A 23-year-old man has been charged after allegedly punching a taxi driver in Baldivis.
The man allegedly started arguing with the driver during a taxi drive in the early hours of Saturday morning before punching him.
The taxi driver was able to stop the car at a service station on Leary Road in Baldivis before the man allegedly assaulted him again.
The victim fell to the ground where he was allegedly assaulted for a third time.
The 65-year-old driver was taken to Royal Perth Hospital by ambulance.
The accused man allegedly crossed the road to another service station where he threw food at staff and smashed an advertising screen.
The 23-year-old man from Falcon has been charged with aggravated robbery, aggravated assault with intent to do grievous bodily harm and robbery.
He is in custody and will appear in the Perth Magistrates Court tomorrow.
Mandurah Forum's indoor food court closes to make way for new international retailer
Peel businesses, organisations share in $1.1 million State Government funding
Rockingham councillor Craig Buchanan announces resignation
Peel locals finalists in the 2026 WA Volunteer of the Year Awards
Department of Communities appeal for help to find missing teen
Doorbell cameras installed at Mandurah Catholic College to reduce anti-social behaviour in toilet blocks
Murray House Resource Centre to close after 25 years
Police seek identity of duo wanted for questioning over Dudley Park theft
Three in custody after Pinjarra police chase