Robert Downey Jr has been named Hollywood's highest paid actor.
Earning an estimated $75 million last year, the 48-year-old star of the Avengers and Iron Man films came top of Forbes' annual list.
Rumour has it, the former Hollywood bad boy was paid $50 million just for putting the Iron Man suit back on for film number three. So if he keeps that up, chances are he'll soar to the top of the list next year too.
Magic Mike's Channing Tatum, whose film CV includes Dear John, The Vow and 21 Jump Street, came in second, making an estimated $60 million last year, while Les Miserables and Wolverine star Hugh Jackman is the third highest paid actor in Hollywood with 2012 salary of $55 million.
Other actors in the top ten include The Great Gatsby's Leonardo DiCaprio and Oblivion's Tom Cruise.
Top 10 highest paid actors
1. Robert Downey Jr $75 million
2. Channing Tatum $60 million
3. Hugh Jackman $55 million
4. Mark Wahlberg $52 million
5. Dwayne Johnson $46 million
6. Leonardo DiCaprio $39 million
7. Adam Sandler $37 million
8. Tom Cruise $35 million
9. Denzel Washington $33 million
10. Liam Neeson $32 million