Giancarlo Giannini
as
Albert Rua
Lena Olin
as
Maria
Iain Glen
as
Mark
Anna Paquin
as
Regina
David Cronenberg
Director
Sarah Gadon
as
Clarice Taggart
Julianne Moore
as
Havana Segrand
Robert Pattinson
as
Jerome Fontana
Stephen E. Miller
as
Dr. Locke
Yee Jee Tso
as
Dr. Scanlan
Aaron Pearl
as
Father
Elizabeth Banks
as
Detective Nancy Porter
Alex Karpovsky
as
Greg
Diane Lane
as
Helen Manning
Dakota Fanning
as
Ronnie Fuller
John Carpenter
Director
Gilman Rankin
as
Bus Driver
John Carpenter
as
Gang Member
Charles Cyphers
as
Starker
Tony Burton
as
Wells
Ken Foree
as
Deputy Brown
Cosmo Sardo
as
Townsman
Sean Byrne
Director
Shiri Appleby
as
Astrid Hellman
Ethan Embry
as
Jesse Hellman
Tony Amendola
as
Leonard
Pruitt Taylor Vince
as
Ray Smilie
Silas Weir Mitchell
as
Albert Fish, Jr.
Jackson Pace
as
Billy Gaffney
Becky Wahlstrom
as
Erica
Jennifer Holland
as
Ms. Espenschied
Michael Rooker
as
The Big T
Elizabeth Banks
as
Tori Breyer
Adam Brody
as
Abe Applebaum
Amalia Williamson
as
Melody
Peter MacNeill
as
Principal Erwin
Lars von Trier
Director
Emily Watson
as
Bess McNeill
Willem Dafoe
as
He
Matt Dillon
as
Jack
Uma Thurman
as
Lady 1
Robert Maillet
as
Apex
Lulu Wilson
as
Becky
Kevin James
as
Dominick
Norman Leavitt
as
Harry Greer - Bar Patron
Walter Burke
as
MacMahan
Gregg Palmer
as
Television Broadcaster
Josh Hutcherson
as
Mike
Matthew Lillard
as
Steve Raglan
Elizabeth Lail
as
Vanessa
Michael Gladis
as
Dan Stidham
Brian Howe
as
Detective McDonough
Mike Pniewski
as
Landlord
Colin Firth
as
Ron Lax
Peter Lorre
as
Leonard Steckel
as
Man
Paul Rehkopf
as
(uncredited)
Harold Torres
as
El Pícaro
Héctor Jiménez
as
Leche - Wounded Man
Tenoch Huerta
as
Lil' Mago
Paulina Gaitan
as
Sayra
Jason Clarke
as
Anatoly Tarasovich Brodsky
Gary Oldman
as
General Mikhail Nesterov
Tom Hardy
as
Leo Demidov
Charles Dance
as
Major Grachev