Only hours before, Thelma Jarrett says her son was lying on the pavement in pain.
"He didn't get hurt real bad but what will happen to the next child," said Jarrett.
Petersburg school officials say the boy ran in front of the bus, but Jarrett says that's not what she saw. Jarrett says her son was the last one to get off the bus and as he crossed in front of the vehicle to get to her that's when he was struck.
"The bumper hit him and it bounced him on the side and his knees got scraped up real bad and the tire nipped his hand," said Jarrett.
Jarrett says she stayed with her son, a first grader at A.P. Hill Elementary, as the bus driver continued on his route.
"Everybody hollered you hit the boy you hit the boy you hit the little boy," said Jarrett.
Jarrett says the driver dropped off more children and only returned after told he hit a child.
"He was crying but I think he was crying because he was scared," said neighbor Barbara Hayes about the boy.
Hayes says she knows the bus driver and talked to him afterward.
"He says he didn't see the child," said Hayes.
Jarrett says there's no excuse for what happened to her son.
"Evidently you weren't paying enough attention you're supposed to make sure every child getting on and off the bus and get home safely," said Jarrett.
Petersburg school officials did not have information to release about the bus driver.
"He's a good driver that's why I was startled to see him when they said he hit a child," said Hayes.
No charges have been filed against the bus driver.