From 1939 until 1990
- Hound of the Baskervilles (1939)
Basil Rathbone as Sherlock Holmes - The Maltese Falcon (1941)
Humphrey Bogart as Sam Spade - The Big Sleep (1946)
Humphrey Bogart as Philip Marlowe - Kiss me Deadly (1955)
Ralph Meeker as Mike Hammer - In the Heat of the Night (1967)
Sidney Poitier as Virgil Tibbs - The French connection (1971)
Gene Hackman as Doyle - Chinatown (1972)
Jack Nicholson as J.J. Gittes - Murder of the Orient Express (1974)
Albert Finney as Hercule Poirot - Bladerunner (1982)
Harrison Ford as Rick Deckard - The Name of the Rose (1986)
Sean Connery as William of Baskerville - The Two Jakes (1990)
Jack Nicholson as Jake Gittes
From 1991 until 2000
- The Silence of the Lambs (1991)
Jodie Forster as Clarice Starling - Beyond the Law (1992)
Charlie Sheen as Daniel “Dan” Saxton - Seven (1995)
Morgan Freeman as William Somerset - L.A. Confidential (1997)
Kevin Spacey as Jack Vincennes - Fallen (1998)
Denzel Washington as John Hobbes - The Bone Collector (1999)
Denzel Washington as Lincoln Rhyme - Shaft (2000)
Samuel L. Jackson as Detective Shaft
From 2001
- From Hell (2001)
Johnny Depp as Inspector Abberline - Brick (2005)
Joseph Gordon-Levitt as Brendan Frye - Sherlock Holmes (2009)
Robert Downey Jr. as Sherlock Holmes - The Big Bang (2011)
Antonio Banderas as Ned Cruz - Veronica Mars (2014)
Kristen Bell as Veronica Mars - Mr. Holmes (2015)
Ian McKellen as Sherlock Holmes - Murder on the Orient Express (2017)
Kenneth Branagh as Hercule Poirot