A Perthshire biker was killed on the same stretch of road where he had earlier been hurt in a crash.
James Lambert died after a head-on smash with a car on the A822 in Perthshire in July 2014.
The 62 year-old suffered massive blood loss after being hurtled through the air.
Tragedy struck three years after Mr Lambert, from Muthill, had escaped with a broken hand after being hit by a retired minister on the A822.
Former roofing safety advisor Graeme McLaughlin could now face jail after he admitted causing Mr Lambert’s death by careless driving.
The 30 year-old, of East Kilbride, South Lanarkshire, will learn his fate next month.
The fatal collision occurred between Muthill and Crieff on July 11 2014.
Mr Lambert’s BMW motorcycle was struck “full force” as McLaughlin overtook a 4×4 in the opposite lane.
The dad hit the windscreen of McLaughlin’s Ford Fiesta before being propelled over the car.
As the victim landed in a ditch, McLaughlin got his vehicle looking “visibly shaken”.
Mr Lambert’s GP happened to be near the crash scene and immediately raced to help.
The biker was rushed to hospital, but never recovered after going into cardiac arrest.
This was caused by “massive internal and external blood loss”.
McLaughlin had initially faced an allegation of causing death by dangerous driving before prosecutors accepted his guilty plea to the reduced charge.
Sentencing was deferred at the High Court in Glasgow for reports.