Jonathan Bailey
as
Cyril
John Sessions
as
Peasemarsh
Freddie Highmore
as
Robert
Kenneth Branagh
as
Uncle Albert
Don Wallace
as
Khalil
Karon Riley
as
Robert
Naomi Watts
as
Ann
Tim Roth
as
George
Erica Hubbard
as
Mita
Gabrielle Dennis
as
Morgan
Chris Spencer
as
Calvin
Mark Rolston
as
Edward
Leon
as
Sean
Mira Sorvino
as
Eric Lutes
as
Masterman
John Cusack
as
Robert
Neil Morrissey
as
Bob
Brian Little
Director
Neil Morrissey
as
Bob
Matthias Lier
as
Lorenz Amann
Eric Bouwer
as
Robert
Udo Kier
as
Claus
Luc Feit
as
Dr. Mantell
Jefferson Hall
as
Robert
Jessie Fraser
as
Megan
Leah Gibson
as
Melissa
Barclay Hope
as
Phil
Lochlyn Munro
as
Robert
Chatchai Chinnasri
as
Cheyenne Jackson
as
Robert
Martha Plimpton
as
Ruth
David Durand
as
Robert
Dawn Olivieri
as
Brooke
Josh Coxx
as
Phillippe
Jeremy London
as
Robert
Arielle Vandenberg
as
Sabrina
Melora Walters
as
Lucy
Debra Winger
as
Mary
Tracy Letts
as
Michael
Aidan Gillen
as
Robert