Netflix has debuted the trailer for the upcoming Christmas film ‘Scrooge: A Christmas Carol.’

Charles Dickens’ ageless legend is reborn in this supernatural, time-travelling, musical adaptation of the definitive Christmas story. With his very soul on the line, Scrooge has but one Christmas Eve left to face his past and build a better future.Featuring re-imagined songs from the legendary and two-time Academy Award® winner Leslie Bricusse OBE, Scrooge: A Christmas Carol is one for a new generation to sing.

Directed by Stephen Donnelly, The film stars Luke Evans (voices Scrooge), Olivia Colman (voices Past), Jessie Buckley (voices Isabel Fezziwig), Johnny Flynn (voices Bob Cratchit), Fra Fee (voices Harry Huffam), Giles Terera (voices Tom Jenkins), Trevor Dion Nicholas (voices Present), James Cosmo (voices Mr Fezziwig), and Jonathan Pryce (voices Jacob Marley).

Also in trailers – Main trailer lands for Guillermo del Toro’s ‘Pinocchio’

The film launches globally on Netflix on 2 December.