Around 3:30 Monday afternoon, Antonio Truesdale turned himself in to deputies.
Investigators say he shot a man early Monday morning at an American Legion in Aiken County near North Augusta.
He's charged with assault and battery with the intent to kill and possession of a weapon during a violent crime.
Investigators tell us Truesdale shot Edward Williams II after an argument. They say Truesdale got into an argument with Williams at the post.
Investigators originally thought there were two gunmen.
Witnesses tell investigators after the two men shot Williams, Williams ran outside of the Legion and the men kept shooting.
They say Williams collapsed near a telephone pole and someone picked him up and took him to the hospital.
"The victim was struck three times, once in the left arm and twice in the pelvis," said Michael Frank of the Aiken County Sheriff's Office.
Investigators now think Truesdale may have acted alone.
Williams is expected to survive. His father told News 12 he is in stable condition at University Hospital.