The annual list of highest-paid actresses in Hollywood has hit -- and it looks like lunch this year is on Angelina Jolie and Sarah Jessica Parker.
The big-screen women tied for top-earning actress, clocking in with $30 million each earned from May 2010 to May 2011, according to the annual ranking compiled by Forbes magazine.
The list relies purely on income to rank the luminaries, among them Jennifer Aniston, Reese Witherspoon and Cameron Diaz.
What's notable about Jolie's take is that her dough comes solely from film-related income (read: the only surefire movie star) earned on star turns in "Salt" and "The Tourist" as well as her directorial debut, a yet-to-be-released Bosnian love story called "In the Land of Blood and Honey."
Parker, while just as successful, counted cash from perfume lines and a design collaboration with Halston Heritage.
Like the next actress, Aniston has had her share of non-blockbusters, but "Just Go With It," costarring Adam Sandler, marked her fourth-highest domestic opening, Forbes noted. Witherspoon didn't hit big with the romcom "How Do You Know?" but still cashed the same size check as Jen: $28 million.
Julia Roberts came in on their heels at $20 million, followed by Kristen Stewart of "The Twilight Saga" at the same rate. Producer-actress Katherine Heigl earned $19 million for toys for daughter Naleigh, and Diaz took in $18 million as a cushy "Bad Teacher" bonus.
Sandra Bullock folded about $15 million, while her kissing partner Meryl Streep clocked in at $10 million.
-- Matt Donnelly
Photos, from left: Sarah Jessica Parker, Reese Witherspoon and Angelina Jolie. Credits: Stephen Lovekin / Getty Images, left; Getty Images, center; Vadim Ghirda / Associated Press, right