Holmes & Watson › Cast
Will Ferrell
Sherlock Holmes
John C. Reilly
Dr. Watson
Rebecca Hall
Grace Hart
Rob Brydon
Inspector Lestrade
Steve Coogan
Gustav Klinger
Kelly Macdonald
Mrs. Martha Hudson
Hugh Laurie
Mycroft
Lauren Lapkus
Millicent
Pam Ferris
Queen Victoria
Hector Bateman-Harden
Young Holmes
Codie-Lei Eastick
Young Watson
Ralph Fiennes
Professor James Moriarty
Laura Stevely
Sherlock's Mom
Layla Rose Boyce
Nicotine Stains