小罗伯特·唐尼
Robert Downey Jr.
饰:福尔摩斯 Sherlock Holmes
裘德·洛
Jude Law
饰:华生 Dr. John Watson
瑞秋·麦克亚当斯
Rachel McAdams
饰:艾琳 阿德勒 Irene Adler
马克·斯特朗
Mark Strong
饰:布莱克 伍德 Lord Blackwood
埃迪·马森
Eddie Marsan
饰:雷斯垂德探长 Inspector Lestrade
罗伯特·梅耶
Robert Maillet
饰:Dredger
杰拉丁妮·詹姆斯
Geraldine James
饰:哈德森太太 Mrs. Hudson
凯利·蕾莉
Kelly Reilly
饰:玛丽·摩斯坦 Mary Morstan
威廉·休斯顿
William Houston
饰:Constable Clark
汉斯·麦瑟逊
Hans Matheson
饰:Lord Coward
詹姆斯·福克斯
James Fox
饰:Sir Thomas
威廉·霍普
William Hope
饰:Ambassador Standish
克里夫·罗素
Clive Russell
饰:Captain Tanner
Oran Gurel
Oran Gurel
饰:Reordan
David Garrick
饰:McMurdo
Kylie Hutchinson
Kylie Hutchinson
饰:Maid
安得烈·布鲁克
Andrew Brooke
饰:Guard Captain
汤姆·瓦特
Tom Watt
饰:Carriage Driver
John Kearney
John Kearney
饰:Carriage Driver
Sebastian Abineri
Sebastian Abineri
饰:Coach Driver
Jonathan Gabriel Robbins
Jonathan Gabriel Robbins
饰:Guard
James A. Stephens
饰:Captain Philips
Terry Taplin
Terry Taplin
饰:Groundskeeper
布罗娜·加拉赫
Bronagh Gallagher
饰:Palm Reader
Ed Tolputt
Ed Tolputt
饰:Anonymous Man
乔·伊根
Joe Egan
饰:Big Man
杰佛逊·豪尔
Jefferson Hall
饰:Young Guard
迈尔斯·贾普
Miles Jupp
饰:Waiter
Marn Davies
Marn Davies
饰:Police Officer
安德鲁·格里诺
Andrew Greenough
饰:Prison Guard
奈德·丹内利
Ned Dennehy
饰:Man with Roses
Martin Ewens
Martin Ewens
饰:Removable Man
Amanda Grace Johnson
Amanda Grace Johnson
饰:Young Woman Sacrifice
詹姆斯·格林尼
James Greene
饰:Governor
David Emmings
David Emmings
饰:Grave Policeman
本·卡特赖特
Ben Cartwright
饰:Grave Policeman
Chris Sunley
Chris Sunley
饰:Grave Policeman
迈克尔·吉恩
Michael Jenn
饰:Preacher
Timothy O'Hara
Timothy O'Hara
饰:Porter,Smith
Guy Williams
Guy Williams
饰:Golden Dawn Envoy
彼得·迈尔斯
Peter Miles
饰:Thug
Jonathan Bridge
饰:Man carrying tray of fish in market (uncredited)
James Currie
饰:Prison Guard (uncredited)
Jason Daly
饰:Man with dog (uncredited)
Matthew Rose
Matthew Rose
饰:Barman (uncredited)
Robert Stone
Robert Stone
饰:Prizefighter (uncredited)
Andrew Goldfarb
罗可·里奇
Rocco Ritchie
Thomas Kadman
Thomas Kadman
Brendan McCoy
凯·迪斯卡拉
马恩·戴维斯
Marn Davies
盖·威廉姆斯
Guy Williams