Will Smith has been crowned the highest earning actor in Hollywood, with a fortune of $80 million (GBP40 million).
The Hancock star came first in the Forbes ranking to find the best paid actor of last year (07).
Cameron Diaz was Hollywood's highest earning actress with a fortune of $50 million (GBP25 million), with Keira Knightley and Jennifer Aniston in second and third place with $32 million (GBP16 million) and $27 million (GBP13.5 million) respectively.
Coming in behind Smith was Pirates of the Caribbean star Johnny Depp who got paid a whopping $72 million (GBP36 million).
The top five paid actors from June 07 to June 08 were rounded out by Eddie Murphy and Mike Myers who took home $55 million (GBP27.5 million) each and Leonardo DiCaprio who pulled in $45 million (GBP22.5 million).
The full list of Hollywood stars' pay cheques are as follows:
1. Will Smith - $80 million (GBP40 million) 2. Johnny Depp - $72 million (GBP36 million) 3= Eddie Murphy - $55 million (GBP27.5 million) 3= Mike Myers - $55 million (GBP27.5 million) 5. Leonardo DiCaprio - $45 million (GBP22.5 million) 6. Bruce Willis - $41 million (GBP20.5 million) 7. Ben Stiller - $40 million (GBP20 million) 8. Nicolas Cage - $31 million (GBP15.5 million) 9. Will Ferrell - $31 million (GBP15.5 million) 10. Adam Sandler - $30 million (GBP15 million).