Daniel Craig unexpectedly replaced Pierce Brosnan who starred as James Bond for seven years.