A teenage driver is fighting for his life after a crash.

The collision, involving a Mini and a Mercedes, happened on the A93 near Blairgowrie, Perth and Kinross, at 8.10pm on Thursday.

A 19-year-old man, who was driving the Mini, was taken to Ninewells Hospital in Dundee in a critical condition.

Officers said a passenger in the Mercedes was seriously hurt while the driver sustained minor injuries.

A Police Scotland spokesman said: "Our thoughts are with those injured and their families.

"Diversions were put in place as the road was closed to allow full crash investigations to be carried out."