South Carolina Highway Patrol Trooper Sean Groubert opened fire on an unarmed man during a routine traffic stop earlier this month.
Groubert, 31, pulled over Levar Jones, 35, for a seat belt violation on Sept. 4.
Dashcam video of the incident released Wednesday shows Groubert's patrol car pulling up behind Jones' vehicle at a gas station. Jones gets out of the vehicle and Groubert asks for his license.
Then, as Jones reaches back in his vehicle, Groubert opens fire.
Groubert fired at least three shots while yelling at Jones to "get on the ground." Jones quickly collapsed on the ground with his hands up. In the video, he can be heard moaning in pain and asking why Groubert shot him.
Jones was not armed or acting aggressively and The State described the shooting as happening "apparently without provocation."
Authorities called the shooting "disturbing," then fired Groubert.
The South Carolina Department of Public Safety fired Groubert last week, WLTX reported. In a news release, DPS seemed baffled by the shooting: "For reasons that only Groubert can articulate at this point, he fired his service weapon multiple times while yelling repeatedly for Mr. Jones to 'get out of the car.'"
DPS Director Leroy Smith added that the case was "disturbing."
Groubert was arrested Wednesday and could go to prison for 20 years.
Prosecutors charged Groubert with assault and battery of a high and aggravated nature. The maximum penalty for the charges is 20 years in prison.
Groubert's bond was set at $75,000.
Jones survived and is recovering.
Jones was struck in the hip, The Star reported. He was initially hospitalized, but has since been released.