En 1964, les Beatles prennent le train pour donner un concert. Le grand-père de l'un d'eux, qui les accompagne et dont la devise est de semer le désordre et l'anarchie partout où il passe, disparaît soudain avec son petit-fils. Commence alors une course folle pour les retrouver avant que le concert ne commence.
Au cours de la nuit précédant Noël, un vieillard égoïste et avare nommé « Ebenezer Scrooge » reçoit la visite du fantôme de son défunt associé Jacob Marley venu lui dire que son comportement actuel ne peut le rendre heureux car s'il continuait il supporterait de lourdes chaines pour l'éternité et peut être même plus. Plus tard, durant les trois nuits suivantes, Scrooge reçoit la visite successive de trois fantômes incarnant les Noëls passé, présent, et futur.
A bord du "Virginian", paquebot de croisière, Danny, un mécanicien, découvre un nouveau-né abandonné dans la salle de bal désertée. Il décide de l'élever et le baptise du nom de 1900. À la mort de Danny, l'enfant, adopté par l'équipage, grandit sur le navire, voguant d'un continent à l'autre. Un jour, 1900 s'assoit au piano et révèle un don extraordinaire pour la musique. Adulte, il devient un pianiste virtuose. Les plus grands jazzmen lui rendent visite. 1900 refuse de quitter le navire. Jusqu'au jour où celui-ci est promis à la démolition.