On the anniversary of Jacob Marley's death, his business partner Ebenezer Scrooge finds unwelcome company in the form of three spirits from Christmases Past, Present and Yet to Come.
1986
1979
2009
2003
2005
1987
1962
—
2001
2018
2025
1963
1984
1991
1994
1985
1999