James Bond is without a doubt one of the most famous spies in the history of the film, and you may wonder…who played James Bond In fact, there have been several actors who have portrayed this famous man of mystery, who is based on a character created by Ian Fleming.  Below are some of the most iconic and famous men who played James Bond.

Sean Connery. Sean Connery is without a doubt the most iconic of the actors to have played James Bond.  Although he was not the first to play James Bond, he quickly established himself as one of the most popular and best-remembered.  He played Bond in such iconic films as “From Russia with Love,” “Goldfinger” and, after retirement, two other films “On Her Majesty’s Secret Service” and “Never Say Never Again.”

Roger Moore. Although not quite as famous as Sean Connery, Roger Moore nevertheless established himself as a popular James Bond, playing the role from 1973 to 1985.  In fact, he currently holds the record for playing Bond the most times in the EON series.  His film roles include “The Man with the Golden Gun,” “The Spy Who Loved Me,” and “A View to Kill.”

Pierce Brosnan. Those who have only been watching the Bond films in the last several years are probably more familiar with Pierce Brosnan, who played James Bond from 1995-2002.  Although he missed his first chance to play 007 (the role went to Timothy Dalton) he picked up the role and played Bond in “Goldeneye,” “Tomorrow Never Dies,” “The World is Not Enough,” and “Die Another Day.”

Daniel Craig. Although the casting of Daniel Craig as Bond was met with some criticism from fans (due in large part to his blonde hair), he has since become quite popular in the role, and he was even supported by Sean Connery, Roger Moore, Timothy Dalton, and Pierce Brosnan.  He has since starred in several Bond films including  "Casino Royale", "Quantum of Solace", and "Skyfall", all of which have been successful.