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