Miami Vice is a 2006 action crime film directed by Michael Mann, based on the 1980s television series of the same name. It stars Colin Farrell as Sonny Crockett and Jamie Foxx as Ricardo Tubbs, two Miami detectives who go undercover to combat drug trafficking. The plot involves their personal and professional entanglements with drug lords and the dangerous underworld of South Florida.