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
as Ebenezer Scrooge

Andy Serkis
as Ghost of Christmas Past

Stephen Graham
as Jacob Marley

Joe Alwyn
as Bob Cratchit

Vinette Robinson
as Mary Cratchit

Jason Flemyng
as Ghost of Christmas Future

Charlotte Riley
as Lottie / Ghost of Christmas Present

Johnny Harris
as Franklin Scrooge

Kayvan Novak
as Ali Baba

Callum Evans
as Miner's Son
Stephen Campbell
**_A darkly magical realist re–telling that definitely isn't for kids_** >_If I could work my will, every idiot who goes about with "Merry Christmas" on his lips should be boiled with his own pudding and buried with a stake of holly through his heart._ - Charles Dickens; _A Christmas Carol. In...
GenerationofSwine
Nudity, the f-word, witches, child molestation, public urination, grave desiccation, hatred, prostitution, and it all ends on a nice note of spite... and I guess those changes were added in to make it politically correct? I guess the old milktoast ghost story about redemption wasn't politically c...