In BBC’s Sherlock, which actor plays Mary Morstan?
Answer
Amanda Abbington
Answer
Amanda Abbington
In BBC’s Sherlock, Mary Morstan is played by Amanda Abbington.
Abbington first appears as Mary in the third series, where she meets John Watson and becomes his romantic partner. Mary is initially presented as a warm and capable medical professional, but later episodes reveal that she has a dangerous past connected with espionage and assassination.
The role links the television series to Arthur Conan Doyle’s canon, in which Mary Morstan becomes Dr Watson’s wife after the events of “The Sign of the Four.” Sherlock uses the same name while creating a substantially different backstory for the character.
Amanda Abbington and Martin Freeman, who plays John Watson, were partners in real life when Sherlock began production. Their relationship ended in 2016, but both continued appearing in the series. Mary’s storyline concludes in the fourth series.
Source: Wikipedia · fact-checked Sept. 2026