A man has described the moment he pulled three teenagers from a burning car after a crash in Sydney's south-west.
He was one of several witnesses that risked their lives to help after a Subaru and a Lexus collided on King Georges Road in Roselands.
The Subaru hit a tree, ploughed into a fence and burst into flames before 10pm last night.
READ MORE: Queensland bus driver praised for evacuating 30 children off burning bus
An 18-year-old driver and her two teenage passengers were still inside the burning car when neighbour Michael Rose rushed to their aid.
"I pulled the girl out of the car straight away," Michael said.
"I ran around to the passenger, having a hard time pulling her out, we bent the seat belts around and pulled her through, whatever way we could get her out."
It was then that Michael noticed a third passenger still trapped in the back seat.
"His head popped out through the air bags," he said.
"He's going, 'Please mate! Get me out!'"
Michael's brother Robert Rose also stepped in to help.
"I heard a lot of screaming, I was trying to get a hose," Robert said.
"I didn't know whether it was gonna blow up or not."
READ MORE: Scuba diver dies at Rye Pier off Melbourne's Mornington Peninsula
Several people risked their safety to save the three strangers, including a 41-year-old man who required treatment for smoke inhalation.
Fire crews took over to stop the flames from spreading to nearby homes.
Police are investigating what caused the car to crash into the fence.
The 28-year-old male driver of the Lexus was taken for mandatory testing.
An officer returned to the scene today to collect damaged and burnt items belonging to the victims, who remain in hospital.
The 17-year-old passenger who was trapped in the back seat remains in a serious condition with chest and leg injuries at St George Hospital.
The other 18-year-old passenger is also in a critical but stable condition with similar injuries.
Meanwhile, 18-year-old driver is at Liverpool Hospital where she is in a stable condition.