This isn’t surprising—even to Muggles. The sixth installment of the Daniel Radcliffe-starring franchise took in $79.5 million over the weekend, with a five-day opening total of $159.7 million. Harry Potter and the Half-Blood Prince wasn’t the only winner in theaters this weekend: Family-friendly Ice Age 3: Dawn of the Dinosaurs only dropped 36 percent in its third weekend of release. The big loser was Sacha Baron Cohen’s Bruno: The controversial film lost 73 percent in its second weekend. And indie darling (500) Days of Summer captured huge audiences off the strength of stellar reviews and an appealing leading duo, even though it's only in limited release.