Including Emile Hirsch (Francis Doyle), Kieran Culkin (Tim Sullivan), Vincent D'Onofrio (Father Casey), Jena Malone (Margie Flynn), Jake Richardson (Wade Scalisi), Tyler Long (Joey Anderson), Jodie Foster (Sister Assumpta), and Arthur Bridges (Donny Flynn).