Daniel Craig reveals 'biggest reservation' about playing James Bond
Daniel Craig is the longest-reigning actor to have played James Bond, having portrayed the spy in five movies across 15 years - but he was initially unsure about taking on the role. In a new Q&A with The New Yorker, the actor reflected on his hesitancy to accept the part, admitting his "biggest reservations" were "the construct of masculinity".