James Bond (Daniel Craig) falla en su última misión y debido a ello MI6 sufre una filtración en cuanto a los alias de los agentes que se encuentran de incógnito en el mundo del terrorismo y el crimen internacional, los cuales han sido expuestos y asesinados. Esto, provoca una crisis para M (Judi Dench), que es cuestionada por el Ministro de Inteligencia y Seguridad Gareth Mallory (Ralph Fiennes). De entre todos sus agentes, el único que sobrevivió es, naturalmente, Bond, James Bond que se ve forzado a volver a Inglaterra, para encabezar una operación y descubrir quién es el terrorista que organizó la debacle aunque sea utilizando estrategias de "la vieja escuela".