Reese Witherspoon has been named the highest-paid actress in Hollywood by the Hollywood Reporter. The 31-year-old Oscar winner earns a paycheck of $15 to $20 million per picture. Angelina Jolie came in second, though her salary for Beowulf was reportedly only $8 million. Cameron Diaz came in third, making $15 million per movie. Making $10 million to $15 million per picture are Nicole Kidman (who topped the list last year), Renee Zellweger, Sandra Bullock and Julia Roberts. Drew Barrymore, Jodie Foster and Halle Berry average around $10 million per movie.