Daniel Craig played James Bond in five films from 2006 to 2021: Casino Royale, Quantum of Solace, Skyfall, Spectre, and No Time To Die. He brought a darker, more physical interpretation to the character and was the longest-serving Bond in terms of years in the role.