According to CBS News, 51 percent of Americans think correctly that Sean Connery was the best James Bond. A misguided 12 percent—presumably millennials confusing the cause of their affection for the '90s— think Pierce Brosnan was the No. 1 007. Third place went to Roger Moore with 11 percent of respondents inexplicably calling the worst Bond ever their favorite. Current Bond Daniel Craig netted the favor of only 8 percent and rounding errors Timothy Dalton and George Lazenby both came in at just 1 percent.
Connery is without question the best, but let's go deeper. Here are all the Bonds ranked, according to me, a person with opinions.
1. Sean Connery
2. Daniel Craig
3. Pierce Brosnan
4. Timothy Dalton
5. George Lazenby
6. Roger Moore
(Note: I didn't included David Niven because the 1967 Casino Royale doesn't count.)