Donal is a 14-year old who develops a passion for greyhound racing. He works in a kennel, which is owned by Good Joe. Good Joe promises Donal ownership of Donal's favorite greyhound, The Mighty Celt, if the animal wins three races in a row. Meanwhile, Donal's mother, Kate, must adjust her life when O, a man from her past, returns. The political climate of Ireland serves as the backdrop of this story.
Contra os desejos dos membros mais antigos da Igreja, Franklin (Aidan Quinn) é designado como o único professor laico no reformatório de São Judas. Encabeçado pelo sádico diretor, o Irmão John, Frank encontra-se sozinho no meio de todos os irmãos. Num forte contraste com o abuso verbal e físico a que a maioria dos jovens estão habituados, Franklin trata de construir uma amizade com os seus alunos baseada na confiança. No dia de Natal, o irmão John bate em dois pequenos irmãos por pressuposta quebra de uma regra do colégio. Franklin impede a agressão, mas não por muito tempo. A determinação do Irmão John em averiguar o porquê de Franklin ter decidido dar aulas em São Judas, está prestes a causar consequências inimagináveis.