Super-spy James Bond has outcharmed boy wizard Harry Potter.
Die Another Day, the 20th Bond flick, directed by New Zealander Lee Tamahori, took in $93 million over opening weekend in the US, the best debut ever for the franchise, according to studio estimates.
The Bond movie bumped last weekend's top film, HarryPotter and the Chamber of Secrets, to No 2.
In its second weekend, Chamber of Secrets grossed $84 million, pushing its 10-day total to $300 million.
Friday After Next, the third in Ice Cube's series of Friday urban comedies, opened in third place with $26.11 million.
Kevin Kline's The Emperor's Club, about a school teacher's relationship with a troublesome teen, debuted at No 7 with $8.17 million.
Pierce Brosnan has drawn favourable reviews for his fourth outing as agent 007. The addition of Halle Berry as Bond's formidable American ally and love interest helped reinvigorate the 40-year-old franchise.