Podczas swojej ostatniej tury w Afganistanie sierżant John Kinley (Jake Gyllenhaal) wraz ze swoim oddziałem wpadają w zasadzkę. Afgański tłumacz Ahmed (Dar Salim) ratuje życie Johna i razem udaje im się dotrzeć na amerykańską ziemię. Po jakimś czasie Kinley dowiaduje się, że jego wybawca wraz ze swoją rodziną nie otrzymali obiecanego bezpiecznego przejazdu do Ameryki. Chcąc spłacić swój dług wraca do strefy wojny, aby ich odzyskać, zanim talibowie upolują ich jako pierwszych.