Question: who played in sherlock holmes the movie 2009?
Answer: Robert Downey Jr.