Daniel Craig has finally answered the trillion-dollar question: he is returning as Agent 007.

After recently squashing rumours and reports that he has agreed to play James Bond in two more films, Craig has finally signed the dotted line. In an interview to the American radio station Magic, the 49-year-old British actor said, “I would hate to burst the bubble here, but no decision has been made at the moment, there’s a lot of noise out there and nothing official has been confirmed… I’m not holding out for money or doing anything like that, it’s just all very personal decisions to be made at the moment. I know they are desperate to get going and I would in theory love to do it but there is no decision just yet.”

However, on Stephen Colbert’s The Late Show, Craig told the host, “I have been quite cagey about it. I have been doing interviews all day and people have been asking me and I think I’ve been rather coy. But kind of felt like if I was going to speak the truth I should speak truth to you.”

In return, Colbert asked for the “good news” and Craig said “Yes.”

Recent reports had asserted that Craig would be back as the British secret agent in the lucrative franchise. According to the British tabloid Mirror, Craig had “changed his mind and is set to sign up for his fifth Bond movie”. A New York Times report asserted that “Mr Craig’s return is a done deal”.

Craig had famously told Time Out London in 2015 that he would “rather break this glass and slash my wrists” rather than play Bond again. Craig has portrayed Agent 007 in Casino Royale (2005), Quantum of Solace (2007), Skyfall (2012) and Spectre (2015). He will be seen in the upcoming heist comedy Logan Lucky, directed by Steven Soderbergh, which co-stars Channing Tatum and Adam Driver.

Logan Lucky (2017).