Sean Maguire and Kevin Sorbo in Meet the Spartans courtesy 20th Century Fox Sean Maguire and Kevin Sorbo in Meet the Spartans courtesy 20th Century Fox

Twentieth Century Fox's The Spartans not only had 300's number, but John Rambo's, too, topping the weekend box office with an estimated $18.7 million. Rambo (aka "First Blood Part 4," technically, or at least "Rambo III") drew $18.2 mil, in a weekend that was up 32 percent versus a year ago (when Fox's Epic Movie spoof ruled).

Rounding out the top five were 27 Dresses ($13.6 million), last week's champ Cloverfield (plunging 68 percent, adding just $12.7 mil) and Diane Lane's Untraceable ($11.2 mil).