10 questions - can you make less than 3 mistakes?

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

Kevin Costner

Pierce Brosnan

Roger Moore

Daniel Craig