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.
1984
2007
1997
1995
1980
2020
2016
1989
—
1979
1982
2006
1959
2005
1988
1999
2024
1994
2023