There’s a lot of hullaballoo going on right now over who the next James Bond will be. Daniel Craig, who has portrayed the infamous spy in the last four of the 007 films, is refusing to come back, despite being offered massive amounts of money. If four James Bond movies were enough for Daniel Craig, which actor managed to stay in the iconic role for the most movies?
There have been 26 different James Bond movies since the first one came out in 1962 with seven different actors playing the spy himself. Sean Connery was the first to play James Bond, but his run actually wasn’t the longest. Instead, Roger Moore is the actor who played Bond in the most films.
Moore appeared in seven different Bond films between 1973 and 1985. These were Live and Let Die, The Man with the Golden Gun, The Spy Who Loved Me, Moonraker, For Your Eyes Only, Octopussy and A View to a Kill.
Some people consider Roger Moore and Sean Connery to actually be tied for the most appearances. However, Connery’s seventh appearance in Never Say Never Again was not actually an official James Bond movie.
Roger Moore has set another record in the franchise as well. He’s also the oldest actor to ever play James Bond. In A View to a Kill, he was 57 years old. Unfortunately for him, this was something critics definitely noticed, and he retired from the franchise after that.
Daniel Craig is still far away from Roger Moore’s records, but if the producers have any say in it, he’ll be closing in on becoming the actor to play James Bond in the most movies. Right now, he’s just been in four (Quantum of Solace, Casino Royale, Skyfall and Spectre). However, studio executives are pushing for him to do at least two more, offering him up to $100 million for another contract.
Daniel Craig is pushing back at them to leave him alone. After suffering a knee injury on set, he’s stated that he’d rather “slash his wrists” than play James Bond again, so producers probably shouldn’t get their hopes up for that one.