10 questions - can you make less than 3 mistakes?

Which of these actors has NOT played the role of James Bond?

Kevin Costner

Roger Moore

Daniel Craig

Pierce Brosnan