A vigilant Cambridge taxi driver came to his passenger's rescue after he was attacked by a man wielding a screwdriver.
The attack, which took place in St Andrews Street, in Cambridge city centre on the morning of 23 July left the victim with a bloodied mouth.
The drama unfolded when taxi driver and witness to the attack Rashel Mohammed was approached by the victim, who was distressed and bleeding.
The victim pleaded with the cabbie to get him away from the area, but was pursued by the man, who is believed to homeless.
The attacker made several attempts to get into the taxi and kept demanding money from his victim, however Mr Mohammed had the presence of mind to lock his passenger inside the cab.
The cabbie then asked the victim if he wanted to go to the hospital or call the police. The passenger declined, instead opting to go home to Haverhill.
However, when Mr Mohammed discovered that the attacker was carrying a screwdriver there was concern that the man could attack others, so he immediately contacted the police.
The police arrived within ten minutes and subsequently arrested the man.
Cambridgeshire Live reported that a spokesperson for Cambridgeshire Constabulary said a 27-year-old man, of no fixed abode, was arrested on suspicion of possession of an offensive weapon and robbery.
The man remains in custody.