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: