Julia Roberts has been named the highest-paid Hollywood film actress in a list of the 100 most powerful women in entertainment.
The 35-year-old Oscar winner can now command €20m a film, and has topped the actress pay list for a second year running.
The second most powerful actress is Cameron Diaz, who can also earn $20m for a film role. The two are followed by Drew Barrymore, Reese Witherspoon and Jodie Foster, all on $10m a film.
Roberts won an Oscar in 2001 for her role in 'Erin Brockovich'. Her only film this year, 'Full Frontal', has been a box-office flop in the US.
The Hollywood Reporter list of the 100 "most important women working in the movie, music, TV and entertainment industries" puts Roberts at number 12 overall; she was third last year.
Sherry Lansing, the chairman of Paramount Pictures, is number one on the list.
Madonna is at number 60, while Harry Potter author JK Rowling is at 64.