Zack Snyder's 300 lost 55% of its audience from last weekend, but managed to add another $31 million to its coffers over the St-Patrick Day's Day weekend, and simultaneously catapulted itself into the #1 spot of 2007 so far ($127 million in total, 2nd place is Ghost Rider with $100 million).