A 31-year-old man has been charged with murder following the death of a Halls Head man.
The 46-year-old man, whose body was found floating in the water at a dog beach south of Perth on Monday, had been identified as Ilario Maiolo.
His body was discovered by a dog walker shortly after 11.30am, near the corner of Boardwalk Boulevard and Montego Way.
Mr Maiolo, called "Larry" by friends, was "a family man" who regularly walked along the dog beach each morning, Detective Inspector Anthony Lee said earlier this week.
The 31-year-old was due to appear in the Mandurah Magistrates Court today via a bedside hearing due to a pre-existing medical condition but will now appear before the Perth Magistrates Court this afternoon.