Em O Pacto, durante a Guerra do Afeganistão, o Sargento John Kinley (Jake Gylenhaal) recruta o intérprete local Ahmed (Dar Salim) para acompanhar a equipe na missão de neutralizar o maior número possível de instalações do Talibã. Porém, no confronto, Kinley acaba sendo atingido e é gravemente ferido. Para salvar o sargento, Ahmed não pensa duas vezes antes de colocar a própria vida em risco e carregar Kinley através de cenários perigosos para escapar dos inimigos. Porém, Kinley volta para casa e descobre que, no Afeganistão, Ahmed está sendo perseguido pelo Talibã. Com as autoridades se negando a enviar ajuda, John decide retornar para o campo de batalha por conta própria para ajudar o homem.