When successful 80s nightclub manager Tony Towers boards a magical train at Christmas, he discovers that each carriage harbours a different stage of his life and the actions he takes in one carriage directly affect his life in the next. Can Tony change his life – and the lives of the people he loves – for the better, or will he just make things worse?

Scrooge
1951
7.4/10

Robbery
1967
6.6/10

The Shepherd
2023
7.0/10

The Asphalt Jungle
1950
7.5/10

Murder on the Orient Express
1974
7.1/10

Nicholas Nickleby
2002
6.8/10

Flawless
2007
6.8/10

Nightmare Alley
1947
7.2/10

Anastasia: Once Upon a Time
2020
5.9/10

Labyrinth
1986
7.3/10

It's a Wonderful Life
1946
8.3/10

Fruitvale Station
2013
7.4/10

Bait
2019
6.6/10

Air
2023
7.3/10

Dragonheart: Vengeance
2021
6.8/10

Northfork
2003
6.0/10

Rose of Nevada
2026
6.0/10

Citizen Kane
1941
8.0/10

Oliver Twist
2005
6.8/10

Strangers on a Train
1951
7.7/10
First Snow
1999
4.4/10