Paul Bettany
as
Captain
Rachel Weisz
as
Prostitute
Jude Law
as
Stormtrooper
Ian McKellen
as
Uncle Freddie
Abigail Cruttenden
as
Jane Sharpe
Paul Bettany
as
Prince William of Orange
Sean Bean
as
Richard Sharpe
Gina Prince-Bythewood
Director
Dakota Fanning
as
Lily Owens
Paul Bettany
as
T. Ray Owens
Barbara Harris
as
(voice) (as Barbara Iley)
Emily Alyn Lind
as
Young Lily
Paul Bettany
as
Steph Oosthuizen
Dennis Quaid
as
Bob Hanson
Paul Bettany
as
Michael
Kate Walsh
as
Sandra Anderson
Paul McGuigan
Director
Johnny Harris
as
Derek
David Thewlis
as
Freddie Mays
Paul Bettany
as
Young Gangster
Paul McGuigan
Director
Vincent Cassel
as
Lord De Guise
Willem Dafoe
as
Martin
Paul Bettany
as
Nicholas
Tom Hardy
as
Straw
Angelina Jolie
as
Elise Clifton-Ward
Johnny Depp
as
Frank Tupelo
Paul Bettany
as
Inspector John Acheson
Rufus Sewell
as
The Englishman
Stephen Graham
as
Chrissie Fairburn
Paul Bettany
as
Joe Fairburn
Brian Cox
as
Lenny Fairburn
Natasha Little
as
Lily Fairburn
Karl Urban
as
Black Hat
Henry Kingi Jr.
as
Bold Priest
Paul Bettany
as
Priest
Maggie Q
as
Priestess
Paul Bettany
as
Lord Melbourne
Rupert Friend
as
Prince Albert
Emily Blunt
as
Queen Victoria
Morven Christie
as
Watson
Mary McDonnell
as
Mary Rogers
Aasif Mandvi
as
Ramesh Shah
Demi Moore
as
Sarah Robertson
Paul Bettany
as
Will Emerson
Brian Helgeland
Director
Rufus Sewell
as
Count Adhemar
Paul Bettany
as
Geoffrey Chaucer
Alan Tudyk
as
Wat
Heath Ledger
as
William Thatcher
Paul Bettany
as
Charles Darwin
Robert Glenister
as
Dr. Holland
Jennifer Connelly
as
Emma Darwin
Benedict Cumberbatch
as
Joseph Hooker
Paul Bettany
as
Sam Claflin
as
Captain Stanhope
Asa Butterfield
as
Raleigh
Robert Glenister
as
The Colonel
Iain Softley
Director
Paul Bettany
as
Dustfinger
Helen Mirren
as
Elinor
Jennifer Connelly
as
Roxanne
Paul Bettany
as
Bill Cox
Robert Patrick
as
Gary Mitchell
Harrison Ford
as
Jack Stanfield
Vincent Gale
as
Willy
Patrick Gallagher
as
Awkward Davies, Able Seaman
Russell Crowe
as
Capt. Jack Aubrey
Paul Bettany
as
Dr. Stephen Maturin, Surgeon
Robert Pugh
as
Mr. Allen, Master
Ron Howard
Director
Jean Reno
as
Captain Bezu Fache
Tom Hanks
as
Robert Langdon
Paul Bettany
as
Silas
Ian McKellen
as
Sir Leigh Teabing
Brian Helgeland
Director
Paul Bettany
as
Charlie Richardson
Emily Browning
as
Frances Shea
Taron Egerton
as
Mad Teddy Smith
Tom Hardy
as
Ronald Kray / Reggie Kray