London, 1843. Ebenezer Scrooge, a bitter old man, despises the Christmas holiday. Over the course of Christmas Eve night he is visited by three ghosts to show him his past, present and future.
Guy Pearce
Andy Serkis
Stephen Graham
Joe Alwyn
Vinette Robinson
Lenny Rush
Charlotte Riley
Jason Flemyng
Tiarna Williams
Johnny Harris
Kayvan Novak