Spoof top draw in theaters

? The epic spoof “Meet the Spartans” narrowly conquered “Rambo” to nab the top spot in the weekend box office, according to studio estimates Sunday.

The 20th Century Fox movie, which lampooned last year’s epic blockbuster “300,” took in an estimated $18.7 million in its weekend debut. It edged out “Rambo,” a Lionsgate release starring and directed by Sylvester Stallone, which took in $18.2 million.

Last weekend’s monster hit, “Cloverfield,” which set a January opening record with $41 million, was down steeply at No. 4 with $12.7 million, a 68 percent decline. “27 Dresses,” starring Katherine Heigl as the perpetual bridesmaid was third with $13.6 million, and the new thriller “Untraceable,” featuring Diane Lane as an FBI cybercrime investigator and which brought in $11.2 million, rounded out the top five.

The rest of the top 10:

6. “Juno,” $10.3 million

7. “The Bucket List,” $10.2 million

8. “There Will be Blood,” $4.9 million

9. “National Treasure: Book of Secrets,” $4.7 million

10. “Mad Money,” $4.6 million