The 51-year-old actor will take on the lead role of Ebenezer Scrooge, an elderly miser who is visited by the ghost of his former business partner and the spirits of Christmas past, present and future.
The three-episode show, which has been created by "Peaky Blinders" fame Steven Knight, is described as a "haunting, hallucinatory, spine-tingling immersion into Scrooge's dark night of the soul", BBC One said in a press release.
"This production of 'A Christmas Carol' will respectfully present what we believe to be a timely interpretation of a timeless story," Knight said in a statement.
The show, to be directed by Nick Murphy, will be produced by FX Productions, Scott Free, Hardy Son & Baker for BBC One.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)