Gang Crime Squad detectives have charged a 30-year-old man over an alleged one-punch attack outside a Mandurah pub.
It happened around 10pm on Friday at the Monkey Bar and Lounge on Pinjarra Road.
Police will allege during an altercation the accused punched a 36-year-old man causing him to fall to the ground.
The victim was rushed to Royal Perth Hospital with serious injuries.
A Mandurah man will appear in the Perth Magistrates Court on Thursday charged with grievous bodily harm.
Homeless campers on Memorial Drive given 24 hours to vacate
Women injured in serious North Dandalup crash
Daughter of man allegedly stabbed to death in East Rockingham pays tribute to father
Peel Thunder claim fourth WAFL premiership
Man dies after suspected stabbing in East Rockingham
City of Rockingham cracks down on illegal dumpers
Missing Mandurah girl found safe and well
Police hunt for man who threatened staff with knife during Falcon armed robbery
Authorities descend on Memorial Drive homeless camp, move on notices issued