Claim: Jamie Foxx acts.

Miami Vice is a 2006 American action crime thriller film about two MDPD detectives , Crockett and Tubbs , who go undercover to fight drug trafficking operations . The film , written , directed , and produced by Michael Mann , is an adaptation of the 1980s ' TV series of the same name , on which Mann was an executive producer . The film stars Jamie Foxx as Tubbs and Colin Farrell as Crockett , as well as Gong Li , Justin Theroux , Naomie Harris , Ciarán Hinds , and Barry Shabaka Henley as Castillo .