The BEST Episodes of A Christmas Carol

Every episode ever - ranked by fan votes!

Last Updated: May 21, 2020

Network: BBC One

Ebenezer Scrooge, a bitter old man, despises the Christmas holiday. Over the course of Christmas Eve night he is visited by three ghosts to show him his past, present and future. Peaky Blinders creator Steven Knight's adaptation of Dickens' classic.

Episode 3

#1 - Episode 3

Season 1 - Episode 3 - Aired Dec 24, 2019

Scrooge is confronted with another spirit, which has assumed a familiar form drawn from his own tortured past. He witnesses the present day, and the seemingly happy Christmas enjoyed by the Cratchit family - but also learns there are cracks beneath the surface which he is responsible for making. The final ghost arrives to give Scrooge a glimpse of what the future holds - and a tragedy that will force him to confront the consequences of his misdeeds. Last in the series.

star 7.80
120 votes
Episode 1

#2 - Episode 1

Season 1 - Episode 1 - Aired Dec 22, 2019

In 1843, miserly businessman Scrooge is visited by a ghost from the past on a freezing Christmas Eve and is forced to face the impact of his self-interested, penny-pinching behaviour on his own life and those around him.

star 7.67
212 votes
Episode 2

#3 - Episode 2

Season 1 - Episode 2 - Aired Dec 23, 2019

As warned by Marley, when midnight strikes, Scrooge is visited by the Spirit of Christmas Past. The spectre takes the miser on a journey that exposes his darkest childhood memories, his cut-throat business manner, his isolation and his manipulation of those around him, including the Cratchits.

star 7.64
132 votes