Who’s Your Favourite James Bond Of All Time?

Daniel Craig just announced that he's 'done' with Bond. We take a look back at the styles of all the Bonds past...

Barry Nelson, 1954

Nelson played in the Climax! Series: Casino Royale.

David Niven, 1967

Niven played Bond in Casino Royal (1967)

Sean Connery

Connery played Bond a total of seven times!

George Lazenby, 1969

Lazenby played Bond in James Bond: On Her Majesty’s Service

Roger Moore

Like Sean Connery, Roger Moore played Bond 7 times!

Timothy Dalton

Timothy Dalton played Bond twice!

Pierce Brosnan

Brosnan played Bond four times.

Daniel Craig

The most recent Bond, Craig has played the character four times.

Related stories