Robert Downey Jr. Sherlock Holmes Charles Rettinghaus Stephen Fry Mycroft Holmes Lutz Riedel Jude Law Dr. John Watson Florian Halm Jared Harris Professor James Moriarty Frank Glaubrecht Eddie Marsan Inspector Lestrade Stefan Krause Henry Cavill ? Nicolas Böll Tom Hardy ? Torben Liebrecht