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.
1992
1990
1997
2005
2023
1998
1963
2019
2007
2004
1991
1971
1979
1985
2006
1987
1999