Daniel Craig confirms he's done with James Bond

Daniel Craig has confirmed the upcoming film No Time to Die will be his final performance as James Bond.

"Yes... it's done," Craig responded when asked by Stephen Colbert if it would be his final Bond film.

"I've had a really good run, and I think doing this movie was the right thing to do," Craig also told USA TODAY. "It was the right thing to do one more."

He has appeared in four 007 films so far - Casino Royale, Quantum of Solace, Skyfall and Spectre.

He had previously sworn he'd never do another Bond film, telling TimeOut magazine during  lead-up to the release of Spectre: "I'd rather slash my wrists, I'm over it, we're done."

He was reportedly offered a nine-figure sum to reprise the role, while Bohemian Rhapsody star Rami Malek will play the main villain.

No Time to Die is set to start in Jamaica, where Bond is enjoying retirement, until a CIA friend asks for his help in rescuing a kidnapped scientist.

This puts him on the trail of Malek's character, who is armed with dangerous new technology.

Cary Fukunaga of True Detective fame is directing the new movie, which has had its script worked on by many people, most recently Fleabag and Killing Eve creator Phoebe Waller-Bridge.

No Time to Die is set for an April, 2020 release.

Newshub.