Detective James "Sonny" Crockett is a fictional character in the NBC television series Miami Vice. Crockett was originally portrayed by Don Johnson in the television series from 1984 to 1990, and later by Colin Farrell in the feature film in 2006. Crockett appeared in every episode of Miami Vice except the fifth season episode "Borrasca".