Two people were taken to hospital after a rush-hour crash on a busy Moray road.
Police, fire and ambulance crews were called to the accident near Craigellachie at 4.25pm, and discovered two cars off the road.
The incident happened on the A941 Elgin-Craigellachie road, near the junction with the B9102 Archiestown road.
A white Fiat 500 and black Volvo Estate V60 were damaged in the crash, with left cracks in their windscreens and the airbags deployed.
Occupants from both vehicles were taken to Dr Gray’s Hospital in Elgin, although their injuries are not thought to be serious.
Police diverted traffic around the scene of the crash, which caused tailbacks of about 20 minutes.
However, the cars were quickly recovered and traffic was flowing freely again by about 5pm.
A police spokesman last night said that as the cars went off the road in the crash, motorists were not as badly affected by delays as they might have been.
The spokesman said: “The cars were off the road, and that prevented there being too many issues.
“As a precautionary measure, two people were taken to hospital.”
An ambulance service spokesman added: “Two ambulances attended the scene, and two patients were treated for minor injuries.
“They were both then taken to Dr Gray’s Hospital in Elgin.”
A spokesman for the fire service added that crews from Aberlour and Rothes were present at the scene and made sure that both vehicles and the road were safe.