At 36, Leonardo DiCaprio is at the top of Forbes' list of Hollywood's highest-earning actors with an estimated salary of $75 million.
The magazine, which released the list on Monday, estimated a star's earning power between May 2010 and May 2011 by talking to agents, lawyers, producers and several industry insiders as well as adding up their box office totals.
Depp, who topped last year's list with $75 million, fell to second place with $50 million for the 2011 edition of the list. Meanwhile, DiCaprio jumped up to first place from fifth on this year's list.
Other top earners include Adam Sandler, Tom Hanks and Will Smith. Smith hasn't appeared on screen since the 2008 film "Seven Pounds" but was able to earn a big pay day for the year with residuals and by producing the 2010 remake of "The Karate Kid," starring his son Jaden Smith.
"Toy Story 3," which has become the highest-grossing animated film of all time with over $1billion grossed worldwide, helped Tom Hanks and Tim Allen land on Forbes' list. The two actors voice Woody and Buzz Lightyear respectively. As for Mark Wahlberg, his off camera efforts in producing television series like "Entourage" and "Boardwalk Empire" and roles in "The Fighter" and "The Other Guys," boosted his salary to a cool $28 million.
Last month, Forbes came out with a similar list for Hollywood actresses with Angelina Jolie landing at the top with $30 million.