A Richmond police officer was taken to hospital while on duty after being punched.

Police attended to reports of an abusive passenger in a private hire vehicle in Lambert Avenue, North Sheen at around 1:34 am on Sunday, October 28.

The driver had asked the male to stop drinking in his vehicle when he became aggressive and police were called.

Officers attended; during arrest the suspect punched and strangled a male officer. The officer was taken to hospital where his injuries were deemed not life-threatening or life-changing. The suspect was arrested on suspicion of assaulting a police officer and public order offences.

He too was taken to hospital for a self-inflicted head injury sustained in the police vehicle. He was subsequently discharged and taken into custody.