Who played the role of James Bond in "Casino Royale" (2006)?
Sean Connery
Roger Moore
Pierce Brosnan
Daniel Craig
(D) Daniel Craig
Explanation: