7 of 10:
Robert Downey Jr. earned $31 million between May 2010 and May 2011. The sum makes Downey the seventh highest-earning actor on Forbes' list, due to big hits like the 'Iron Man' franchise and 'Sherlock Holmes.' He'll return as Holmes in December in 'Sherlock Holmes: A Game of Shadows.'
( Photo / Legendary Pictures)