Robert Downey Jr. has really reinvented his career. From "Iron Man" to "Tropic Thunder" to "Sherlock Holmes." his variety of projects is astounding. Now he returns as Holmes in the sequel to the 2009 hit.
Also back are Jude Law as Watson, Eddie Marsan as Inspector Lestrade and Kelly Reilly as Mary Morstan. While the first film was fun, the sequel was made infinitely better with the announcement that Stephen Fry would play Sherlock's brother Mycroft Holmes.
This time around Sherlock gets pulled into a battle of wits with his arch-nemesis Professor Moriarty. He and Watson are aided or hampered (it's not quite clear) by a mysterious fortune teller, portrayed by Noomi Rapace.