The incident happened around 7:30pm Thursday in the 14000 block of Rio Bonito near Highway 6 in west Harris County.
Keylon Napper, 26, was walking to work when the driver of a car veered slightly and hit him, deputies said. The driver stopped and got out, but when an eyewitness approached him, he said he couldn't stay and left the scene.
"It's not right. You just hit them and then you pull aside to say stay right here and just keep going? That's not cool," Brian Henderson, Napper's brother-in-law, said.
Dylan Flyn Jones, 24, was later arrested and charged with failure to stop and render aid. Bail for the felony charge has been set at $5,000.
Napper was transported via LifeFlight to Memorial Hermann Hospital. He was conscious and talking when he left the scene. We're told his injuries were serious but not life-threatening.