Colin Farrell as Sony Crockett in Miami Vice (2006)
Let us get this straight: Colin Farrell manages to convince the Colombian drug cartel he's legit narcotics smuggler? We're not buying it. The slicked back hair, the khaki suits, Native American jewlery, and sporadic changes in accent (Are you Irish? Cuban? Texan? Pick an accent already, asshole!) would totally give his undercover identity (and also Farrell's skill-eroding substance abuse) away.