A certain boy wizard proved no match for the world's greatest super agent. Die Another Day, the 20th James Bond film, debuted atop the box office over the weekend with $47 million — the best Bond opening in history. That bumped last week's champ, Harry Potter and the Chamber of Secrets, to No. 2 with $42.4 million. Harry's 10-day total stands at $148.5 million. Rounding out the top five: Friday After Next (No. 3 with $13.1 million), The Santa Clause 2 (No. 4 with $10.3 million) and 8 Mile (No. 5 with $8.7 million).