It is the Christmas season so cue another take on the classic “Christmas Carol”.

FX just dropped a new trailer for their adaptation of the Charles Dickens tale, starring Guy Pearce as Ebenezer Scrooge. Andy Serkis plays the Ghost of Christmas Past, Stephen Graham as Jacob Marley, Charlotte Riley as Lottie and Joe Alwyn as Bob Cratchit.

RELATED: Dennis Quaid Is An Overbearing Dad In Trailer For Netflix’s New Christmas Sitcom ‘Merry Happy Whatever’

The three-part special sheds a dim and creepy light on the tale, following Ebenezer and the spirits that haunt him for his past acts on Christmas Eve.

The new version sees the spirits take him to the mines where the ceiling collapsed on the workers, to the factories where workers slave away at sewing machines and war zones where bloodied, charred forms scream out to him. And even a dark moment where Scrooge offers Mrs. Cratchit (Vinette Robinson) money to help her ailing son, but only if she gives Scrooge a sexual favour.

Other stars to appear are Vinette Robinson, Jason Flemyng, Kayvan Novak and Lenny Rush.

“A Christmas Carol” will air in December.