Former Labor MP Barry Urban is fighting for his life in hospital after a brutal attack at a Kelmscott tyre business on Tuesday.
A 25-year-old was arrested after allegedly assaulting Mr Urban, who is the manager of the business on Gillam Drive.
Armadale Detectives said the man drove his vehicle to the tyre business just before 8am on Tuesday where he got into a heated argument with Mr Urban, before punching him in the head, causing him to fall to the ground unconscious.
Media are reporting the man then allegedly kicked Mr Urban while he was on the ground before taking off.
According to police, a 19-year-old colleague tried to come to the aid of Mr Urban, but just missed being run over by the accused as he was fleeing the scene.
Mr Urban, who is 55-years-old, was taken to hospital with serious head injuries and remains in an induced coma.
The 25-year-old man from Seville Grove has been charged with grievous bodily harm, aggravated burglary, common assault, driving on a suspended licence, and reckless driving.
He was due to appear before the Armadale Magistrates Court yesterday.
Mr Urban was released from jail last year after serving 18 months of a three-year sentence for forging records and lying to state parliament.
He had been working at the tyre shop since his release.