Who Played the Main Characters in Sherlock?

Discover the main sherlock tv show actors, their characters, and where you know them from in this clear BBC cast guide.

If you just want to match the names to the faces, the main Sherlock TV show actors are Benedict Cumberbatch as Sherlock Holmes, Martin Freeman as John Watson, Andrew Scott as Moriarty, Mark Gatiss as Mycroft, and a strong group of recurring characters around them. The cast is also worth sorting by role: some actors define the core partnership, while others are remembered for one sharp guest appearance or a major late-series twist.

sherlock tv show actors

Main actors in Sherlock

The easiest way to remember the central cast is to start with the Baker Street circle, then add the people who regularly challenge or unsettle it. If you are rewatching the series, these are the names most likely to come up again and again across the major storylines.

Benedict Cumberbatch as Sherlock Holmes

Benedict Cumberbatch played Sherlock Holmes, the brilliant and often abrasive consulting detective at the center of the BBC series. His version of Sherlock is fast, impatient, theatrical, and socially difficult, which made the modern setting feel sharper than a simple period-story update.

Martin Freeman as John Watson

Martin Freeman played Dr. John Watson, Sherlock's flatmate, friend, and the emotional counterweight to Sherlock's more ruthless logic. His Watson is not just there to admire the detective; he argues, doubts, jokes, and often gives the audience a more grounded way into the story.

Andrew Scott as Jim Moriarty

Andrew Scott played Jim Moriarty, Sherlock's most memorable enemy. Instead of playing him as a calm mastermind only, Scott gave Moriarty a playful, volatile energy that made him feel genuinely hard to predict.

That matters because Sherlock usually wins by reading patterns. Moriarty is frightening because he enjoys breaking them. Viewers who later saw Scott in Fleabag, Ripley, or All of Us Strangers may be surprised by how different his Sherlock performance feels: bigger, stranger, and deliberately unstable.

Mark Gatiss as Mycroft Holmes

Mark Gatiss played Mycroft Holmes, Sherlock's older brother, a government-connected figure who is both protective and controlling. Gatiss also co-created the series, so his presence matters on two levels: he helped shape the show and played one of its most quietly powerful characters.

Rupert Graves as Greg Lestrade

Rupert Graves played Detective Inspector Greg Lestrade, the Scotland Yard officer most willing to work with Sherlock. Lestrade is important because he makes the police side of the series feel less like a backdrop and more like a professional world that has to tolerate Sherlock's methods.

  • Role in the story: the official link between Sherlock and active investigations.
  • Performance style: weary, dry, practical, and often more patient than Sherlock deserves.
  • Why viewers remember him: he brings ordinary police pressure into a show built around extraordinary deduction.

Louise Brealey as Molly Hooper

Louise Brealey played Molly Hooper, the pathologist whose role grew well beyond a minor lab contact. Molly is intelligent and professionally useful, but Brealey also gives her a vulnerability that changes the emotional temperature of scenes with Sherlock.

Her character is especially useful for viewers who want to see how Sherlock affects people who are not trying to compete with him. Molly often sees the person behind the performance, even when that makes her own position painful or awkward.

Una Stubbs as Mrs. Hudson

Una Stubbs played Mrs. Hudson, the Baker Street landlady who gives 221B much of its warmth. She is funny, affectionate, and tougher than she first appears, which keeps the flat from feeling like only Sherlock's workspace.

Amanda Abbington as Mary Watson

Amanda Abbington played Mary Watson, introduced as John's partner and later wife. At first, Mary brings charm and stability into John's life, but the role becomes more complicated as the series reveals that she has a much less ordinary past.

For a first-time viewer, Mary is one of the characters where it is better not to reduce her to "John's wife." Abbington plays her with enough warmth and edge that the character can function as a romantic lead, a source of tension, and a major plot force.

Supporting actors in Sherlock

The supporting cast is where Sherlock often makes its biggest single-episode impressions. Some of these characters appear briefly, but they are worth remembering because they change the power balance around Sherlock rather than simply filling space in the case.

Lara Pulver as Irene Adler

Lara Pulver played Irene Adler in "A Scandal in Belgravia." Her Irene is confident, strategic, and fully aware of how to unsettle Sherlock, which is why the character stands out despite limited screen time.

Lars Mikkelsen as Charles Augustus Magnussen

