"Casino Royale," introducing Daniel Craig as British super-spy Bond, fell right between the debuts of the previous two 007 flicks, which had been No. 1 and 2 among the franchise's openings.
The last Bond movie, Pierce Brosnan's "Die Another Day," holds the franchise record with $47.1 million in November 2002. Brosnan's 1999 Bond adventure "The World Is Not Enough" premiered with $35.5 million in November 1999.
"I think a $40 million-plus start for a new series of Bonds with Daniel Craig is a great beginning," said Jeff Blake, Sony vice chairman. "Casino Royale" also brought in $42.2 million in Great Britain, Russia and 25 other countries where it opened this weekend, Blake said.