It ended when the suspect smashed his pick-up truck into a police car on Poole Road around 10 a.m.
The whole neighborhood heard the sound of the head-on crash.
Brian Mangels was working at a house painting job nearby.
"There were at least three or four cops already following him and then cop cars coming up this way to try and catch him and then he went over and creamed one of them," said Mangels.
Police said the driver of the truck was 53-year-old Max Mitchell. He was suspected in a domestic abuse case nearby.
Police said Mitchell refused to pull over, but they aren't using the word chase.
Burt Dupree heard speeding police cars and saw the crash from his front window. He said police approached the pickup with guns drawn. The officer behind the wheel of the crumpled cruiser, L.N. Yesh, was too weak to walk.
"One of the officers appeared to be hurt and he tried to get up and he fell down," said Dupree.
Yesh was rushed to WakeMed, but witnesses say Mitchell tried to make a run for it and didn't get far.
"I didn't see him jump out, but I saw the truck door open and they carried him back over a few minutes later-- not even 5 minutes," said Mangels. "They got him pretty quickly."
Yesh is recovering with non life-threatening injuries.
Mitchell is in custody. He has been charged with assault with a deadly weapon with intent to kill inflicting serious injury in connection with his collision with the police car.
There's no official word from police yet, on whether the incident was a police chase.
The Raleigh Police Department policy requires officers only engage in a chase if the suspect is a wanted felon.
Two other officers were injured when Mitchell resisted arrest at the scene.