A Franklin man faces felony drug trafficking charges after police reportedly found him with $8,000 worth of heroin in his vehicle last week in Brewer.

David Hudson, 35, was charged with aggravated trafficking in heroin, illegal importation of heroin and violation of bail. He was also arrested on three outstanding warrants.

As part of an ongoing investigation, drug agents learned Hudson was traveling out of state on Wednesday to acquire heroin that would be sold in the Ellsworth area. Hudson was already free on bail for a drug trafficking arrest in July of this year.

Upon his return trip, Hudson was stopped in a parking lot on Wilson Street where police located the drugs.

Hudson was taken to Penobscot County Jail where bail was set at $10,000 cash. Hudson remains in jail at this time.

If convicted of the most serious offense, Hudson faces a minimum of four years in prison.