A 28-year-old man has been charged over the alleged brutal bashing of Emilio Lombardi.
The 84-year-old remains in a serious condition in Royal Perth Hospital after he was allegedly attacked outside of his Henry Street home on Sunday night.
Cannington Detectives arrested the 28-year-old Seville Grove man and a 24-year-old Armadale man on Thursday as part of their ongoing investigation.
The Seville Grove man is also accused of punching and robbing a man in Cannington, indecently assaulting a woman in East Cannington and hitting a woman with a metal sign in Beckenham between 6.30pm and 7.30pm on the same night as the alleged attack on the 84-year-old man.
The 28-year-old was refused bail and is due to appear in the Perth Magistrates Court today.
The 24-year-old Armadale man has been charged over several criminal damage incidents that also took place on the Sunday night.
Police allege they found cannabis, smoking implements, a round of ammunition and a slingshot during a search of his house.
The man is due to appear in the Perth Magistrates Court on September 15.
The investigation into the series of incidents is ongoing and detectives would like to hear from anyone who may have interacted with the two men on the night, or who identified damage to their property in the area that occurred on Sunday, August 16.
Anyone with information regarding these incidents is asked to call Crimes Stoppers on 1800 333 000 or report the information online at www.crimestopperswa.com.au.