Two boys are reported in good condition after their car crashed through the railing of a bridge on Lem Turner Road about 6:15 p.m. Friday, landing upside down on the banks of the Ribault River below.
"I heard a loud crash and looked out the window and heard people screaming out here," Sarah Santos said.
Area residents began carrying ladders to the banks of the river to try to help, then firefighters arrived and climbed into the muck to rescue the boys.
"They were both completely covered in mud and you couldn't see anything except for the length of their eyes to tell you they were moving," said Jacksonville Fire-Rescue Chief Steve Gerbert.
While they were teens were conscious and talking, Gerbert said they obviously suffered trauma from the car flipping and falling off the bridge.
The 16-year-old driver and 11-year-old passenger were reported in good condition at Shands Jacksonville Medical Center. Their names were not released Friday night.
The cause of the accident remains under investigation. The bridge was closed for about two hours until emergency vehicles cleared the scene.