Men in Black 3 took the top spot form The Avengers in its opening weekend. Maybe it had something to do with Will Smiths slap heard round the world, or maybe people really just cant get enough of the alien invasion franchise. Either way it made an astounding 55 million over the weekend. The Avengers pulled in 36.9 million for the holiday weekend, but it has still made over 1 billion worldwide in just 19 days. And its still the number nine highest grossing film of all time.