According to the Sampson County Sheriff's Office, the incident started just before 9 p.m. on Monday, Oct. 15.
Sheriff Jimmy Thornton said the suspect arrived at the off-duty officer's home, the two began arguing, and the suspect shot the officer.
"You know, someone at their own home -- minding their own business -- they had no clue that an individual would show up at their front yard," Thornton said.
The suspect, who has not been identified, drove off from the house toward Minnie Hall Road. That's where troopers and deputies stopped him.
They tried to get the suspect to turn himself in. Thornton said troopers and deputies used non-lethal weapons to try to force the suspect out of his car.
"Certainly a lot of less-than-lethal methods in an effort for him to exit the vehicle, but he was a tough guy," Thornton said.
Eventually, the suspect put his foot on the accelerator and tried to ram his pickup with camper tow into the troopers and deputies.
The law enforcement officers at the scene opened fire on the suspect as he tried to ram them. He was taken to the hospital, but investigators say he will be charged when he's released.
As for the injured Fayetteville officer, he was taken to Cape Fear Valley Medical Center. His injuries were considered serious, but no other specifics about his condition have been released.
The North Carolina State Bureau of Investigation is assisting with the investigation.