Characters played by Alfre Woodard
Clara
Characters played by Helen Shaver
Wallis
Characters played by Mary Alice
Mattie
Characters played by Blair Underwood
Magic Man
Thomas
Characters played by Charles Weldon
Al 'Alfred' Brooks
Characters played by Leslie Carlson
Professor
Characters played by Peter Haworth
Will
Characters played by Stephen Joffe
Jamie
Characters played by Kaleigh Nevin
Alexa
Characters played by Maria Ricossa
Philomena Parnell
Characters played by Jackie Richardson
Marianne Brooks
Characters played by Steve Cumyn
Kevin
Characters played by Sergio Di Zio
Attorney
Characters played by Barbara Mamabolo
Celia
Characters played by John Stoneham Sr.
Slave Owner
Characters played by Rothaford Gray
Preacher
Characters played by Jane Luk
Dr. Kim
Characters played by Aidan Devine
Detective Crane
Characters played by Roman Podhora
Officer Daniels
Characters played by Ian D. Clark
Mr. Davies
Characters played by Meg Hogarth
Judge Clark
Characters played by Jeff Clarke
Stephen Masters
Characters played by Vanessa Vaughan
Interpreter
Characters played by Hayley Lochner
Young Girl
Characters played by The University of Toronto Gospel Choir
Church Choir
Characters played by Judi Embden
Law Student