"Captain America: The First Avenger" opened with $65.8 million at the box-office this weekend, knocking "Harry Potter and The Deathly Hallows Part II" from its perch as the No. 1 movie in the U.S.
But don't worry about Harry Potter. The final installment in the long-running series took in another $48 million this weekend, bringing its box-office total so far to $274.1 million.
Rentrak Announces Official Box Office Numbers for Weekend of July 22, 2011