Keira chases Cameron on best paid actress list after earning £16 million
24 JULY 2008 Pirates star Keira Knightley has enough pieces of silver to buy herself a couple of Caribbean islands should she want to. The British beauty has been named the second highest paid actress in Hollywood last year, just behind Cameron Diaz.
According to Forbes magazine, the 23-year-old Londoner earned £16 million - just £9 million less than Shrek princess Cameron - with roles in the final instalment of the swashbuckling trilogy At World's End and Oscar-nominated Atonement.
The men's list was headed by Will Smith, who took home £40 million and Keira's Pirates colleague Johnny Depp on £36 million.
Harry Potter actor Daniel Radcliffe was the only other Brit to make the ranking. The young wizard shared top spot among the teen earners with Miley Cirus, the star of US hit Hannah Montana, pocketing £12.5 million last year.
Newsletter sign up
Drew Barrymore Test your knowledge of the former child star who's become one of Hollywood's most recognisable faces
Tilda Swinton An in-depth look at the Oscar-winning actress of Anglo-Scottish descent