Surprise, surprise — Eclipse continued its hot streak at the box office, taking home the holiday weekend crown and raking in $69 million (the film has made $161 million since its midnight opening on Wednesday). The Last Airbender had a decent debut weekend as well: despite harsh reviews, the action adventure took in a respectable $40.6 million.
Toy Story 3 was bumped to third but still made a healthy $30.1 million, while Grown Ups settled for fourth place with $18.5 million. Tom Cruise and Cameron Diaz stayed in the top five with Knight and Day's $10.2 million. Though it's been a slow Summer for movies, the holiday weekend proved to be better than most — Eclipse had the third best Fourth of July weekend opening in history. Never underestimate the power of Edward Cullen.