Lars Mikkelsen played Charles Augustus Magnussen, the blackmailing media figure at the center of "His Last Vow." His menace is quiet rather than explosive, which makes the character feel particularly invasive.

Magnussen is a good example of a villain who does not need action scenes to feel dangerous. Mikkelsen plays him as someone who dominates through information, humiliation, and pressure. Viewers may also know him from House of Cards, The Witcher, and Ahsoka.

Sian Brooke as Eurus Holmes

Sian Brooke played Eurus Holmes, Sherlock and Mycroft's sister. The role appears late in the series and requires Brooke to shift between different identities, tones, and levels of control before the full family connection becomes clear.

Eurus is divisive among fans because she pushes the show into a more heightened psychological direction. Even if that storyline is not everyone's favorite, Brooke's performance is difficult to miss because it is built around unease and misdirection.

Jonathan Aris as Anderson

Jonathan Aris played Philip Anderson, a forensic officer who often distrusts or resents Sherlock. Early on, Anderson can seem petty, but the role has a clear purpose: he gives voice to the professional irritation Sherlock would realistically create inside Scotland Yard.

Vinette Robinson as Sally Donovan

Vinette Robinson played Sergeant Sally Donovan, another Scotland Yard figure who is openly skeptical of Sherlock. Her distrust is not just there to make her look wrong; it reminds viewers that Sherlock's behavior would be alarming in a real investigation setting.

Donovan is useful when you are watching the show more critically. She represents the question many people inside the police would ask: even if Sherlock is brilliant, how much access should someone like him really have?

Supporting actors in Sherlock

Where you may know the Sherlock cast from

If a face looks familiar, start with the biggest crossover roles rather than trying to remember every credit. Some cast members were already well known in British television, while others became much more recognizable internationally after Sherlock.

Martin Freeman from The Hobbit and The Office

Martin Freeman is widely known for playing Tim Canterbury in the original UK version of The Office and Bilbo Baggins in The Hobbit trilogy. Those roles show the same strength he brings to Watson: he can make hesitation, frustration, kindness, and quiet bravery feel natural.

He has also appeared in Fargo, Breeders, and Marvel projects as Everett Ross. If someone recognizes Watson but cannot place him, The Hobbit is often the fastest connection.

Andrew Scott from Fleabag and Ripley

Andrew Scott is now strongly associated with Fleabag, where his performance is much more restrained and emotionally intimate than Moriarty. That contrast is one reason people often go back to his Sherlock scenes and notice how bold the Moriarty performance really is.

In Ripley, Scott moves in the opposite direction again: controlled, watchful, and darker in a quieter way. Those two later roles are the most useful reference points if you are trying to place him outside Sherlock.

Mark Gatiss from Doctor Who and The League of Gentlemen

Mark Gatiss is familiar to many viewers from Doctor Who, both as a writer and an on-screen performer. He is also one of the key figures behind The League of Gentlemen, known for its dark, odd, very British comedy.

That background helps explain his Mycroft. Gatiss understands dry humor, genre tradition, and slightly grotesque authority figures, so the performance feels controlled rather than merely stiff.

Amanda Abbington from Mr Selfridge and Safe

Amanda Abbington is often recognized from Mr Selfridge, where she played Miss Mardle, and from the thriller series Safe. Her work tends to suit characters who seem approachable at first but have more emotional or moral complexity underneath.

That makes Mary Watson a good fit for her. The role needs warmth early on, then sharper edges once the story asks viewers to reassess what they know about her.

Conclusion

The cast of Sherlock works because the main roles are easy to identify but not flat: Cumberbatch and Freeman carry the central partnership, Scott gives the show its most electric villain, and the recurring actors make Baker Street, Scotland Yard, and the Holmes family feel distinct. If you are checking names during a rewatch, start with the character's function in the story first; it is usually the quickest way to remember which actor played whom.

FAQS

Who played Irene Adler in Sherlock

Lara Pulver played Irene Adler. She appears most notably in "A Scandal in Belgravia," where Irene is presented as a sharp, strategic match for Sherlock rather than a conventional romantic guest character.

Who played Sherlock's sister Eurus

Sian Brooke played Eurus Holmes. The character appears late in the series, so if you are avoiding spoilers, it is better to reach the final episodes before reading too much about her role.

Who played Magnussen in Sherlock

Lars Mikkelsen played Charles Augustus Magnussen. He is the central antagonist in "His Last Vow," and the performance is remembered for its quiet, controlling style rather than a loud villain approach.