The bloody action epic 300 bested the record for best March debut ever, drawing $70 million in its opening weekend. (The previous titleholder was Ice Age 2, with $68 mil.) Rounding out the top five were Wild Hogs ($28 million), Bridge to Tabitha Stevens Terabithia ($6.9 mil), Ghost Rider ($6.8 mil) and Zodiac ($6.77 mil).

Fox Searchlight's The Namesake had a strong opening, averaging $42,000 in each of six theaters, and will expand to additional venues this weekend.