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