Daniel Craig admits that he grew up wanting to play the DC icon Superman and never dreamed he'd eventually end up playing James Bond.

Craig started famously suited up to play 007 in Casino Royale. Martin Campbell's 2006 movie ushered in a new era of James Bond and saw Craig take over from Pierce Brosnan following Die Another Day. While the upcoming No Time to Die will be the star's fifth and final outing as Bond, Craig never thought he'd portray the suave spy.

RELATED: James Bond: No Time To Die Date Shift Hits MGM's Bottom Line Hard

Speaking to Saga Magazine, Craig explained, "People are always saying to me, 'You must have dreamed of playing James Bond when you were a kid.' The answer is no. I never did. I dreamed of being all sorts of other things – Superman, Spider-Man, the Invisible Man, even a good old-fashioned cowboy. But Bond not so much, which seems ironic now."

Discussing his time as Bond, Craig went on to say, "I’ve been lucky enough to land one of the best roles in movies. There’s been no downside to playing Bond." The road to Bond 25 has been a long one and it originally looked like Craig was retiring from the role after 2015's Spectre, the actor said he'd rather "slash his wrists" than play Bond againbut a supersized paycheck helped lure him back.

Directed and co-written by Cary Fukunaga, No Time to Die stars Daniel Craig, Ralph Fiennes, Naomie Harris, Rory Kinnear, Léa Seydoux, Ben Whishaw, Jeffrey Wright, Ana de Armas, Dali Benssalah, David Dencik, Lashana Lynch, Billy Magnussen and Rami Malek. The film arrives in theaters Nov. 25.

KEEP READING: No Time to Die Director Shares Backstory for Daniel Craig's Final 007 Film

(via Metro)