Dan Stevens as Charles Dickens Ely Solan as young Charles Christopher Plummer as Ebenezer Scrooge Jonathan Pryce as John Dickens, Charles Dickens ' father Simon Callow as John Leech, an illustrator Donald Sumpter as Jacob Marley Miriam Margolyes as Mrs. Fisk Morfydd Clark as Kate Dickens Justin Edwards as John Forster / Ghost of Christmas Present Miles Jupp as William Makepeace Thackeray Ian McNeice as Edward Chapman Bill Paterson as Mr. Grimsby John Henshaw as Mr. Fezziwig Annette Badland as Mrs. Fezziwig Anna Murphy as Tara / Ghost of Christmas Past Jasper Hughes - Cotter as Walter Dickens Eddie Jackson as Scam Artist Neil Slevin as Italian Workman Paul Kealyn as Warren 's Foreman Aleah Lennon as Mamie Dickens Ger Ryan as Elizabeth Dickens Valeria Bandino as Tart
who played tara in the man who invented christmas
Anna Murphy