In BBC’s Sherlock, which actress played Molly Hooper?

The story behind the answer

Louise Brealey played Molly Hooper in BBC’s Sherlock. Molly is a pathologist at St Bartholomew’s Hospital who provides Sherlock Holmes with access to medical expertise and the morgue.

The character is particularly notable because Molly Hooper was created for the television series rather than being a principal character in Arthur Conan Doyle’s original stories. Her professional relationship with Sherlock develops across the programme, and she often understands his emotional side more clearly than he expects.

Brealey’s performance combines Molly’s scientific competence with her nervous affection for Sherlock. The character’s role expands beyond the early episodes, especially in stories involving Sherlock’s apparent death, emotional manipulation and the Holmes family.

Louise Brealey is an English actress and writer. She is sometimes confused with Una Stubbs, who played Mrs Hudson, or Vinette Robinson, who played Detective Inspector Sally Donovan. Molly’s profession also distinguishes her from Sherlock’s civilian contacts and from John Watson’s medical background.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: