Daniel Craig is the longest-reigning actor to have played James Bond, having portrayed the spy in five movies across 15 years ...