Roger Hammond
as
Archbishop
Adrian Dunbar
as
James Tyrell
Robert Downey Jr.
as
Lord Rivers
Ian McKellen
as
Richard III - Duke of Gloucester
Billy Crystal
Director
Joe Mantegna
as
Andy
Tim Halligan
as
Doctor
John Spencer
as
Jack
Cathy Moriarty
as
Lois
Frances McDormand
as
Andy Bowman
Spalding Gray
as
Jeremy Watt
Patricia Arquette
as
Laura Bowman
Victor Slezak
as
Mr. Scott
Toshie Negishi
as
Ms. Nezu
Miyako Yamaguchi
as
Ms. Yoshida
Yoshinori Okada
as
Shuji Ito
Bang-ho Cho
as
Teacher
Steve Buscemi
as
Nick Reve
Catherine Keener
as
Nicole Springer
Peter Dinklage
as
Tito
Dermot Mulroney
as
Wolf
Ewan McGregor
as
Jerome
Hideko Yoshida
as
The Aunt / The Maid
Ken Ogata
as
The Father
Meryl Streep
as
Narrator
Yuriko Hirooka
as
Mrs. Chiba
Kimiko Yo
as
Professor Yukawa
Hironobu Nomura
as
Shinichi Komukai
Takashi Sasano
as
Teacher on Duty
Jasmine Guy
as
Blossom
Giancarlo Esposito
as
Stoney
Stacy Edwards
as
Becky
Wes Craven
as
Dr. Arnold
Anna Karin
as
Tanya
Kristin Bauer van Straten
as
Commander
Roger Aaron Brown
as
Detective Carter
Richard Moll
as
Kyla
Brigitte Nielsen
as
Ladera
Cameron Bancroft
as
Chad Billingsley
Suleka Mathew
as
Christine
Faye Dunaway
as
Karen Billingsley
Emmanuelle Vaugier
as
Rosalie Frank
Jeffrey DeMunn
as
Andrei Chikatilo
Max von Sydow
as
Dr. Alexandr Bukhanovsky
Stephen Rea
as
Lt. Viktor Burakov
Imelda Staunton
as
Mrs. Burakov
BD Wong
as
Howard Weinstein
Diane Keaton
as
Nina Banks
Wendy Worthington
as
Prostate Nurse
Nora Dunn
as
Realtor
Kim Cattrall
as
Jamie
Brian Markinson
as
Jerome's Friend
Dana Delany
as
Jill
Cynthia Stevenson
as
Marcy
Scott McGinnis
Director
Jim Davidson
as
Julian Weeks
Robert Patrick
as
Leslie Chase
Shashawnee Hall
as
Lt. Fladbee
Jared Leto
as
Beck
Winona Ryder
as
Finn
Dermot Mulroney
as
Sam
Claire Danes
as
Young Glady Joe
Dee Wallace
as
Georgia
Anzu Lawson
as
Karen Banning
Gina Gershon
as
Margo Preston
Michael Bailey Smith
as
Tiny
Rosemary Forsyth
as
Dr. Angela Crane
Monica Parker
as
Marie
James Read
as
Michael Bryan