London, 1843. 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.
After a bank robber dressed as Santa Claus holds up a bank, a child disillusioned with Christmas encounters a man in the woods who, also dressed as Santa, claims to have fallen out of his sleigh. The pair strike up a friendship and go on an adventure.
In 1960s Belfast, timid ten-year-old Wayne hopes to impress his crush, Annette. Named after Western star John Wayne, he must summon his own courage when a bully challenges him to a showdown at the local cinema.
Port Devine, a small town in Northern Ireland, sees the mysterious arrival of English detective Leila Hussain, the first Muslim police officer in the town's history. Her entrance opens the door for a variety of cases among the locals.