A Perth taxi driver Adil Aslam is in deep shock after he was violently carjacked in Belmont just after 4pm on Tuesday.
41-year-old Aslam told Seven News that he’s unsure if he’ll return to work.
According to witnesses, the robber approached the taxi driver, before pushing, punching and pulling him out of the car.
The alleged offender then took off in taxi, running over taxi driver's foot during this carjacking incident.
“A foolish thing... Now I’m realising how foolish I am, a terrible mistake if he runs over me.”
Police chased the carjacker following a pursuit through several suburbs including Maylands, Bayswater, Guildford and Kiara.
Police used tyre spikes to eventually stop the car in Hazelmere where the driver was arrested.
According to police, a 31-year-old Northam man, who was allegedly out on bail at the time, has been charged with a string of offences.
He was remanded in custody to appear again in Perth Magistrates Court later this month.