Daniel Craig had a starring role in a science fiction movie.
Daniel Craig . Cast as the fictional British secret agent James Bond in October 2005 , his first film in the role , Casino Royale , was released internationally in November 2006 . This led to roles in bigger productions such as the action film Lara Croft : Tomb Raider ( 2001 ) , the crime thriller Road to Perdition ( 2002 ) , the crime thriller Layer Cake ( 2004 ) , and the Steven Spielberg historical drama Munich ( 2005 ) . Since taking the role of Bond , he has continued to star in other films , including the World War II film Defiance ( 2008 ) , science fiction Western Cowboys & Aliens ( 2010 ) , and the English-language adaptation of Stieg Larsson 's mystery thriller The Girl with the Dragon Tattoo ( 2011 ) .