A major north-east road is currently blocked following a three-vehicle collision.
The incident happened on the A96 at Old Rayne at 2.10pm.
No one was seriously hurt in the incident.
A Police Scotland spokeswoman said: “We got the call at 2.10pm for a three-vehicle collision.
“There are minor injuries.
“The A96 is currently blocked in both directions.”