Sean Connery was the first actor to play James Bond in the official EON Productions series. His Films are Dr. No (1962), From Russia with Love (1963), Goldfinger (1964), Thunderball (1965), You Only Live Twice (1967) and Diamonds Are Forever (1971).
George Lazenby portrayed Bond in only one film which is On Her Majesty's Secret Service (1969).
Roger Moore holds the record for the most appearances as James Bond. His films are Live and Let Die (1973), The Man with the Golden Gun (1974), The Spy Who Loved Me (1977), Moonraker (1979), For Your Eyes Only (1981), Octopussy (1983), A View to a Kill (1985).
Timothy Dalton played Bond in two films which are The Living Daylights (1987) and Licence to Kill (1989).
Pierce Brosnan played Bond in four films. GoldenEye (1995), Tomorrow Never Dies (1997), The World Is Not Enough (1999), Die Another Day (2002).
Daniel Craig is the current actor to portray James Bond in the films Casino Royale (2006), Quantum of Solace (2008), Skyfall (2012), Spectre (2015), No Time to Die (2021).
David Niven played a parody version of James Bond in the non-EON Productions film "Casino Royale" (1967).
Thank You for Reading!