O cenário é Londres no final do século XIX. Um jovem vadio, Louie, conhece Sherlock Holmes, um detetive consultor que acaba de abrir sua própria prática, após um caso de assassinato. Apesar do seu ódio por Holmes, que não presta atenção a casos que envolvem apenas a classe alta, Louie decide se tornar o "cachorro" de Holmes e trabalhar para ele com o objetivo de ganhar a capacidade de proteger os sem-teto.