Daniel Craig finds quitting smoking a "constant struggle".

The 'Cowboys and Aliens' actor - who married actress Rachel Weisz in a secret ceremony in front of just four people in New York in June - still "loves" cigarettes and finds it "very difficult" not to be tempted to return to the deadly habit.

When asked why he stopped smoking, he replied: "Because it's stupid, no offence ... yes I love it, it's dumb and it will kill you ... It's still a constant struggle, they always say you're an addict and you can never actually stop being a smoker.

"It's a horrible thing, it's a real addiction, very difficult."

The 43-year-old hunk is best known as the latest actor to play James Bond, and while he faced criticism when he was announced to play the iconic British spy in 2006's 'Casino Royale', he insists he doesn't feel "resentful" towards those unhappy with his casting.

When asked if he feels smug about starring as Bond, he told 'The Kyle & Jackie O Show' on 2Day FM: "No, not at all, there's no point is there, I'm not going to dwell on it, we made a good movie, it speaks for itself, I don't need to be resentful, I just get on with my life and be happy."