"No one did anything wrong, It was just a terrible accident," said Capt. Larry Palmer.

The child was on a scooter in his driveway on Hamilton Road, when he rolled down the incline, and was hit by the truck. He was flown to Children's of Alabama where he's listed in "critical stable" condition, Palmer said.

Palmer said the child was not wearing a helmet.

"I truly believe that would have made all the difference," Palmer said. "He and his whole family are in our prayers."

The driver of the truck was not injured.

A press release issued after the accident said the boy was a pedestrian. Palmer said Alabama law identifies anyone not in a motorized vehicle as a pedestrian.