They both make the ladies swoon, and they both bring the bang to the box office. But only one can be Forbes' highest-paid leading man. This year that distinction goes to "Inception" star Leonardo DiCaprio, who beats out last year's winner, Johnny Depp.

According to Forbes.com, "Pirates of the Caribbean" star Depp topped the list in 2010 with $75 million but this year drops to #2, raking in a still-impressive $50 million. DiCaprio, however, was able to break his previous record by making $77 million in 2010 thanks to the success of flicks like "Shutter Island" and "Inception."

Both Depp and DiCaprio are sure to keep their profiles high thanks to a slew of upcoming projects on both their dockets. DiCaprio is set to star in "J. Edgar," "The Great Gatsby" and "Django Unchained." Meanwhile, Depp has upcoming films "Dark Shadows" and "21 Jump Street" on his plate.

They weren't the only Hollywood heavyweights making bank in the last 12 months. Adam Sandler nabs the #3 spot thanks to box-office smashes like "Grown Ups," which helped earn him an estimated $40 million in 2010. Will Smith lands at #4 on the list with an impressive $36 million salary. And "Larry Crowne" himself, Tom Hanks, who squeaked out $35 million, lands at #5 on the list.

The list is compiled by Forbes based on earnings made during the period between May 1, 2010, and May 1, 2011. According to the magazine, the estimations are made based on interviews with agents, lawyers, producers and other industry insiders.

Last month, Forbes released its list of highest-paid actresses, with a bevy of beauties like Sarah Jessica Parker, Angelina Jolie, Jennifer Aniston, Kristen Stewart and Reese Witherspoon making the list.

For breaking news, celebrity columns, humor and more — updated around the clock — visit MTVMoviesBlog.com.