Knight said a woman at a home in the Country Estates Mobile Home Park on Waves Lane called 911 around 8:30 a.m. to report her ex-boyfriend was outside with a gun.
The woman - who had two children in the home with her - said she thought the man had left the area, but when a deputy arrived, Knight said he spotted 22-year-old Marquan Lamont Underhill of Rocky Mount on her front steps with a pistol and a shotgun.
Knight said Underhill turned and began firing at the deputy with the pistol leaving 10 bullet holes in his cruiser. The deputy ducked behind the vehicle as was not hurt.
"He just started firing. And, so the officer was able to get down behind his vehicle and began to work his way to the back of the vehicle," said Knight. "The officer was really blessed."
Deloris Whitehead lives right next door. She said while bullets tore through the metal of the deputy's car she still waking up - unsure of what was going on.
"I sat there for a minute. I heard my nephews jump up, and they say, 'He shooting at the police. Police shooting at him,'" Whitehead recalled.
Underhill ran into nearby woods.
"As he was running away from the officer, he was also firing back at the officer," said Knight.
The deputy returned fire, but Underhill was not hit.
Officers with the Edgecombe Sheriff's Office, NC Highway Patrol, Rocky Mount Police Department and the Nash County Sheriff's Office established a perimeter and the hunt for Underhill began.
Authorities apprehended him around 10 a.m. Knight said no one was hurt.
Deputies charged Underhill with attempted first-degree murder, assault with a deadly weapon on a government official, injury to personal property for shooting a patrol vehicle, domestic criminal trespassing, and possession of a stolen firearm. Other charges are pending.