Sean Connery beats out Daniel Craig to be named best James Bond of all time
Sean Connery has been crowned the best James Bond of all time in a new tournament-style poll by the U.K. publication Radio Times.
More than 14,000 fans took part to decide which actor best portrayed Ian Fleming's quintessential British secret service agent.
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, dominating by 56 percent to 43 percent.
Pierce Brosnan then convincingly beat George Lazenby in his heat, with the Irish actor scoring a decisive 76 percent of the votes.
An upset in round three saw the hugely popular Roger Moore lose to Timothy Dalton, with Moore receiving 41 percent of the vote compared to Dalton's 49 percent.
The final round saw Dalton pitted against Connery and Brosnan, with the Scotsman coming out on top with 44 percent of the voting. Dalton and Brosnan nabbed second and third place, respectively.
Connery is the most prolific Bond actor, having appeared in seven Bond movies: Dr. No in 1962, From Russia with Love in 1963, Goldfinger in 1964, Thunderball in 1965, You Only Live Twice in 1967, Diamonds Are Forever in 1971 and Never Say Never Again in 1983.
Current Bond 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 Nov. 20.
Read more from Yahoo Entertainment:
Former Bond girl Britt Ekland doesn't want a woman to play 007: 'That's not going to happen'
Halle Berry, 53, gives off Bond girl vibes in new bikini photo
From ‘Bad Guy’ to Bond: Billie Eilish becomes the youngest artist to record a James Bond movie theme