Video of the incident shows the child attempting to cross the road before a Buick runs a red light, hitting the 12-year-old.
The Missouri State Highway Patrol reports the man was operating his boat carelessly Thursday morning when it hit the shore.