What actor played james bond the longest?

Roger Moore had the longest career as James Bond. Agent 007 is now played by Daniel Craig! Ask us!

Wednesday, February 01 2012