After much speculation it seems Guy Ritchie has found the final piece of the puzzle for Sherlock Holmes 2 as the role of Professor Moriarty has been cast.

Not Daniel Day Lewis, or Brad Pitt, but the man who has oozed English charm in the recent series of Mad Man, Jared Harris.

Harris joins the returning detecting duo of Robert Downey Jr. and Jude Law, along with the recent additions to the cast, Stephen Fry as Holmes’ older brother Mycroft and the original Girl with a Dragon Tattoo, Noomi Rapace.

Bleeding Cool also did a bit of digging and have hauled out the name of Russel Brand, soon to be seen in the Arthur remake, as another potential addition to the cast.

Having Harris on board seems to be a fine prospect, though I only know him from his time on Mad Man, he’s also supposed to have a role in the Tomas Alfredson adaptation of Tinker, Tailor, Soldier, Spy which has an even more impressive cast than this film.

Latino Review had the name of Harris first, and they know their onions.