Daniel Craig has hinted that he will reprise the role of James Bond in a new movie.

Last year Daniel - who has portrayed 007 in four films beginning with 2006's Casino Royale - said he would "rather slash" his wrists than portray the spy again but he appears to have had a change of heart.

Shorty star lands lead role in Dolly Parton biopic
Paul Henry's daughter Bella finally finds a fella

Speaking at the Beyond Bond panel at the New Yorker Festival, he said: "I've got the best job in the world doing Bond. The things I get to do on a Bond movie and the type of work it is, there's no other job like it.


"If I were to stop doing it - just say - I'd miss it terribly. It's one of the most thrilling things as an actor you can do.

"I love this job. I get a massive kick out of it. And, if I can keep getting a kick out of it, I will."

Daniel Craig says he's keen to continue in the Bond franchise after all. Photo / Supplied
Daniel Craig says he's keen to continue in the Bond franchise after all. Photo / Supplied

However, he denied he had been offered NZ $105 million to sign on for two more movies in the spy franchise.

He said: "There's no conversation going on, everybody's just a bit tired."

Daniel's comments come after the franchise's executive Callum McDougall insisted the 48-year-old actor is still the "first choice" to play James Bond for him and co-producers Barbra Broccoli and Michael G. Wilson.

He told the BBC: "I know they're hoping for him to come back."

Craig's future as Bond has been the subject of much speculation in recent months with several other stars being tipped to take over the tuxedo from him including Aidan Turner, Idris Elba and Tom Hiddleston.

His former co-star Dame Judi Dench, who played M opposite Craig three times, publicly stated she thought he needed a break from the Bond character.

She previously said: "I should think he is exhausted, absolutely exhausted."

Another blow for the franchise was the announcement that director Sam Mendes - who helmed the last two movies Spectre and Skyfall - was to step away from the franchise.