"IN FRONT of my eyes, I heard the bang, and he just disappeared."
As Lianne Roberts screamed and leapt from her car, she lived every mother's worst nightmare.
Ms Roberts had parked on the western side of Alexandra Pde on Sunday at 6.45pm so her 13-year-old son Eli Roberts could use the skate park for an hour.
"He got out, put his helmet on, took his scooter, but he didn't go through the lights," she said.
Instead, Eli started crossing the road behind Ms Roberts' car.
"He got across one lane, then looked back at me," she said. "The next minute, we just see this ute."
The sound of the ute colliding with Eli's body could be heard from the skate park and nearby cafes.
Ms Roberts said that moment, not knowing whether Eli was dead or alive, was agony.
"(I) found him just lying between two cars, on the floor, face down," she said.
"I just picked his face up off the road, and he was gurgling and covered in blood. I really did just go into shock, hysteria, I don't know."
But with Eli now recovering in Lady Cilento Children's Hospital from a broken arm and severe facial injuries including a broken nose, broken teeth and his lower lip almost torn away, his mother is grateful he was wearing his helmet.
"Otherwise it would have been a different story," she said.
"You can't stress enough for kids to use the lights and wear their helmets."
While she said children needed to be careful around roads, Ms Roberts pleaded with drivers to also drive carefully near skate parks and other places where children were likely to cross.
"Kids, boys especially... they just don't see danger," she said.
The collision was the second involving a teenager in the last week on the Coast.
On Friday night a driver left 15-year-old boy Jared Davis, who was delivering pizza on his bicycle, bleeding and unconscious after colliding with him at a Noosaville intersection.
Update your news preferences and get the latest news delivered to your inbox.