STARRING
Hayden Christensen as DAVID RICE
Jamie Bell as GRIFFIN
Rachel Bilson as MILLIE
Diane Lane as MARY RICE
Samuel L. Jackson as ROLAND
Michael Rooker as WILLIAM RICE
AnnaSophia Robb as YOUNG MILLIE
Max Thieriot as YOUNG DAVID