Perhaps proving once and for all that an online petition protesting historical inaccuracies can't take down a box-office behemoth, 300 came in at No. 1 for a second straight weekend, adding $31.2 million to its total haul ($127.5 mil).

Rounding out the top five were Wild Hogs ($18.8 million, now at $104 mil total), Sandra Bullock's poorly reviewed Premonition (opening with $18 mil), the not-screened-for-critics Dead Silence ($7.8 mil) and Chris Rock's I Think I Love My Wife (debuting with $5.7 mil).