His 19-year-old passenger survived the impact, which was so strong the car’s engine smashed into the front seats.
Police said the teenagers were the only people inside the Honda Accord sedan when it veered off Scarborough Beach Road and crashed head-on into a tree near Abbett Street just after midnight.
“Mounted the kerb, airborne, then went flying into the tree,” witness Oscar Poppelwell said.
Inspector Vic Hussey said the scene was “very confronting” for emergency services.
“The engine of the vehicle has actually come into the passenger area,” he said.
Read Related Also: Teenager dies in Boggabilla crash after car hits power pole south of Queensland border
“The vehicle is in a very, very bad state and it was pretty hard for us to actually work out what car it was when we arrived.”
Witnesses said there was no sound of tyres screeching or braking before the collision.
Locals have dubbed the intersection where the crash occurred as “siren central” after they have witnessed countless crashes on the stretch of road.
The driver was freed from the wreckage but couldn’t be saved. The passenger was taken to Royal Perth Hospital.