A Turkish policeman held on for dear life on the bonnet of a car as a traffic stop went wrong.
The officer in Istanbul had tried to stop a driver suspected of drinking when he sped off, hitting the policeman and throwing him onto the car bonnet.
CCTV shows the driver speeding through the city for three kilometres as the officer clung onto the windscreen wipers.
At one point the driver crashes into another car but he doesn't stop until eventually onlookers call police who manage to take the man into custody. Amazingly, the police officer walked away with only minor injuries.