A man has been charged after he allegedly punched two men in the face causing one man serious head injuries on Saturday.
A 23-year-old Wembley Downs man has been charged with grievous bodily harm and assault occasioning bodily harm after the alleged assaults on William Street at 3.15am.
Police said the man allegedly punched a 23-year-old man to the face after an altercation. The man is alleged to have walked away before being involved in a second altercation with a different 23-year-old man.
Police said the man is alleged to have hit the second man in the face twice, causing him to fall backwards and hit his head on the pavement.
The man received serious head injuries and remains in a critical condition in Royal Perth Hospital.
The charged man is scheduled to appear in Perth Magistrate's Court tomorrow.