David Edgar’s critically acclaimed adaptation of Charles Dickens’ much-loved classic, A Christmas Carol played in the Royal Shakespeare Theatre in 2017, then returned for 2018 and 2022.

Charles Dickens’ festive tale of redemption and compassion. One of the most loved short stories ever written.

In 1843, Charles Dickens decided to write a political manifesto, exposing and condemning the abject misery of the Victorian poor. Instead, he wrote one of the most enduring popular short stories ever written. In one ghostly Christmas night, miserly businessman Ebenezer Scrooge discovers the limitations of his life and beliefs. He learns to pity himself and to love his neighbour – but is that enough? 

2022 trailer

Play video

The role of Scrooge was played by Phil Davis in 2017, by Aden Gillett in 2018 and by Adrian Edmondson in 2022.

2022 cast

Beth Alsbury - Hinge
Lauren Arney Belinda
Sally Cheng - Isabel
Eamonn Cox - Swing
Rachel Denning - Mrs Baldock
Adrian Edmondson - Ebenezer Scrooge
Gavin Fowler - Charles Dickens
Clive Hayward - Fezziwig
Jack Humphrey - Tim
Beruce Khan - John Forster
Rebecca Lacey - The Ghost of Christmas Past
Bethany Linsdell - Caroline

Michael Lyle - Father
Alexander Moneypenny - Swing
Conor O’Hara - Swing
Emma Pallant - Mrs Cratchit
Joseph Prowen - Fred
Sunetra Sarker - The Ghost of Christmas Present
Rachel Seirian - Swing
Oliver Senton - Uber
Mitesh Soni - Bob Cratchit
Liyah Summers - Fanny
Giles Taylor - Marley
Georgie Westall - Swing

Creative team

Director Rachel Kavanaugh
Designer Stephen Brimson Lewis
Lighting Tim Mitchell
Music Catherine Jayes
Sound Fergus O’Hare
Movement Georgina Lamb


Original Illusions Ben Hart
Music Supervisor Steven Edis
Music Director Christopher Mundy
Associate Director David Siebert
Assistant Director James Callàs Ball

You may also like