Сюжет
Фильм начинается с танцевального представления в Будапеште. Киллер Джо Флуд (Дэйв Батиста) убивает несколько охранников, пробиваясь к своей цели на балконе. Жертва умоляет дать ему несколько секунд, чтобы досмотреть шоу, но Джо стреляет ему в голову, приказывая женщине-ассистентке уйти. Прежде чем кто-то заметит труп, выходят остальные охранники, и Джо приходится ликвидировать их. Перестрелка вызывает панику, и люди начинают разбегаться. Джо замечает упавшую танцовщицу Мэйз (София Бутелла) и помогает ей выбраться в безопасное место. Она пытается поблагодарить его, но Джо, страдающий от сильной головной боли, уходит прежде, чем она успевает помочь.
Позже Джо проходит медицинское обследование из-за своих головных болей. Он делится с Зви (Бен Кингсли), своим другом и куратором, что начал задумываться о смысле своей работы. Он возвращает в танцевальную студию кое-что, принадлежащее Мэйз, и, после того как она проявляет к нему интерес, она предлагает ему ужин. Сначала Джо хочет выбросить её номер, но в конце концов решает позвонить.
На ужине Мэйз рассказывает о своей любви к танцам и мечте открыть собственную школу танцев. Джо, скрывая свою настоящую профессию, говорит, что работает в "пенсионном планировании". Постепенно их отношения становятся серьёзными, и Джо влюбляется. Но вскоре он получает результаты обследования: врач, доктор Каган (Раффаэлло Дегруттола), сообщает, что у него болезнь Крейтцфельдта-Якоба, редкое нейродегенеративное заболевание, которое приведёт к постепенной утрате двигательных функций, и у него остаётся около трёх месяцев жизни.
Опасаясь за будущее Мэйз, Джо просит Зви организовать его убийство, чтобы она могла получить страховые деньги. Зви отказывается, не желая терять друга, и Джо идёт к Антуанетте (Пом Клементьефф), другой опытной убийце, которая теперь занимается распределением контрактов. У Антуанетты личная неприязнь к Джо, так как он убил её отца, который был его наставником. Джо предлагает ей контракт на $2 миллиона на собственную голову, с исполнением с полуночи. Антуанетта с радостью соглашается и рассылает задание.
Антуанетта связывается с профессиональным киллером Лавдолом (Терри Крюс), но он отказывается, считая сумму недостаточной. Тогда она привлекает корейского убийцу Гояна (Ли Хун) и его команду, а также двух венгерских братьев, которые всегда работают вместе.
Джо расстаётся с Мэйз, придумывая ложь, чтобы она его возненавидела, и оставляет ей эмоциональное сообщение, признаваясь в своей болезни и любви. Но вскоре доктор Каган звонит снова и сообщает, что произошла ошибка: Джо здоров. Он понимает, что находится в беде.
Гоян и его команда прибывают в квартиру Джо, и начинается кровавая битва. Джо убивает их всех, заканчивая, проткнув голову Гояна их же оружием. Один из последних нападавших погибает, попав в ловушку с бомбой. Венгерские братья приезжают на мотоциклах, но Джо расправляется с ними так же быстро. Он звонит Антуан
етте и сообщает, что передумал и хочет отменить контракт, но она отказывается, удваивая сумму за его убийство, чтобы гарантировать его смерть.
Антуанетта начинает действовать и нанимает всех доступных убийц в Европе. Лавдол меняет решение и присоединяется к охоте, будучи вынужденным работать с неуклюжим новичком по прозвищу Мани (Джордж Сомнер). Шотландские братья Ангус и Рори Маккензи (Скотт Эдкинс и Дрю Гэллоуэй) соглашаются на контракт после нескольких выпитых порций. Также появляются британские стриптизёрши Гинни и Тоня (Люси Корк и Шайна Вест), известные как «Девушки для вечеринки», которые расправляются со своими целями и отправляются за Джо. Последним в дело вступает танцор-убийца по прозвищу Ботас (Марко Зарор).
Джо находит помощь у Зви и его жены, которая делает ему массаж, избавляющий его от головных болей и плохого зрения (источник его физических страданий). После этого он отправляется с Зви в ближайший замок, чтобы установить ловушки и заманить туда остальных убийц.
Лавдол и Мани следуют за Мэйз и находят её квартиру, несмотря на предупреждение Джо, чтобы она туда не возвращалась. Когда они пытаются напасть на неё, Мэйз обезоруживает Мани, ударив его по паху, но Лавдол нокаутирует её и забирает с собой.
Первым на замковую территорию прибывают братья Маккензи. Они уверенно готовятся к нападению, но Джо активирует ловушку, которая выбрасывает Ангуса на рога оленя, пронзая его, а Рори получает смертельный удар ножом в шею. «Девушки для вечеринки» тоже появляются, но Джо срывает чеку на гранатном поясе Гинни и бросает её в сторону Тони, что приводит к их гибели. Ботас пытается атаковать Джо, но тот подрывает С4, уничтожив противника.
Лавдол связывается с Джо через телефон Мэйз и сообщает, что она похищена, а затем назначает место встречи. Мэйз удается убедить Мани выпустить её из машины, после чего она оглушает его и сбегает. Когда Джо прибывает на место, Мэйз врезается в Лавдола машиной и спасает Джо. Появляется группа киллеров во главе с правой рукой Антуанетты, Максом (Даниэль Бернхардт), который стреляет в Джо, заявляя, что попал в него. Лавдол возмущен вмешательством, так как они уже получают оплату, и требует от Антуанетты увеличить вознаграждение до $6 миллионов (позже ему сообщают, что она отказала).
Пока они убегают, Джо рассказывает Мэйз о своей настоящей работе и ошибочном диагнозе. Он признается, что готов оставить свою карьеру киллера ради неё. Мэйз же сообщает, что беременна и не хочет растить ребёнка с убийцей. Однако она теряет сознание, поскольку один из выстрелов Макса ранил её в плечо. Лавдол покидает Мани, считая его бесполезным.
Джо приносит Мэйз в церковь, чтобы спрятаться и перевязать её раны. Священник (Дилан Моран) укрывает их, и, когда Мэйз приходит в себя, Джо делает ей предложение. Священник соглашается поженить их, несмотря на неподготовленность, но сначала Джо должен исповедоваться. Услышав его кровавую историю, священник приходит в ужас, но всё же соглашается провести церемонию, лишь бы они поскорее ушли. Макс и его наёмники появляются и стреляют в священника, ранив его (но он остаётся жив). Джо расправляется с большинством наёмников и придавливает Лавдола под строительными лесами. Макс почти убивает Джо, но Мэйз, к своему ужасу, выстреливает в голову Максу и спасает Джо. Они покидают церковь, оставив Лавдола живым.
Антуанетта собирается сбежать, узнав, что Джо уничтожил всех посланных ею убийц. Но её опережает Зви, напоминая, что она нарушила правила «игры», послав наёмников во время открытого контракта, тем самым нарушив кодекс чести. Зви убивает Антуанетту выстрелом в голову.
В финале Джо и Мэйз официально женятся в присутствии друзей (включая священника). Джо обещает отказаться от убийств, но Мэйз, понимая, сколько стоит воспитание ребёнка, предлагает ему не оставлять эту жизнь полностью.