The crime thriller Layer Cake, directed by Matthew Vaughn, starred Craig as a London-based cocaine supplier known only as XXXX. Los Angeles Times writer praised Craig's "stunningly suave performance", while Roger Ebert thought he was "fascinating" in the film. Craig next starred as a man who becomes dangerously close with a stranger (played by Rhys Ifans) after witnessing a deadly accident together in Enduring Love (2004). Craig appeared in three theatrical films in 2005, all of which were supporting roles. His first release of the year, was the thriller The Jacket starring Adrien Brody and Keira Knightley. He then made a brief appearance in the Hungarian film Fateless as a United States Army Sergeant who takes a liking to a teenage boy who survives life in concentration camps. Craig's third and final role of the year was a South African driver who is a part of a covert Israeli government assassination mission against eleven Palestinians allegedly involved in the Munich massacre at the 1972 Summer Olympics. The film, Munich, directed by Steven Spielberg, starred Eric Bana as a member of the operation, a Mossad agent. Also in 2005, Craig starred in the BBC television film Archangel – based on Robert Harris' eponymous novel – as an English academic who stumbles upon a notebook believed to have belonged to Joseph Stalin.
In 2005, Craig was contacted by Eon Productions to portray James Bond. Initially, he was unsure about the role when first offered it and was resistant to the producers' overtures. "There was a period of trying to woo him" longtime Bond co-producer Barbara Broccoli later commented in 2012. During this period, he sought advice from colleagues and friends, to whom "most of us said to him...'there is life after Bond'.". He stated he "was aware of the challenges" of the Bond franchise, which he considered "a big machine that makes a lot of money". He aimed at bringing more "emotional depth" to the character. Born in 1968, Craig is the first actor to portray James Bond to have been born after the Bond series started and after the death of Ian Fleming, the novels' writer. The casting choice caused significant controversy. Throughout the entire production period, internet campaigns expressed their dissatisfaction and threatened to boycott the film in protest. The 5-foot-10-inch (178 cm) blond Craig was not considered by some protesters to fit the tall, dark-haired Bond portrayed by the previous Bond actors, to which viewers had apparently become accustomed. Although the choice of Craig was controversial, numerous actors publicly voiced their support. Most notably four of the five actors who had previously portrayed Bond – Sean Connery, Roger Moore, Pierce Brosnan and Timothy Dalton – called his casting a good decision. The other actor to have previously played Bond, George Lazenby, has since voiced his approval of Craig also. Clive Owen, who had been linked to the role, also spoke in defence of Craig.