Cast announced for A CHRISTMAS CAROL's return to The Old Vic
Emmie Newitt
16 September, 2025, 15:02
Adapted for the stage by Jack Thorne (Harry Potter and the Cursed Child), Matthew Warchus' timeless production returns for its ninth year at The Old Vic this November with Paul Hilton playing Ebenezer Scrooge.
The cast of A Christmas Carol 2025. Headshots provided by production.
Starring in A Christmas Carol this festive season is Rob Compton as Bob Cratchit, Jamie Doncaster as Swing, Geraint Downing as Ferdy/George, Matthew Durkan as Fred, Lauren Jones as Little Fan, Rachel Moran as Dance Captain/Swing, Stuart Neal as Father/Marley, Claire O’Leary as Jess, Alastair Parker as Fezziwig, Nuwan Hugh Perera as Nicholas/Schoolmaster, Parisa Shahmir as Mrs Cratchit, Tanisha Spring as Belle, Kibong Tanji as Ghost of Christmas Present/Mrs Fezziwig, Annie Wensak as Ghost of Christmas Past and Connor Wood as Young Ebenezer.
Sharing the role of Tiny Tim are actors Olive Mac Mahon, Freddie Merritt, Hannah Slater and Vinnie Stone.
The Old Vic's A Christmas Carol broke box office records last year and once again. The story follows the cold-hearted miser, Ebenezer Scrooge, who is transformed after being visited by the ghosts of Christmas Past, Present, and Yet to Come. Through these encounters, he learns the value of kindness, generosity, and the true spirit of Christmas.
A Christmas Carol will return to The Old Vic from 12 November 2025 to 10 January 2026.
Latest News
Review: ONE FLEW OVER THE CUCKOO’S NEST at The Old Vic
22 April 2026 at 11:53
Rehearsal photos released for West End transfer of 1536
21 April 2026 at 14:33
OH, MARY! releases photos of Catherine Tate in rehearsals
21 April 2026 at 14:03
Production photos released for Arthur Miller's THE PRICE at Marylebone Theatre
21 April 2026 at 13:52