Murder at the Vicarage - Agatha Christie

Miss Jane Marple - Hayley Mills

Leonard "Len" Clement - Peter Capaldi

Griselda Clement - Joanne Froggatt

Inspector Slack - Burn Gorman

Lawrence Redding - Domhnall Gleeson

Anne Protheroe - Anna Maxwell Martin

Lettice Protheroe - Elizabeth Debicki

Colonel Melchett - Pip Torrens

Dennis Clement - Tom Holland

Gladys Cram - Anna Popplewell

Mary - Ruby Bentall

Amanda Hartnell - Lesley Nicol

Martha Price Ridley - Pam Ferris

Caroline Wetherby - Linda Bassett

Mr. Hawes - Luke Norris

Estelle Lestrange - Gwendoline Christie

Raymond West - James D'Arcy

Dr. Haydock - Guy Henry