Шерлок Холмс расследует кражу королевских драгоценностей, которую совершил профессор Мориарти. Холмс готовится выйти на пенсию, а доктор Ватсон объявляет о предстоящей свадьбе. В это время находят убитую проститутку, и почерк указывает на Зверя - шотландского злодея, который расправлялся с женщинами, чьи имена начинались на «В», и заменял им внутренности волынками.
Холмс и Ватсон навещают Зверя в тюрьме и выясняют, что он не мог совершить это убийство: у него две правые руки, а преступник действовал левой. Устроив ловушку, они выходят на настоящего убийцу - Констанцию, возлюбленную Ватсона. Погоня приводит в Париж, где Констанция оказывается на вершине Эйфелевой башни, спотыкается о стальной лист и падает. Перед смертью она насмешливо говорит, что это дело даже Холмсу не разгадать и что «он» победит.
Поняв, что их обманули, Холмс и Ватсон возвращаются в Лондон, чтобы помешать убийству королевы Виктории. За всем стоит профессор Мориарти, создавший Зверя. Его подельника Холмс задержал с коронационными драгоценностями, приняв за самого профессора. Мотив Мориарти - королева, по его мнению, «проституировала» себя, разделив власть над Гайаной с голландской королевской семьёй. Он также обвиняет Холмса в освобождении Зверя.