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.
2007
1999
1954
1987
2023
1989
—
2024
1938
2021
2022
1957
2014
2020
1985