Question: who played in sherlock holmes the movie 2009
Answer: Robert Downey Jr. as Sherlock Holmes , a bohemian scientist and eccentric detective - for - hire who becomes a wanted fugitive in his hunt for Lord Blackwood while constantly being followed by the presence of Professor Moriarty .