Ebenezer Scrooge malcontentedly shuffles through life as a cruel, miserly businessman; until he is visited by three spirits on Christmas Eve who show him how his unhappy childhood and adult behavior has left him a selfish, lonely old man.
1993
2009
1973
1985
2017
2020
1934
2004
2018
2016
2002
1998
1997
2005
2007
2003