Sweet little Alice blew down all comers for the third week in a row, earning a heady $34.5 million and setting a record for a March release. But Alice in Wonderland did not have the family audience to itself as spring break broke in many areas of the country. Twentieth Century Fox's Diary of a Wimpy Kid turned out to be anything but wimpy as it defied analysts' predictions and placed second with $21.8 million, edging out Sony's The Bounty Hunter, which had been expected to be Alice's only major challenger. The romantic comedy, which starred Jennifer Aniston's legs and Gerard Butler's abs -- and drew nearly universal scorn from critics -- earned an estimated $21 million. The only other wide release, Repo Men, became the latest in a long string of duds from Universal, earning just $6.2 million. The studio's Green Zone , which bombed last week, cratered with just $5.9 million in its second week. Overseas, Alice continued to dominate, earning an estimated $47 million, which brought its foreign total past the $300-million mark. Its worldwide total now stands at $565.8 million.

The top ten films for the weekend, according to studio estimates compiled by Box Office Mojo 1. Alice in Wonderland, $34.5 million; 2. Diary of a Wimpy Kid, $21.8 million; 3. The Bounty Hunter, $21 million; 4. Repo Men, $6.2 million; 5. She's Out of My League , $6 million; 6. Green Zone , $5.96 million; 7. Shutter Island, $4.8 million; 8. Avatar, $4 million; 9. Our Family Wedding, $3.8 million; 10. Remember Me, $3.3 million.