Shocking footage has allegedly captured a man armed with a machete attacking two police officers in south London.

The video was shot by roofer Robert Ball, 31, in Croydon, on December 30, at around 10am.

A man clad in a black jacket and headgear appears to hit out at one officer, who is holding his legs.

He then circles round and pulls out a large black object, seemingly prompting the other officer to use spray while talking on his radio.

The first officer, who had been on the floor, then uses his taser, before the alleged attacker appears to continue the assault.

He eventually falls over yards from a motorbike lying on the ground, as a member of the public runs to help.

The Metropolitan Police said a man, 23, has been arrested and charged following an incident on Cherry Tree Green.

Two officers were injured, the force said - with one suffering a concussion and another a suspected fracture.

Mr Ball said: "I was really shocked when I realised it was a knife. He was trying to unsheathe it.

"The blade must have been as long as your forearm. I was like, 'what the hell!'. I live in the area. It doesn’t feel very safe."

Detectives are now appealing for witnesses to the Cherry Tree Green incident, Scotland Yard said today (January 5).

A statement said: "At around 10:00hrs on Thursday, 30 December officers from the Met’s South Area Command Safer Transport Team stopped a man riding a motorcycle at Cherry Tree Green, Croydon.

"The man, aged 23, became violent during the stop. He was detained following Taser deployment.

"A knife was recovered at the scene.

"One officer suffered a concussion and a second officer suffered a suspected fracture.

"A 23-year-old man has been charged in connection with the incident.

"Anyone who either witnessed or has footage of the incident should email p232991@met.police.uk, call police on 101 or tweet @MetCC quoting 1096/30DEC."

Have you got a story for us? You can contact us here.

Follow us on FacebookTwitter and Instagram to keep up with all the latest news.

Sign up to our newsletters to get updates sent straight to your inbox.