The man said he was walking with a friend when three men jumped out of a blue sedan and began beating him in the head and face, police said. A witness said one man fired a handgun at the 19-year-old, police said.
After being shot in the arm, the teenager ran toward Beulah Grove Baptist Church, where he called for help, police said.
The victim declined medical treatment and said he did not intend to press charges. He and the witness refused to write a statement, police said.