Julia Roberts may be a wife and mother, but she still brings home the bacon — to the tune of $20 million per movie.
The 38-year-old star tops The Hollywood Reporter's annual list of the highest-paid actresses for the second straight year.
Nicole Kidman is second, with a $16 million to $17 million per-film price tag, followed by "Walk the Line" star Reese Witherspoon and actress-producer Drew Barrymore, who each command $15 million per project.
Renee Zellweger, Angelina Jolie and Cameron Diaz each have a $10 million to $15 million asking price, followed by Jodie Foster ($10 million to $12 million), Charlize Theron ($10 million) and Jennifer Aniston ($9 million).
"These are bankable women," said Bob Dowling, editor and publisher of The Hollywood Reporter, which has compiled the highest-paid actresses list for four years. "They represent something quite positive and they're being paid for it."
Even actresses who dropped off this year's list — including Halle Berry, Sandra Bullock and Jennifer Lopez — earn salaries comparable to male actors, Dowling said.
The "biggest surprise" is Julia Roberts, who retained the top spot after taking time off following the birth of her twins, Hazel and Phinnaeus, last year, he said.
The list, which was released Wednesday on The Hollywood Reporter's Web site, will appear in its Women in Entertainment Power 100 issue on Dec. 6.