A man has been killed in a horror smash near Perth on Christmas Day, police have confirmed.
The one-vehicle accident happened on the A9, north of the city, just before 2pm.
Police confirmed that a 49-year-old man, believed to be the driver of a silver 4×4 involved in the accident, was pronounced dead at the scene.
Emergency service crews were seen travelling at speed to the crash site, which is close to the Luncarty junction.
Eye witnesses said the vehicle involved appeared to have careered off the road and came to a halt on the grass verge.
Several people, including families travelling home for Christmas, stopped to give assistance.
One on-looker said people “in great distress” were standing at the roadside, while emergency crews worked nearby.
The stretch of road was closed for several hours with diversions put in place, although it eventually reopened at around 5.30pm.
One witness said: “It’s absolutely heartbreaking to see this happen on Christmas Day.”
A Tayside Police Division statement read: “Sadly, we can confirm that a 49-year-old man has died after a single-vehicle road traffic collision on the A9 near Luncarty about 1.40pm yesterday afternoon (December 25).
“His next of kin have been notified, and our thoughts are with them.
“The A9 was closed in both directions to allow investigation work to be carried out, and was re-opened about 5:30pm.”
Motorists were rerouted through Luncarty, causing some queues in the village.