Passers-by ran to the aid of a motorcyclist after he came off his machine in a Perthshire town centre.
The biker was riding through Wellmeadow, Blairgowrie, when the accident happened just before 12pm on Sunday.
He landed on his back on the carriageway as his BMW cycle skidded to a halt several feet away.
Passers-by donned fluorescent vests to close off the T-junction and direct traffic as they waited for emergency crews to arrive.
Among those who aided him was an off-duty firefighter.
One on-looker said: “It happened so quickly. There was a bang as his bike fell onto its side.”
The biker was taken by ambulance to hospital while police put diversions in place.