According to People Cameron Diaz earned $20 million from June 2008 to June 2009 and is the 5th highest paid actress in hollywood. Angelina Jolie is the highest paid actress with $27 million according to Forbes. Meryl Streep, who won an Oscar for her performance in Doubt, placed third for earning $24 million, followed by Sarah Jessica Parker with $23 million