A Cooloongup war veteran remains in hospital with severe burns after his house went up in flames.
Neighbours called triple-0 after seeing smoke and flames billowing from the elderly man's unit on St Andrews Loop around 2.30pm on Sunday.
It took 11 fire crews around half an hour to bring the blaze under control.
Neighbour Mark Noble told Seven News the 82-year-old man was trying to douse the flames with a kettle full of water.
"He tried to put it out with a kettle apparently and he went back with another full kettle but it just doubled in size so he got out of there," Mr Noble said.
Luckily, the man's cat managed to escape the fire.
The man, who is suffering from cancer, remains at Fiona Stanley Hospital.
It is believed the fire was caused by a generator in a shed.
Man charged after allegedly stabbing man, pushing couple down stairs in Silver Sands
Firefighters continue to battle raging bushfire near Boddington
Waikiki P-plater charged with reckless driving along Kwinana Freeway
Police investigate Peron scrub fire
Mandurah teacher allegedly gives birth to student's baby
Australia Day in Rockingham and Mandurah
Police investigate after man stabbed in the neck in Madora Bay
Teen boy tragically killed in horror Mandurah crash
18-year-old male from Lakelands charged over incident in Pinjarra