Navy vs aliens action flick Battleship has flailed to a weak $25.3 million at the US box office, well below expectations after making a solid $200 million internationally. The Avengers, meanwhile, was number one for the third straight weekend, raking in another $55 million for a running total of $457 million in the US, with almost $1.2 billion in worldwide takings now. We slammed Battleship upon release, giving it one star out of five for its poor characterisation, stupid story and cynical origins. This is the second giant-sized Hollywood bomb of the year for star Taylor Kitsch, as John Carter ran aground in a similar way when it was released in March.
We gave The Avengers four stars. Go Avengers!