A notorious bottleneck on the A96 near Inverurie is now firmly in the past.
The new bridge at Inveramsay opened to traffic on Friday, taking traffic over the main Aberdeen to Inverness rail and finally ending decades of queueing at traffic lights at the old bridge.
Ministers said the £10.2million project had been delivered on time and on budget.
The opening of the bridge was welcomed by motorists.
One driver said: “What a difference it makes. No more queueing at lights.
“It’s been a long time coming but it is really welcome.”
Inverurie and District Councillor Richard Cowling said: “I’m delighted to finally see the opening of the Inveramsay Bridge.
“It’s been a while in coming but it will make a difference at what was a frustration for many commuters
“It will not reduce the traffic impact on Inverurie - it may make it more difficult at the roundabouts to Inverurie as the traffic will arrive constantly and not in groups.”
Fellow Inverurie councillor Bryan Stuart added: “It is immensely satisfying to see a bottleneck that has existed all my adult life finally removed.
“It is great to see it happen now, and a lot of folk are going to save an awful lot of time in future because of it.”
The previous route was a dreaded hold-up for motorists with traffic building up north and south of the low bridge, which was controlled by traffic lights.