About 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?
Full Cast of Last Train to Christmas
Michael Sheen
plays Tony Towers
Cary Elwes
plays Roger Towers
Nathalie Emmanuel
plays Sue
Katherine Kelly
plays Paula
Phyllis Logan
plays Auntie Vi
Anna Lundberg
plays Astrid
Mia McKenna-Bruce
plays Linda
Sophie Simnett
plays Jenny
Robin Askwith
plays Tristan
Sianad Gregory
plays Mum / Celia
Edward Harrison
plays Dad / Arthur
George Hannigan
plays Nick
Philippa Cole
plays Uptight Passenger
Thomas Law
plays Tony (25)
Harry Giubileo
plays Tony (15)
Jack Christou
plays Roger (20)
Natalie Mitson
plays Valerie
Crew of Last Train to Christmas
Sound
Costume & Make-Up
Art
Production
Camera
Visual Effects
Editing
Directing
Writing
Lighting
Crew