All-star cast for adaptation of the famous tale by Charles Dickens

Former Neighbours favourite Guy Pearce will star in a new production of the Charles Dickens classic A Christmas Carol for BBC1 this festive season.

Guy, who famously played Mike Young in Neighbours before going onto to enjoy Hollywood fame, will take on the iconic role of Ebenezer Scrooge.

And he’s not the only star to be in the three-part drama with Line of Duty’s Stephen Graham as Jacob Marley, ex Call the Midwife actress Charlotte Ritchie as Lottie and Lord of the Rings legend Andy Serkis as the Ghost of Christmas Past.

Line of Duty - Series 5

Stephen Graham, who recently caused a huge stir in Line of Duty, is among the big names announced for A Christmas Carol

Other key cast include Joe Alwyn (The Favourite) as Bob Cratchit; Vinette Robinson (Doctor Who) as Mary Cratchit; Rutger Hauer (True Blood) as the Ghost of Christmas Future; Kayvan Novak (What We Do In The Shadows) as Ali Baba and Lenny Rush (Old Boys) as Tim Cratchit.

Peaky Blinders creator Steven Knight has adapted the legendary story, with the BBC promising it will be a “unique and original take on Charles Dickens’ iconic ghost story”.

Steven said: “This production of A Christmas Carol will respectfully present what we believe to be a timely interpretation of a timeless story.”

Piers Wenger, Controller of BBC Drama added: “We’re incredibly excited that filming has begun on Steve Knight’s brilliant interpretation of A Christmas Carol, with Nick Murphy directing a phenomenal cast in what promises to be an iconic version of the classic tale.”

A Christmas Carol is being made by BBC1 and FX and it will be shown over the festive period. The BBC is set to reveal more casting soon.

After leaving Neighbours, 51-year-old Guy has enjoyed a string of big movie roles including in L.A. Confidential (1997), Memento (2000) and Lawless (2012).

Main picture: Robert Viglasky/FX