The actor signed on to play 007 in the 2006 film Casino Royale and played him four more times up until No Time to Die, which is in cinemas now.
No Time to Die is Craig’s fifth and final Bond film.
Speaking on the film's official six-part podcast, the actor said he only accepted the role after ensuring he could do something different to what had come before with actors, including Sean Connery, Roger Moore and Pierce Brosnan.
"The deal was, I said to [producers] Barbara [Broccoli] and Michael [G Wilson] before I read the script – it's so arrogant, it's ridiculous – I just said I can't do an impression of something that's come before," Craig said.
He continued: "I can't recreate what you've done before. Brilliant though that is, I can't do it. I can't come in and try and be something that people expect."
Craig told them: "I can come in and try and reinvent it, because that to me is fascinating and interesting."
Thankfully, the producers had the exact same idea in mind.
"Instead of them saying, 'Thanks very much, bye,' they said, 'Yeah, that's exactly what we want you to do.'"
No Time to Die is in UK cinemas now and will be released in the US on 8 October. Find our review here.
Register for free to continue reading
Registration is a free and easy way to support our truly independent journalism
By registering, you will also enjoy limited access to Premium articles, exclusive newsletters, commenting, and virtual events with our leading journalists
Already have an account? sign in
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies