Question: who plays james moriarty in sherlock holmes a game of shadows
Answer: and Jude Law reprise their roles as Holmes and Watson , and were joined by Noomi Rapace as Simza , Stephen Fry as Mycroft Holmes and Jared Harris as Professor Moriarty .