Number 41 - Keira Knightley
In 2008, Forbes claimed Keira Knightley to be the second highest paid actress in Hollywood (behind only Cameron Diaz), having reportedly earned $32 million in 2007, making her the only non-American person on the list. And as any savvy movie–goer is well aware, historical dramas often contain scenes of erotic brilliance. Keira’s role in Oscar-nominated Atonement, for example, was savagely salacious. The good news is she looks to continue picking up those heavy pay-checks by appearing in more bodice–rippers.