The 49-year-old actor was asked whether he will play James Bond again during his appearance on The Late Show.
“Yes,” Daniel Craig told host Stephen Colbert, before standing up to shake his hand.
Daniel Craig, who has played James Bond in the past four films, has until now refused to say whether he will do it again.
However, he revealed he has known for a “couple of months”.
“We’ve been discussing it, we’ve just been trying to figure things out,” he said.
“I always wanted to, I needed a break.”
The next Bond movie, the 25th in the series, is due out in November 2019.
Daniel Craig said it will be his last outing as James Bond.
“I just want to go out on a high note, and I can’t wait.”
The actor was still refusing to confirm speculation about it as late as yesterday.
“No decision has been made,” he told Boston radio station Magic 106.7.
“I know they’re desperate to get going and I would in theory love to do it, but there is no decision just yet.”
Daniel Craig succeeded Pierce Brosnan as James Bond and made his debut in Casino Royale in 2006.
He has since played the spy in Quantum of Solace (2008), Skyfall (2012) and Spectre (2015).
Image source: Wikimedia Commons President-elect Donald Trump celebrated his election victory at the Ultimate Fighting…
Millions of voters across the US chose to return Donald Trump to the White House…
Donald Trump declares victory in the US election as he addresses jubilant supporters in Florida.…
Stocks around the world are rising as Donald Trump appears to be on the cusp…
Donald Trump has won Pennsylvania, North Carolina and Georgia and taken a lead over Kamala…
Quincy Jones, the celebrated musician and producer who worked with Michael Jackson, Frank Sinatra, Ray…