Jim Terrier (Sean Penn) ha un passato discutibile: forte di un addestramento speciale, ha operato in diverse zone pericolose come Agente Speciale Internazionale. Ma ora sta cercando di riscattarsi. È profondamente innamorato di Annie (Jasmine Trinca) e con lei è intenzionato a cambiare vita in un villaggio africano del Congo. Ma per quanto si sforzi di cancellarlo, il passato lo ossessiona: sopravvissuto all’attentato di tre sicari è costretto a tornare in azione. Deve usare tutte le risorse per le quali è stato addestrato per sopravvivere e dimostrare la sua innocenza. Per scoprire di chi sia la mano che lo vuole morto si muoverà in lungo e in largo per l’Europa, trovando sul suo cammino persone disposte a credere in lui.