Nicki Micheaux
as
Ayanda
Justin Long
as
Hayworth
C.M. Punk
as
Marcus
Dermot Mulroney
as
Sarge
Guy Pearce
Director
Frances O'Connor
as
Richard Roxburgh
as
Guy Pearce
as
Danny
Rebecca Ferguson
as
Katya / Lauren
Antje Traue
as
Marina
Oliver Jackson-Cohen
as
Misha
Charles Dance
as
Old Alexander
Anna Harr
as
Gabby
Shane Briant
as
Emil
Richard Donner
Director
Bert Remsen
as
Alice's Father
Mel Gibson
as
Jerry Fletcher
Lydia Wilson
as
Mark Ashworth
as
Daniel Shelby
Madeline Brewer
as
Lily
Brian Croucher
as
Ezekiel
Neil Morrissey
as
Robert
Angourie Rice
as
Eliza Wishart
Jacki Weaver
as
Herself
Hugo Weaving
as
Mad Jack Lionel
Toni Collette
as
Ruth Bucktin
Denise Gough
as
Linda Connolly
Catherine Dyer
as
Mrs. Pomorski
Becky Wahlstrom
as
Tara
Minhal Baig
Director
Birgundi Baker
as
Hannah
Jack Kilmer
as
Jesse Ross
Ahmed Lucan
as
Mahmoud
Anna Chlumsky
as
Shannon Taylor
Costas Mandylor
as
Lawrence / Elena's lover
Marek Vasut
as
Luc
Robert Davi
as
The Collector
Alastair Sim
as
Inspector Poole
Arthur Young
as
Mr. Birling
John Welsh
as
Shop Walker
George Cole
as
Tram Conductor
Kaz Garas
as
Detective Wright
Carly Schroeder
as
Millie
Rory Culkin
as
Sam Merrick
Vera Farmiga
as
Eleanna
Ian McKellen
as
Gabriel Finch
Brittany Murphy
as
Maggie Paige
Aaron Eckhart
as
Zach Riley
Fred M. Wilcox
Director
Dean Stockwell
as
Colin Craven
Gladys Cooper
as
Mrs. Medlock
Norma Varden
as
Nurse
Kenneth Branagh
Director
Kenneth Branagh
as
Andrew Benson
Emma Thompson
as
Maggie Chester
Hugh Laurie
as
Roger Charleston
Sylvester Stallone
as
Self