CharacterMary YellanMary Yellan in Jamaica Inn (2014), played by Jessica Brown Findlay. Played byJessica Brown FindlayAppears inJamaica Inn2014