J-Lo is as low as she can go and still remain on the list of Hollywood's top-earning actresses.

The turkey-prone star of "Jersey Girl" and "Gigli" was bumped into 10th place on The Hollywood Reporter's (search) 2004 list of the supersalaried by red-hot "Cold Mountain" Oscar-winner Renée Zellweger (search).

Zellweger, who placed 10th last year, is now starring in "Bridget Jones: The Edge of Reason."

Both command salaries of $12 million a flick, but while Zellweger's star is rising, Jennifer Lopez's (search) is plummeting.

With help from Richard Gere in "Shall We Dance" and Robert Redford in "An Unfinished Life," J.Lo is hoping to improve her fortune, and waltz her way up the list next year.

Grabbing first place again was Julia Roberts, who gave birth to twins a week ago.

She first crashed the $20 million ceiling with her 2000 Oscar-winning turn in "Erin Brockovich."

Although the perennially "Pretty Woman" still commands a megabuck payout, she settled for less to keep costs down while starring with Jude Law, Clive Owen and Natalie Portman in "Closer."

In a repeat appearance in second place was Cameron Diaz, the only other actress to earn $20 million a film.

Although not seen on the silver screen this year, she was featured as the voice of Princess Fiona in the incredibly successful "Shrek 2" and will be in the 2005 film "In Her Shoes."

The rest of The Hollywood Reporter's list remained the same as last year — except for the J.Lo-Zellweger flip. Taking third to fifth places were $15 million-earners Nicole Kidman, Reese Witherspoon and Drew Barrymore.

Halle Berry's $14 million salary kept her in sixth; and Sandra Bullock and Angelina Jolie took seventh and eighth, with per-picture payouts that range from $12 million to $15 million.

Megastar Meryl Streep didn't make the list, despite her 13 Oscar nominations and two wins.

Also noticeably absent were Jodie Foster, Meg Ryan, Gwyneth Paltrow and Michelle Pfeiffer.