For a while, it was rumored Brad Pitt would play the role of Professor Moriarty, and even Robert Downey Jr tried to get Brad to do it, but it didn't pan out. Then supposedly Guy Ritchie wanted to Daniel Day Lewis for the role.
Well, guess what?
That didn't pan out either because we know who is gonna bag the role!
According to solid sources, it looks like Professor Moriarty will be played by actor Jared Harris!