Issu d'un milieu modeste, Frank Cross est le plus jeune directeur de chaîne de la télévision américaine. Rêveur désinvolte à vingt ans, il s'est mué en carriériste cynique et en tyranneau misanthrope à mesure qu'il gravissait les échelons. La seule chose en laquelle il a foi est le taux d'écoute de ses programmes démagogiques. Il a ainsi concocté pour Noël une version tapageuse et vulgaire de « Scrooged », le célèbre conte de Dickens. Sidérés, ses collaborateurs n'osent néanmoins piper mot, craignant de prévisibles représailles. C'est alors qu'il savoure son « triomphe » que Frank reçoit la visite impromptue de son ancien patron Mr. Hayward. mort depuis sept ans ! Profitant de la stupeur de son ex-« poulain », ce dernier l'avertit qu'à moins d'un ressaisissement radical, il ira droit en enfer. Avant de s'évanouir, Hayward annonce à Cross la visite prochaine de trois Esprits : celui des Noëls passés, celui des Noëls présents et celui des Noëls futurs. C'est en fait à un brutal et vertigineux panorama sur sa vie entière auquel il va se trouver confronté. Le choc est rude. Il sera salutaire. A la stupéfaction générale, Frank se rabiboche avec son frère, renoue avec sa fiancée Claire et interrompt « Crooged », le show du réveillon, afin de demander publiquement pardon de ses fautes.