Joshua Jackson character Ben
Liane Balaban character Samantha Pierce
Campbell Scott character Narrator
Marc Strange character Art Carey
Gage Munroe character Young Ben
Deirdre Kirby character Mrs. Bell
Fiona Reid character Mary Tyler
Chuck Shamata character Gerald Tyler
Caroline Cave character Nancy Tyler
Jodi Brooks character Nurse Forrester
Chris Benson character Mayor
David Reale character Pete
Kyle Fairlie character Oscar
Colin Fox character Father O'Neill
Richard Waugh character Basketball Coach
Peter Spence character Doctor
Gord Downie character Biker
Gabriel Hogan character Derek Vincent
Jane Spidell character Fran
Joel Plaskett character Busker
Emm Gryner character Tracey