The A96 Aberdeen to Inverness road was blocked due to a crash near Huntly.
At least three vehicles were involved in the incident near the junction with the B9022 Portsoy road turnoff, less than a mile west of the town.
Photographs from the scene show both carriageways were blocked following the collision.
It is understood the incident happened shortly before 6pm with police arriving at the scene shortly after.
Delays were still reported in the area at 7pm but had returned to normal by 7.45pm.
One car came to a stop blocking the Aberdeen-bound carriageway while two vans came off the road on the Elgin-bound side.
Witnesses reported no serious injuries to those involved in the A96 crash near Huntly.
Police say the vehicles will be recovered without the road needing to be closed.
Conversation