Tony Stark took down more than The Mandarin this weekend: Iron Man 3 earned $175.3 million, earning the blockbuster the second-highest opening weekend of all time behind last year's The Avengers. Last week's No. 1, Pain & Gain, followed far, far behind, taking in $7.6 million. Historical baseball movie 42 stayed steady in third place, earning $6.2 million, followed by Oblivion, with $5.8 million. The Croods rounded out the top five with $4.2 million.