Hollywood's 20 Highest-Earning Celebrities

This list includes top 10 highest-earning actresses and top 10 best paid actors of Hollywood, according to Forbes. It clearly shows the pay gap between women and men, and you can compare their earnings from June 1, 2009 to June 1, 2010.

1. Johnny Depp: $75 million; Sandra Bullock: $56 million





2. Ben Stiller: $53 million; Reese Witherspoon: $32 million





3. Tom Hanks: $45 million; Cameron Diaz: $32 million





4. Adam Sandler: $40 million; Jennifer Aniston: $27 million





5. Leonardo DiCaprio: $28 million; Sarah Jessica Parker: $25 million





6. Daniel Radcliffe: $25 million; Julia Roberts: $20 million






7. Robert Downey Jr.: $22 million; Angelina Jolie: $20 million






8. Tom Cruise: $22 million; Drew Barrymore: $15 million






9. Brad Pitt: $20 million; Meryl Streep: $13 million






10. George Clooney: $19 million; Kristen Stewart: $12 million