Her latest film "Rendition" may have been a flop but she's still raking in the big bucks. So much so that she ranks as the highest paid actress in Hollywood this year.
Academy Award winner Reese Witherspoon, 31, earns $15 million to $20 million a movie, according to the Hollywood Reporter's annual list of top paid celebrities. Coming in second is Angelina Jolie with similar salary demands.
Cameron Diaz is third, with a $15 million-per-movie price tag. Nicole Kidman dropped to fourth place, two spots lower than last year, with an asking price of $10 million to $15 million a film.
Renee Zellweger and Sandra Bullock also get $10 million to $15 million paychecks. So does Julia Roberts, who hasn't appeared on the big screen since 2004.
Rounding out the top ten are Drew Barrymore and Jodie Foster, who ask $10 million to $12 million per project, and Halle Berry, who gets $10 million a picture.
The salary list appears in The Hollywood Reporter's "Women in Entertainment: Power 100" issue, set to hit newsstands Tuesday.