Уход из игры
Генри Броган (Уилл Смит), элитный киллер правительственной организации DIA, решает уйти на пенсию после 72 выполненных заданий. Его последняя цель — террорист, убитый во время миссии в Колумбии. Однако случайная встреча с барменом раскрывает подозрительные детали: жертва оказалась учёным, а не преступником.Сомнения Генри подтверждает его наставник Джек Уиллис (Дуглас Ходж). Но их разговор прерывается снайпером. Джека убивают, а Генри, понявший, что стал мишенью, скрывается. К нему присоединяется Дэнни Закервески (Мэри Элизабет Уинстэд), агент DIA, которая решает помочь раскрыть заговор.
Охота на охотника
Попытка бежать в Будапешт оборачивается серией нападений. За Генри начинает охоту таинственный оперативник, чьи навыки и тактика идентичны его собственным. В перестрелке на кладбище противник срывает маску — это молодой клон Генри по имени Джуньор (Уилл Смит в CGI-омоложении).Дэнни находит связь между Джуньором и проектом «Гемини» — секретной программой по созданию генетических копий солдат. Курирует проект бывший командир Генри, Клейтон Варрис (Клайв Оуэн). Он воспитал Джуньора как идеальное оружие, скрыв правду о его происхождении.
Битва с прошлым
Генри и Дэнни отправляются в Джорджию, где находится лаборатория «Гемини». Джуньор, уверенный, что Генри — предатель, преследует их. В схватке на затопленной электростанции Генри удаётся вывести клона из строя, но вместо убийства он предлагает Джуньору правду.Анализ ДНК подтверждает: Джуньор — генетическая копия Генри. Это ломает программу клона, заложенную Варрисом. Джуньор отказывается подчиняться, понимая, что его жизнь — эксперимент. Варрис, пытаясь устранить всех свидетелей, запускает атаку дронов, но погибает от рук Джуньора.

