Last Train to Christmas
December 18, 2021
110 minutes
5.4
Fantasy

Last Train to Christmas

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?

Trailer
Cast
Michael Sheen
(Tony Towers)
Cary Elwes
(Roger Towers)
Nathalie Emmanuel
(Sue)
Katherine Kelly
(Paula)
Phyllis Logan
(Auntie Vi)
Anna Lundberg
(Astrid)
John Thomson
(Vic)
Mia McKenna-Bruce
(Linda)
Sophie Simnett
(Jenny)
Robin Askwith
(Tristan)
Hayley Mills
(Mum)
Danny Ashok
(Morris)
Sianad Gregory
(Mum / Celia)
Edward Harrison
(Dad / Arthur)
Laura Evelyn
(Pam)
George Hannigan
(Nick)
Philippa Cole
(Uptight Passenger)
Thomas Law
(Tony (25))
Harry Giubileo
(Tony (15))
Jack Christou
(Roger (20))
Ebony Aboagye
(Jan)
Natalie Mitson
(Valerie)
Robyn Ashwood
(Rita)
Dave Chapman
(Wetherby)
Richard Tate
(Mr. Pastry)
Matthew Lee
(Train Passenger)