Contre la volonté de l'évêque, le père Damian (Alan Devlin), directeur de la St. Jude's Reformatory School, nomme William Franklin (Aidan Quinn) le seul enseignant laïc parmi une équipe de frères catholiques.
Un garçon de quatorze ans, qui travaille dans un chenil, est passionné par les courses de lévriers. Un jour, son supérieur lui promet un animal si celui-ci parvient à remporter trois courses d'affilée.