Best James Bond ever! My fave. Daniel Craig has played British secret agent James Bond since 2006.
Craig first caught my eye in the film Layer Cake.
When he was cast as James Bond I had my doubts. But after his highly acclaimed debut in Casino Royale my doubts were erased. I felt that Quantum of Solace was a bit flat but his third Bond film, Skyfall, took the James Bond character to a whole other level of depth.