How many different actors have played James Bond?

Answer:
To date, there have been eight (8) actors who have played the role of James Bond (007). They are as follows, and are listed in chronological order:
1. Barry Nelson played Bond in a 1954 television production of Casino Royale
2. Sean Connery - 7 Movies
3. David Niven in the 1967 spoof of Casino Royale, see the related link.
4. George Lazenby - 1 Movie
5. Roger Moore - 7 Movies
6. Timothy Dalton - 2 Movies
7. Pierce Brosnan - 4 Movies
8. Daniel Craig - 2 Movies to date

Number 1 and 3 from list above are unofficial.
Note: There are comments associated with this question. See the discussion page to add to the conversation.
First answer by Coz88. Last edit by Double071. Contributor trust: 340 [recommend contributor recommended]. Question popularity: 28 [recommend question].