Battle at the Box Office Battle at the Box Office 7/25 July 25, 2011 Harry Potter hit hard last weekend but completely collapsed under the shield of Captain America, which took the top spot at the box office this weekend.