A 30-year-old Rochester man was caught with fentanyl and methamphetamine after detectives watched him conduct a suspected hand-to-hand drug deal and then pulled him over minutes later.

Cody Allen Ambrose faces two felony charges in Olmsted County: first-degree drug possession involving 25 or more grams of heroin and second-degree drug possession involving 25 or more grams of methamphetamine. The top charge carries a maximum sentence of 30 years in prison.

READ MORE > Olmsted County coverage

According to the criminal complaint, Rochester police detectives were driving in an unmarked squad near the intersection of 16th Street Northeast and Broadway Avenue North around 4:20 p.m. on Tuesday, March 17, when they spotted Ambrose behind the wheel. They knew his license was canceled as inimical to public safety from prior contacts.