Pictures from Chopper 11 HD showed skid marks where a vehicle left the eastbound lanes, plowed through a cable barrier in the median, and then came to rest in the shoulder of the westbound lanes.
Raleigh police said the incident began around 1:30 p.m. when a Raleigh Police Department officer spotted a vehicle parked behind a building in the 1900 block of Poole Road and realized the registered owner was wanted on outstanding warrants.
A short time later, the officer witnessed the owner, 35-year-old Steven Pernell, getting into the car and approached him on foot to arrest him.
Pernell allegedly put the car in reverse and pinned the officer against the open driver's side door as he fled. The officer was able to get free without injury, but the driver took off.
Other officers spotted the car a short time later and gave chase on eastbound I-40 near Jones Sausage Road headed towards Garner.
Raleigh police said they soon broke off the chase, but it appeared North Carolina Highway Patrol officers and Garner police were also involved.
After the vehicle crashed near White Oak Road, Pernell was arrested.
Pernell was charged with assault with a deadly weapon for allegedly using his car to assault the police officer. He also had outstanding warrants for driving with a revoked license and speeding.