On a cold Christmas Eve, selfish miser Ebenezer Scrooge has one night left to face his past — and change the future — before time runs out.
1939
1976
2002
2003
1993
2006
1987
1999
1910
1904
1920
1989
1925
2001
1998
2016
1956
2023
2009
—