Maine State Police arrested two Maine men late Thursday on the Maine Turnpike and charged them with drug trafficking and possession of a firearm by a felon.

State police reported on Instagram that Trooper John Darcy of Troop G and the Pro-Active Criminal Enforcement Team stopped a vehicle about 11:30 p.m. Thursday on the turnpike in York. During a search of the vehicle, 103 grams of crystal methamphetamine, a small amount of liquid meth and a loaded 9 mm rifle with a high-capacity magazine were found.

Both occupants are felons who are prohibited from possessing firearms, state police said.

Driver Justin Cohen, 26, of Portland was charged with aggravated trafficking of illegal drugs, possession of a firearm by a prohibited person, and violation of conditions of release. He was also booked on six active warrants and will be charged with operating after revocation and failure to give correct name and date of birth to a law enforcement officer, state police said.

Passenger Dan Doody, 36, of Durham was charged with aggravated trafficking of illegal drugs, possession of a firearm by a prohibited person and violation of conditions of release.

Both are being held at the York County Jail in Alfred.