Paul Hunham är en allmänt ogillad professor på skolan Barton Academy. Utan familj och utan någonstans att åka över julen 1970, stannar han på campus för att handleda studenter som inte kunnat åka hem. Efter några dagar finns bara en person kvar: den stökiga 17-åringen Angus, en duktig elev, vars dåliga beteende alltid hotar att få honom avstängd. Tillsammans med skolans chefskock Mary, vars egen son nyligen dött i Vietnam, bygger de tre en osannolik vänskap när de tillbringar julen tillsammans.