OK, this is why the ladies love him. Daniel Craig has portrayed James Bond for around 10 years now, and when reflecting on his run as Agent 007, the actor told Esquire he would like one thing to come across: Hopefully my Bond is not as sexist and misogynistic as [earlier incarnations]. The world has changed.