Brave passersby have been captured on camera fighting off an alleged knifeman after a woman was stabbed in a coffee shop.
Footage shows several witnesses swinging chairs at the man on Edgware Road in London yesterday in a bid to stop him fleeing the scene.
The female victim, aged in her 30s, was taken to hospital with non life-threatening injuries.
Waleed Ali, 54, has since been charged with attempted murder following the incident.
He has also been charged with possession of a knife in a public place, said police.
Ali will appear in custody at Westminster Magistrates’ Court later today.
Eyewitnesses had told of how they spotted a group of workmen jumping out of their van as they were driving past, in a desperate bid to stop the knife attacker.
Cab driver Des O’ Halloran tweeted: “Sickened witnessing a woman being beaten in the road by a male on the Edgware Road.
“I hope she’s ok, brave people getting involved and fighting him off/dragging her to safety. I was too far away to instantly help.”
He later added that he saw people fighting the man with chairs and his taxi passenger had been left feeling shaken after witnessing the ordeal.
The owner of a shop across the road from the scene said members of the public chased and beat the suspected attacker and held him before police arrived.
Ally Orwell, who was also nearby, praised retail workers from the Marks and Spencers close to the coffee shop who also came to help.
She tweeted: “Just been at the M&S on Edgware Road when a stabbing happened out side the store.. utterly horrific.. but have to say to M&S all your staff where absolutely amazing… they were so brave and all deserve a pay rise.”
In a statement released today, the Metropolitan Police said: “Detectives have charged a man with attempted murder after a woman was stabbed in Edgware Road.
“Waleed Ali, 54, of no fixed address, has also been charged with possession of a knife in a public place.
“He will appear in custody at Westminster Magistrates’ Court on Friday, 21 October.
“Police were called at 09:10hrs on Thursday, 20 October, to reports of a stabbing in Edgware Road.
“Officers attended along with the London Ambulance Service.
“A woman, aged in her 30s, was taken to hospital with stab wounds. Her condition was assessed as not life-threatening.”