A man suffering from severe burns to his face was rushed to hospital after the boat he was working on caught fire.
Firefighters were called to reports of an explosion at a Perth warehouse on Saturday evening.
The man in his 30s was welding a boat at Balcatta about 5pm when the explosion occurred.
He was treated at the scene by ambulance paramedics before being transported to Fiona Stanley Hospital.
Firefighters tackled the fire in less than 30 minutes.