LOS ANGELES (AP) -- In a battle of summer movie heroes, Captain America topped Harry Potter this weekend at the box office.
Paramount Pictures' "Captain America: The First Avenger" opened at No. 1 with $65.8 million, according to Sunday studio estimates. The Marvel Comics superhero adventure sets up next summer's all-star blockbuster "The Avengers."
Warner Bros.' "Harry Potter and the Deathly Hallows: Part 2," the eighth and final installment in the boy-wizard franchise, dropped to the second spot. It made just over $48 million in its second weekend for a domestic total of $274.1 million.