John Porter est un jeune soldat envoyé en Irak en 2003. Au cours de sa mission, il fait face à un garçon dont la veste est remplie d'explosifs. Le militaire hésite à abattre son ennemi et choisit finalement de l'assommer et lui laisse la vie sauve. En prenant cette décision, John commet une grave erreur puisque l'Irakien disparaît et que deux soldats britanniques périssent dans l'explosion de la bombe. John ne parvient pas à s'en remettre. Mais sept ans plus tard, il est contacté par Hugh Collinson, un ancien compagnon d'armes. Celui-ci, à présent à la tête du MI-6, les services du renseignement britannique, lui propose une mission : retourner en Irak pour délivrer une journaliste prise en otage...