The shocking footage captured on the dash cam of officer Ryan Silvis’s police shows him jumping out to help a 23-year-old woman.
She had crashed her truck and was blocking two lanes of the road, when the cop arrived to help.
But moments later a man in a white car smashed into the truck, pinning the driver between her car and the crash barrier and throwing the officer 30ft.
Both the officer and the woman were taken to hospital and are still recovering from their injuries.
The driver, 36-year-old Jeffrey Lee Huizenga from Dorr, in Michigan, USA, was charged with two offences: causing a serious injury crash and and not moving over for emergency vehicles.
He was remanded in custody after the crash on February 1 in Wyoming.