HEMPSTEAD, N.Y. (CBSNewYork) – A driver is facing multiple charges after Nassau County police said he first dragged an officer during a routine traffic stop.

Dwayne Henderson, 21, was stopped by police Sunday shortly before 5:30 p.m. at 567 Greenwich St. near a Gulf station in Hempstead.

READ MORE: Lionel Virgile, Accused Of Throwing Bleach And Molotov Cocktail At NYPD, Facing Federal Charges

Shocking surveillance video shows the stop go horribly awry. Nassau County Police say they stopped Henderson for speeding and discovered he had a suspended license.

The asked him repeatedly to get out of the vehicle, police said.

After officers approached the vehicle, police say Henderson stepped on the gas and took off, dragging an officer on the passenger side onto the street for 60-75 feet and running over his leg. The officer suffered lacerations to both knees and elbows along with bruising to his right knee.

Dwayne Henderson (credit: Nassau County police)

“We’re lucky that we’re not planning a funeral right now for this police officer,” said Det. Lt. Richard LeBrun of the Nassau County Police.

Henderson left the officer he dragged laying on the pavement just outside the gas station in front of stunned employees.

READ MORE: Man Who Died After Being Found On Sunrise Highway May Have Been Hit-And-Run Victim, LI Police Say

“He tried to kill the cop,” one man told Rapoport.

The officer was transported to a nearby hospital for treatment and released.

“He has deep tissue damage, possible ligament damage and heavy bruising to his right leg,” LeBrun said.

Henderson was later arrested in Uniondale by officers who say he struggled violently.┬áPolice reports also say a “clear bag with a substance that appeared to be crack cocaine” was recovered.

Police describe Henderson as a violent felon with previous arrests for burglary and robbery. He was out on parole at the time of the incident.

MORE NEWS: Police: Woman Wanted For Punching MTA Bus Driver In Manhattan

Henderson is charged with assault, reckless endangerment, criminal possession of a controlled substance, resisting arrest and unlawful fleeing of a police officer. He was arraigned Monday with a next court date set for May 16.