Nicole Kidman has been named Hollywood's most overpaid actress.

Kidman's shaming comes as her last few films did poorly at the box office earning just £1 profit for every £1 she was paid.

Researchers at Forbes magazine looked at the star's last three films released before 1 January 2008, 'The Invasion', 'Margot At The Wedding' and 'The Golden Compass' to place her on the top spot of a top-ten list.

The researchers calculate an actor’s standing by adding their films' box office take and first three months' DVD sales and subtracting the budget to come up with the gross income. The gross income is then compared to the actor’s salary, allowing them to be ranked.

Speaking on Kidman’s position, Forbes said: "Despite winning an Oscar for her performance in 2002's 'The Hours', Kidman has become the most overpaid celebrity in Hollywood."

The full list reads:
1. Nicole Kidman
2. Jennifer Garner
3= Tom Cruise
3= Cameron Diaz
5. Jennifer Lopez
6. Jim Carrey
7. Nicolas Cage
8. Drew Barrymore
9. Will Ferrell
10. Cate Blanchett