Sean Connery has been crowned the best James Bond of all time in a new 'tournament' style poll by the Radio Times.
14,000 fans took part to decide which actor best portrayed Ian Fleming's quintessential British secret service agent the best.
Using a system of rounds, Connery knocked out Daniel Craig - often cited as among the best to have played the role - in the first round, with 56% to 43%.
Read more: New look at No Time To Die action sequence
Pierce Brosnan then convincingly beat George Lazenby in his heat, with Brosnan scoring a decisive 76% of the votes.
An upset in round three saw the hugely popular Roger Moore lose to Timothy Dalton, with Moore receiving 41% of the vote to Dalton's 49%.
The final round, saw Dalton pitted against Connery and Brosnan, with Connery coming out on top, with 44% of the voting.
Dalton and Brosnan nabbed second and third respectively.
Read more: The troubled timeline of No Time To Die
Connery is the most prolific Bond actor, having appeared in six Bond movies; Dr. No in 1962, From Russia with Love in 1963, Goldfinger in 1964, Thunderball in 1965, You Only Live Twice in 1967, and Diamonds Are Forever in 1971. He also reprised the role in the non-Eon produced Never Say Never Again in 1983 which isn’t considered canon.
Current Bond Daniel Craig will appear in his fifth movie in the franchise, No Time To Die, later this year, with the movie having been delayed from its original April release date due to the coronavirus pandemic.
It's now scheduled for release on 12 November.