NEW BERN, N.C. (WNCT) — A Craven County man was being held on a $3 million bond after he was arrested for trafficking black tar heroin, according to the Craven County Sheriff’s Office.

On Monday, the Craven County Sheriff’s Office Special Investigations Bureau and New Bern Police Department Narcotics Unit executed a search warrant on a home as a result of information obtained during a traffic stop. David Allen Raines, 40, of Vanceboro, was stopped in the area of River Road and Weyerhaeuser Road.

During the stop, investigators located approximately 14 grams of black tar heroin. The search warrant was obtained for the home at 410 New Street in Vanceboro. That search yielded an additional 300 grams of black tar heroin and a firearm.

Raines was charged with two counts of Trafficking Opium/Heroin by Possession, one count of Trafficking Opium/Heroin by Transporting, one count of Felony Maintaining Vehicle and Possession of a Firearm by Felon.

Raines is currently being held at the Craven County Detention Center under a $3 million secured bond.