Robert Downey Jr. has swag to spare in the second Sherlock movie which is confusing but fun.
Sherlock Holmes (2009) Robert Downey Jr., in a Golden Globe-winning role, stars as the legendary London sleuth Sherlock Holmes, joined by Jude Law as Dr. Watson, in this Guy Ritchie-helmed reinvention of Sir Arthur Conan Doyle's detective series. Based on a comic book by producer Lionel Wigram, the story follows Holmes and Watson as they face off against the villainous Blackwood (Mark Strong). Rachel McAdams co-stars as sharp beauty Irene Adler.
Forensic Specialist Abigail "Abby" Sciuto (Pauley Perrette), Special Agent and Senior Field Agent Anthony "Tony" DiNozzo (Michael Weatherly), and Supervisory Special Agent Leroy Jethro Gibbs (Mark Harmon) of CBS-TV's "NCIS"