An altercation ensued on Georgia Highway at a Chevron on Tuesday afternoon after Sgt. Randy Harkness, a 52-year-old, gave a courtesy ride to a man.
According to Sheriff Jeff Johnson, Harkness just wanted to give the man a ride to the gas station and also a bit of money.
Johnson said, "He then began to give the gentleman some money just to help him out and the suspect began to physically assault him."
During the assault, an unidentified woman in her late 20's saw what was happening, got out of her car with a gun in her hand, and fired at Justin Foster, the suspect.
The owner of the station, Assem Kahn, said, "She shot off, a round. The guy got off the police officer and she shot another round and he was running that way I think, there was three shots."
According to Fox 5 News, the Sheriff's Office stated that Foster had been hit by at least one bullet. He then ran across the street to a McDonald's parking lot where he attacked an elderly woman.
The shift manager at the McDonald's, Sharon Cheek, told the news station that it seemed like the suspect was trying to steal the older woman's car.
According to Cheek, "He looked at her, and told her she was dead, and then punched her square in the nose, 75 years there was no sense."
Before the suspect could cause more harm, he was subdued by a couple of customers.
Cheek said, "Punched him, then got him on the ground and started beating him he was holding him down 'til the cops got here."
The customers and the woman who helped in the incident didn't want to speak to reporters.
According to Cheek, "They are the heroes because they kept him from injuring anybody else."
Kahn stated, "It could have been worse, mate, thank you for that lady who was carrying."
"I truly believe she's a hero. I believe she thankfully saved this officer's life," Johnson stated.
Both Harkness and the woman were treated in a hospital and released. The suspect is still recovering and is facing numerous charges, including attempt to commit murder.