A Portland man assaulted a state trooper who was searching him Tuesday after stopping a car for speeding on Interstate 295 in Gardiner and discovering illegal drugs, according to Maine State Police.

Andre Hicks, 27, was arrested and charged with assaulting a police officer, possession of heroin, criminal mischief, obstructing government administration and disorderly conduct, according to a news release from the Maine Department of Public Safety.

Trooper Mark Ferreira stopped the car driven by Hicks’s girlfriend, 23-year-old Michelle Bourget of Portland, who was charged with possessing Suboxone.

As Ferreira was searching Hicks outside the car, Hicks “lowered his shoulders and rammed (Ferreira) into the driving lane of the four-lane highway,” the news release said.

Drivers stopped to help Ferreira as he wrestled with Hicks in the road.

While searching the car, police also found $10,000 cash behind the glove box.

Hicks and Bourget were taken to Kennebec County Jail in Augusta.