A man is facing serious charges after allegedly attacking a State Police trooper during a traffic stop on Thursday night. 

At around 11:45 p.m. on Thursday, New Hampshire State Police Trooper Andrew Frigon stopped a car driving north on Interstate 95 in Portsmouth for a car violation, police said. 

Frigon asked the driver, 43-year-old Douglas Gray of Rochester, New Hampshire, to get out of the car to administer a field sobriety test. The trooper noticed Gray appeared impaired, police said. 

As the trooper was doing the test, Gray allegedly reached for a knife in his pocket, according to police. Frigon patted Gray down but Gray tried to flee back to his car, police said. 

"A significant struggle ensued as Trooper Frigon attempted to take Gray into custody," police said in a statement, during which police say Gray struck Frigon several times. 

Frigon used his Taser to subdue Gray and arrested him. 

Police say they found 25 grams of Heroin in Gray’s car. 

Gray is facing charges of possession of a narcotic drug with intent to distribute, resisting arrest, simple assault on a police officer and a stop lamps violation, according to police. 

Police also charged the car’s passenger, Nikole Coe, 22, of Rochester, with possession of a narcotic drug and false reports to law enforcement, police said. Police say they found heroin on Coe. 

A judge ordered Gray held on $10,000 cash bail and ordered Coe held on $2,500 bail. 

(Copyright (c) 2016 Sunbeam Television. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed.)

Join our Newsletter for the latest news right to your inbox