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.
2002
1990
1971
2005
1963
2000
2019
—
2025
2014
2020
1905
2023
2021
1972
1983
1981