As of 2013, the character of James Bond has been portrayed by one Scot, Sir Sean Connery.
The first film to feature Scottish actor in the role of James Bond was Dr. No (1962).
Sean Connery.
There wasn't a James Bond in any Star Wars films.
The first official James Bond film from Eon Productions was 1962's Dr. No, starring Scottish actor Sean Connery in the lead role.
Richard Burton who declined the role .
Sean Connery was the first to play Bond in Dr. No in 1962.
There were rumors at one point where Robert Powell was up for a role as James Bond, but he himself said that it was news to him. Nothing further came of it, so he was never offered the role.
There are four out of seven actors that have played James Bond that are not English or British. Sean Connery, to first play the role, was Scottish. George Lanzeby is Australian and after Connery. Roger Moore was next, but is English. Timothy Dalton proceeded Moore but was British also. Pierce Brosnan although sounds English, is actually Irish. Barry Nelson was the only American to play the part. Last but not least David Niven played James Bond, but is British.
Robert Shaw played Donald 'Red' Grant in the film From Russia With Love, opposite Sean Connery as James Bond.
James Mcavoy is a Scottish actor known for his role in X-Men.
Jack Lambert appeared in the James Bond film "The Spy Who Loved Me," which was released in 1977. He played the role of a character named "KGB Agent." The film is known for its iconic scenes and features Roger Moore as James Bond. Lambert's role, though not one of the main characters, contributed to the film's espionage atmosphere.
George Lazenby did play James Bond (unofficially, in a cameo role) in the TV movie The Return of the Man from U.N.C.L.E., over a decade after his only portrayal as Bond in the film On Her Majesty's Secret Service.