Both Disney and Hollywood could use a hero right about now -- and here comes "The Avengers" in the nick of time.
"The Avengers," a mash-up of Marvel comic heroes, smashed opening U.S. box office records over the weekend, putting it well on the way to becoming Walt Disney's top-grossing film ever.
It sold $200.3 million in domestic box office tickets over the weekend, easily topping the previous record of $169.2 million set by "Harry Potter and the Deathly Hallows Part 2" last July.
Disney is still reeling from its epic flop "John Carter," which lost an estimated $200 million and cost the head of the company's studio unit his job. For its part, in 2011, Hollywood posted its worst year for ticket sales in 16 years.
"This is happening at the right time for them to erase that ugly memory," said Box Office Mojo analyst Reagen Sulewski.
Disney gained the rights to the legendary characters with its $4 billion purchase of comic book publisher Marvel three years ago.
The three movies made with Marvel characters have grossed $1.4 billion worldwide.
Disney made the unusual move of opening "The Avengers" overseas a week before its U.S. debut, pulling in $281 million. It sold another $160.5 million overseas last weekend, bringing total worldwide box office to $641.8 million.
With its strong start, "The Avengers" is projected to top the $1.07 billion in worldwide box office posted by "Pirates of the Caribbean: Dead Man's Chest," which has reigned as Disney's biggest movie since 2006.
"The Avengers" is the first of several Hollywood hits that analysts hope can help revive the industry after an extremely disappointing 2011.