CharacterMary ArgyllMary Argyll in Ordeal by Innocence (2018), played by Eleanor Tomlinson. Played byEleanor TomlinsonAppears inOrdeal by Innocence2018