Mientras Craig mostraba sus dotes para la versatilidad —tan pronto hacía de tío duro en "Layer Cake" (2004), nominado como mejor actor en los Premios del Cine Europeo y los Empire británicos por su papel protagonista, como de loco en "The Jacket" (2005), o de profesor en "Enduring Love" (2004)— su nombre había entrado en la lista de futuribles candidatos a interpretar al Agente 007: Pierce Brosnan se había dado el finiquito él mismo al negarse a rodar "Casino Royale", ya que cuenta la historia de como "Bond" pasaba a ser agente doble "00", y Brosnan era demasiado mayor para interpretar un papel «tan joven», con lo que también buscaban remodelar al personaje volviéndolo más real, y para ello se debía buscar a un nuevo actor que lo interpretase.