Complete James Bond Filmography Cast Has A Hidden Trend
Direct answer: Below is a complete, film-by-film James Bond cast listing for the official Eon Productions film series (1962-2021) plus the two notable non-Eon entries, showing the actor who played James Bond and the principal returning characters for each film. Dr. No (1962) through No Time to Die (2021) are listed in chronological order with principal cast highlights for each title.
Complete filmography - quick lookup
This section gives the canonical Eon sequence of 25 Bond films with the credited Bond actor and two prominent recurring roles per film for quick reference. Sean Connery opens the series and Daniel Craig closes the most recent official run in 2021.
- Dr. No (1962) - Sean Connery; M: Bernard Lee; Moneypenny: Lois Maxwell.
- From Russia with Love (1963) - Sean Connery; M: Bernard Lee; Moneypenny: Lois Maxwell.
- Goldfinger (1964) - Sean Connery; M: Bernard Lee; Q: Desmond Llewelyn appears uncredited gadgetry.
- Thunderball (1965) - Sean Connery; M: Bernard Lee; Blofeld influence (uncredited).
- You Only Live Twice (1967) - Sean Connery; M: Bernard Lee; Moneypenny: Lois Maxwell.
- On Her Majesty's Secret Service (1969) - George Lazenby; M: Bernard Lee; Tracy Bond (Diana Rigg).
- Diamonds Are Forever (1971) - Sean Connery; M: Bernard Lee; Tiffany Case (Jill St. John).
- Live and Let Die (1973) - Roger Moore; M: Bernard Lee; Solitaire (Jane Seymour).
- The Man with the Golden Gun (1974) - Roger Moore; M: Bernard Lee; Scaramanga (Christopher Lee).
- The Spy Who Loved Me (1977) - Roger Moore; M: Bernard Lee; Jaws (Richard Kiel).
- Moonraker (1979) - Roger Moore; M: Bernard Lee; Hugo Drax (Michael Lonsdale).
- For Your Eyes Only (1981) - Roger Moore; M: Bernard Lee; Melina Havelock (Carole Bouquet).
- Octopussy (1983) - Roger Moore; M: Bernard Lee; Octopussy (Maud Adams).
- A View to a Kill (1985) - Roger Moore; M: Bernard Lee; May Day (Grace Jones).
- The Living Daylights (1987) - Timothy Dalton; M: Robert Brown; Kara Milovy (Maryam d'Abo).
- Licence to Kill (1989) - Timothy Dalton; M: Robert Brown; Franz Sanchez (Robert Davi).
- GoldenEye (1995) - Pierce Brosnan; M: Judi Dench (first appearance); Natalya (Izabella Scorupco).
- Tomorrow Never Dies (1997) - Pierce Brosnan; M: Judi Dench; Elliot Carver (Jonathan Pryce).
- The World Is Not Enough (1999) - Pierce Brosnan; M: Judi Dench; Elektra King (Sophie Marceau).
- Die Another Day (2002) - Pierce Brosnan; M: Judi Dench; Gustav Graves (Toby Stephens).
- Casino Royale (2006) - Daniel Craig; M: Judi Dench; Vesper Lynd (Eva Green).
- Quantum of Solace (2008) - Daniel Craig; M: Judi Dench; Dominic Greene (Mathieu Amalric).
- Skyfall (2012) - Daniel Craig; M: Judi Dench; Silva (Javier Bardem).
- Spectre (2015) - Daniel Craig; M: Judi Dench (brief); Franz Oberhauser / Blofeld (Christoph Waltz).
- No Time to Die (2021) - Daniel Craig; M: Ralph Fiennes (M now); Madeleine Swann (Léa Seydoux).
Official vs non-Eon entries
The Bond filmography commonly distinguishes Eon Productions' official 25 films from two notable non-Eon pictures: the 1967 Casino Royale (satire) and 1983's Never Say Never Again (Connery, Thunderball remake). Casino Royale (1967) starred David Niven in a multi-actor parody; Never Say Never Again (1983) featured Sean Connery returning outside the Eon umbrella. These exceptions are often debated by fans and scholars.
- Eon Productions official series (25 films, 1962-2021).
- 1967 Casino Royale (satire) - non-Eon, David Niven among multiple Bonds.
- 1983 Never Say Never Again - non-Eon remake, Sean Connery returns outside Eon rights.
Filmography table - cast snapshot
| Year | Film | Bond Actor | Notable Co-stars | Recurring Roles |
|---|---|---|---|---|
| 1962 | Dr. No | Sean Connery | Ursula Andress, Joseph Wiseman | M (Bernard Lee), Moneypenny (Lois Maxwell) |
| 1969 | On Her Majesty's Secret Service | George Lazenby | Diana Rigg, Telly Savalas | M (Bernard Lee), Tracy (Diana Rigg) |
| 1973 | Live and Let Die | Roger Moore | Jane Seymour, Yaphet Kotto | M (Bernard Lee), Moneypenny (Lois Maxwell) |
| 1987 | The Living Daylights | Timothy Dalton | Maryam d'Abo, Jeroen Krabbé | M (Robert Brown), Q (Desmond Llewelyn) |
| 1995 | GoldenEye | Pierce Brosnan | Izabella Scorupco, Sean Bean | M (Judi Dench), Q (Desmond Llewelyn) |
| 2006 | Casino Royale | Daniel Craig | Eva Green, Mads Mikkelsen | M (Judi Dench), Vesper Lynd (Eva Green) |
| 2021 | No Time to Die | Daniel Craig | Léa Seydoux, Rami Malek | M (Ralph Fiennes), Madeleine Swann (Léa Seydoux) |
Cast patterns and historical context
From 1962 to 2021 the Bond role officially rotated among six primary actors in Eon films: Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig; these six account for the principal canonical portrayals through 2021. The franchise evolved from Cold War espionage themes in the 1960s to techno-thriller and character-driven arcs in the 2000s, reflecting broader industry shifts and audience tastes.
The character of M transitioned from Bernard Lee (1962-1979) through Judi Dench (1995-2012) to Ralph Fiennes (2012 onwards), showing institutional continuity even as actors changed; Q similarly evolved from Desmond Llewelyn's long tenure to Ben Whishaw in the 21st century. These casting changes influenced tone, with the Brosnan era leaning glossy action and the Craig era focusing on emotional stakes and serialized plot threads. Judi Dench's first appearance as M in GoldenEye (1995) marked a notable modernizing shift.
Selected trivia & statistics
Approximately 25 official Eon films were released between 1962 and 2021, with two non-Eon movies frequently included in extended filmographies for a total of 27 widely discussed features. Box-office peaks occurred in 2012 with Skyfall grossing over $1.1 billion worldwide, a franchise record at the time, illustrating Craig's commercial as well as critical impact. Fan polls often rank Goldfinger (1964) and Casino Royale (2006) among the top three in different eras given their formative and rebooting influences respectively.
Quote: "Bond changes with the world - the actors change how we see him," - franchise historian commentary often cited in retrospectives on casting and cultural impact.
Common fan debates
Fans argue over "best Bond," "most iconic Bond girl," and the place of non-Eon films in canon; these debates hinge on acting, period context, and production rights rather than a single objective metric. Best Bond polls by fan sites and magazines show wide divergence: Connery often tops historical lists, while Craig frequently leads modern era polls.
How to use this list (quick guides)
If you want a chronological viewing order, watch the Eon films from Dr. No (1962) through No Time to Die (2021) and treat Casino Royale (1967) and Never Say Never Again (1983) as optional extras; if you prefer actor arcs, watch by Bond actor era - Connery (early), Moore (1973-1985), Brosnan (1995-2002), Craig (2006-2021). Viewing order depends on whether you prioritize production chronology or narrative continuity.
Notes on sources and accuracy
This compiled filmography reflects the standard canonical listing of Eon Productions titles (1962-2021) and the two principal non-Eon exceptions widely cited in film literature and fan databases. Film scholars typically use the Eon list as the baseline for "official" Bond films and treat the two outside productions as footnotes to franchise history.
Helpful tips and tricks for Complete James Bond Filmography Cast Has A Hidden Trend
[Which actors played James Bond?]
The principal actors who played James Bond in official Eon films are Sean Connery, George Lazenby, Roger Moore, Timothy Dalton, Pierce Brosnan, and Daniel Craig; David Niven and Sean Connery also portrayed Bond in notable non-Eon productions (1967 Casino Royale and 1983 Never Say Never Again respectively).
[Are there films not made by Eon?]
Yes. The two widely recognized non-Eon films are the 1967 Casino Royale (a multi-actor parody featuring David Niven) and 1983's Never Say Never Again (a Thunderball remake starring Sean Connery); both sit outside the official Eon continuity and provoke ongoing fan debate about canonicity.
[Who played M and Q over time?]
M was played notably by Bernard Lee (classic era), then Robert Brown, followed much later by Judi Dench (beginning with GoldenEye, 1995) and Ralph Fiennes from Skyfall onward; Q was long played by Desmond Llewelyn, replaced in modern films by Ben Whishaw, reflecting generational shifts in supporting roles.
[Is the 1967 Casino Royale part of the official series?]
No, the 1967 Casino Royale is a satirical, non-Eon production and is not part of the official Eon franchise, though it remains historically significant and often included in comprehensive filmographies for completeness.
[Which Bond film introduced Judi Dench as M?]
Judi Dench first appeared as M in GoldenEye (1995), a casting choice that provided a modernized, authoritative take on MI6 leadership and is frequently cited as a turning point in franchise tone.