Robert Downey Jr. and Jude Law return as Holmes and Watson, this time squaring off against the delightfully evil Professor Moriarty, played by Jared Harris. Also in there is Noomi Rapace and Stephen Fry as Mycroft Holmes, Sherlock's older brother. A bit more serious and darker than the first one, it's nevertheless a very decent action-adventure with a great performance by Harris as Moriarty.