Characters played by Joseph Cross
Joshua Beal
Characters played by Timothy Reifsnyder
Dave O'Hara
Characters played by Dana Delany
Mrs. Beal
Characters played by Denis Leary
Mr. Beal
Characters played by Robert Loggia
Grandpa Beal
Characters played by Rosie O'Donnell
Sister Terry
Characters played by Camryn Manheim
Sister Sophia
Characters played by Vicki Giunta
Sister Beatrice
Characters played by Julia Stiles
Neena Beal
Characters played by Heather Casler
Hope
Characters played by Dan Lauria
Father Peters
Characters played by Stefan Niemczyk
Frank Benton
Characters played by Michael Pacienza
Freddie Waltman
Characters played by Michael Shulman
Robert Brickman
Characters played by Jaret Ross Barron
Dan
Characters played by Jarrett Abello
John
Characters played by Joseph Melito
Billy
Characters played by Peter A. Urban Jr.
Newman
Characters played by Jahmal Curtis
Student
Characters played by Michael Craig Bigwood
Little Boy
Characters played by Gil Robbins
Cardinal Geary
Characters played by Marc H. Glick
Father Sebastian
Characters played by Robert K. O'Neill
Young Priest
Characters played by Deborah Stern
Mrs. Waltman
Characters played by Joey Perillo
Mr. Waltman
Characters played by Jerry Walsh
Football Coach
Characters played by Liam Mitchell
Gym Teacher
Characters played by Charles Techman
Janitor
Characters played by Antoine McLean
Wilson
Characters played by Arleen Goman
Mrs. Pitman
Characters played by Mets Suber
Race Starter
Characters played by Gina Allegro
Nun
Characters played by Rena Anakwe
Extra
Characters played by Theo Aronson
Student
Characters played by Pierce Cravens
(singing voice) (uncredited)
Characters played by Stephen Dunn
School Boy
Characters played by Josh LaBove
Schoolboy
Characters played by Patsy Meck
Nun in hallway
Characters played by James Rosin
Church parishioner
Characters played by James Spector
(uncredited)