Which actor played James Bond in the 2012 film "Skyfall"?

The story behind the answer

Daniel Craig played James Bond in the 2012 film "Skyfall."\n\nReleased as the twenty-third Eon-produced Bond film, "Skyfall" was directed by Sam Mendes and written by Neal Purvis, Robert Wade, and John Logan. Craig’s Bond faces Raoul Silva, a former MI6 agent played by Javier Bardem, after an operation in Istanbul goes badly and a stolen hard drive exposes British agents.\n\nThe film explores Bond’s relationship with M, played by Judi Dench, and takes him back to his family’s ancestral home in Scotland. That setting helps explain the title and gives the story a more personal, reflective tone than many earlier entries.\n\nA common mix-up is confusing Craig with other Bond actors. Sean Connery originated the role in the official film series, while Roger Moore and Pierce Brosnan played Bond in later eras. Craig’s first Bond film was "Casino Royale" (2006), followed by "Quantum of Solace," "Skyfall," "Spectre," and "No Time to Die."

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: