Actress Geraldine McEwan, known for playing Agatha Christie’s Miss Marple, has died aged 82.

McEwan starred in the role of the sleuth in 12 episodes of the ITV drama Marple from 2004 to 2009. Fresh Fields actress Julia McKenzie took over the role in subsequent episodes until 2013.

The Bafta award winner had a long and successful career in theatre, television and films which saw her work with the likes of Laurence Olivier and Kenneth Williams.

Her son Greg and daughter Claudia said in a statement: “Following a stroke at the end of October and a period in hospital, Geraldine McEwan passed away peacefully on January 30.

“Her family would like to thank the staff at Charing Cross Hospital who cared for her incredibly well.”