A Cornish man is facing charges after police found more than $15,000 in heroin and crack cocaine.

Maine Drug Enforcement Agents and York County Sheriff's Deputies conducted a traffic stop, pulling over 27-year-old Daniel Smith Friday on an unrelated failure to appear in court arrest warrant. The stop was part of an ongoing investigation into the distribution of heroin and crack cocaine in York County.

A search of Smith's car turned up approximately 17 grams of crack cocaine and 2.8 grams of heroin. Agents got a search warrant for Smith's residence at 124 Maple Street in Cornish. That search turned up an additional 128 grams of crack cocaine, 2.5 grams of heroin, a semi-automatic handgun, and $2,000 in suspected drug proceeds. Also seized was Smith's 2008 Cadillac SUV. The estimated street value of the drugs is $15,500.

Smith was taken to the York County Jail where bail was set at $25,000 cash. This investigation is ongoing and more arrests are expected in the future. A Maine State Police K-9 unit and sheriff's deputies aided in the investigation.

More From WBZN Old Town Maine