CharacterDet. James "Sonny" CrockettDet. James "Sonny" Crockett in Miami Vice (1984), played by Don Johnson. Played byDon JohnsonAppears inMiami Vice1984