In the 2006 film "Casino Royale", which actor plays James Bond?
Answer
Daniel Craig
Answer
Daniel Craig
In the 2006 film "Casino Royale," Daniel Craig plays James Bond.
Craig’s debut as Bond marked a major reboot of the Eon Productions film series. Casino Royale adapts Ian Fleming’s 1953 novel and presents Bond at the beginning of his career as a newly promoted 00 agent, before he has fully developed the polished confidence associated with earlier portrayals.
The story sends Bond to Montenegro, where he must defeat the financier Le Chiffre in a high-stakes poker tournament. Eva Green plays Vesper Lynd, while Mads Mikkelsen portrays Le Chiffre. The film’s more grounded tone, physical action, and emphasis on Bond’s emotional vulnerability distinguished it from several more fantastical recent entries.
Sean Connery, Roger Moore, Timothy Dalton, and Pierce Brosnan all played Bond in earlier official films. Craig therefore became the sixth actor to portray the character in the main Eon series, not merely another actor playing the same role in a remake.
Source: Wikipedia · fact-checked Aug. 2026