Keeley Hawes
as Beatrice Lacy
Ann Dowd
as Mrs. Van Hopper
Sam Riley
as Jack Favell
Tom Goodman-Hill
as Frank Crawley
Mark Lewis Jones
as Inspector Welch
John Hollingworth
as Giles Lacy
Bill Paterson
as Dr. Baker
Mark Jones
as Inspector Welch