Paul Hunham är en allmänt ogillad lärare på internatskolan Barton Academy. Utan familj och utan någonstans att åka över julen 1970 stannar han på campus för att ta hand om studenter som inte har kunnat åka hem. Efter några dagar finns bara en person kvar: den stökige 17-åringen Angus, en duktig elev vars dåliga beteende alltid hotar att få honom relegerad. Tillsammans med skolans chefskock, Mary, vars egen son nyligen har dött i Vietnam, bygger de en osannolik vänskap när de tillbringar julen ihop under två mycket snörika veckor i New England.