Elijah Wood Martin, un étudiant en mathématiques américain John Hurt Arthur Seldom, un professeur de mathématiques hautain et cynique Leonor Watling Lorna, une infirmière anglaise amoureuse de Martin Julie Cox Beth Eagleton, la fille de la logeuse de Martin Burn Gorman Podorov, un étudiant étranger autiste et dérangé qui hait le professeur Seldom Dominique Pinon Frank, le père de la petite fille malade à l'hôpital (elle est en attente d'une greffe de poumons) Jim Carter l'inspecteur Petersen Anna Massey Julia Eagleton, la mère cancéreuse de Beth Alex Cox Kalman Danny Sapani Duane Henry Policier Alan David Glyn Angell (Non crédité)