While travelling on the Blue Train between Calais and Nice, Poirot gets mixed up in the investigation of the brutal murder of American heiress Ruth Kettering, and the disappearance of her fabulous ruby, the 'Heart of Fire'.
David Suchet as Hercule Poirot Georgina Rylance as Katherine Grey James D'Arcy as Derek Kettering Jaime Murray as Ruth Kettering Elliott Gould as Rufus Van Aldin Alice Eve as Lenox Tamplin Nicholas Farrell as Major Knighton Bronagh Gallagher as Ada Mason Josette Simon as Mirelle Oliver Milburn as Armand de la Rochefour Tom Harper as Corky Roger Lloyd Pack as Caux Jane How as Woman at the Ball Samuel James as Steward Helen Lindsay as Sister Rosalie Etela Pardo as Sister Dolores Lindsay Duncan as Lady Tamplin Andy Callaghan as Champagne Waiter Gareth McChlery as Dancer Russell Lotten as Waiter