554 suggestions

Rebecca Romijn
as Irene Adler in A scandal in Bohemia
Tom Holland
as John Watson in A scandal in Bohemia

Thomas Brodie-Sangster
as John Watson in A scandal in Bohemia

Dan Fogler
as John Watson in A scandal in Bohemia

Hugh Jackman
as John Watson in A scandal in Bohemia

Henry Cavill
as John Watson in A scandal in Bohemia
Tom Hardy
as John Watson in A scandal in Bohemia
Daniel Radcliffe
as John Watson in A scandal in Bohemia
Benedict Cumberbatch
as John Watson in A scandal in Bohemia

Andrew Garfield
as John Watson in A scandal in Bohemia

Christian Bale
as John Watson in A scandal in Bohemia
Nick Offerman
as John Watson in A scandal in Bohemia

Johnny Depp
as Sherlock Holmes in A scandal in Bohemia

Cillian Murphy
as Sherlock Holmes in A scandal in Bohemia

Henry Cavill
as Sherlock Holmes in A scandal in Bohemia
Ewan McGregor
as Sherlock Holmes in A scandal in Bohemia

Matt Smith
as Sherlock Holmes in A scandal in Bohemia

Christian Bale
as Sherlock Holmes in A scandal in Bohemia

Aaron Taylor-Johnson
as Sherlock Holmes in A scandal in Bohemia
Robert Pattinson
as Sherlock Holmes in A scandal in Bohemia