2011 Forbes list of highest-paid actresses

Slideshow posted in Entertainment News | Wednesday, July 06, 2011

8 of 10: Cameron Diaz earned $18 million between May 2010 and May 2011, making her No. 8 on the Forbes list of highest-paid actresses. Diaz starred opposite Tom Cruise in last year's 'Knight and Day,' which did well overseas. She currently stars in 'Bad Teacher.' (Columbia Tristar)