1. Daniel Craig as James Bond through the years
Here, Craig arrives by boat with Royal Marines as he is unveiled as the new actor to play James Bond in Casino Royale at HMS President, St. Katharine’s Way in London on Oct. 14, 2005.
Speculation as to who might replace Pierce Brosnan (who played Bond from 1995-2002) was fierce, with Clive Owen, Jude Law, Ewan McGregor, Colin Salmon, Colin Farrell, and Goran Visnjic in the running. But the most likely candidates were whittled down to Craig and Henry Cavill until the decision. Cavill did OK afterwards—he ended up as Superman in Man of Steel and Justice League.Back to top