В будущем стали возможны путешествия во времени. Воспользовавшись этим, преступный синдикат нашел оригинальный способ убирать «нежелательных» людей: он отправляет их в прошлое, где жертву поджидают киллеры. Таким образом, неугодные люди «стираются» из настоящего навсегда. Все идет гладко до тех пор, пока один молодой стрелок (Гордон-Левитт) не получает очередной заказ. И возникает проблема, очень большая проблема. Ибо жертва — немного постаревший он сам (Уиллис)!
Брюс Уиллис снова в роли бывалого экс-агента ЦРУ. Но на этот раз он не сможет спасти мир, потому что сам станет жертвой террористов. На смену Брюсу приходит новый герой. Чтобы вырвать своего отца из рук преступников, ему предстоит раскрыть правительственный заговор.
Томас Крейвен — офицер бостонской полиции, уже много лет проработавший на страже городского порядка. Однажды неизвестные убивают его дочь прямо на пороге их собственного дома. Крейвен дает себе слово, во что бы то ни стало отомстить преступникам. Но ввязавшись в это дело, детектив вскоре обнаруживает, что смерть дочери — лишь незначительная частичка большой головоломки, в которой главенствующая роль отводится крупному коррупционному заговору в высших кругах городской власти.
Внешне жизнь Джеймса Хиза (Джонатан Риз Майерс) выглядит так: он — личный помощник посла США во Франции, живет в самом сердце Парижа, встречается с очаровательной француженкой и одевается только в лучших бутиках. На самом деле Хиз — младший оперативный сотрудник ЦРУ, мечтающий о полной приключений жизни тайного суперагента и участии в реальных спецоперациях. Но вот Джеймса повышают и дают ему напарника — настоящего спецагента Чарли Уэкса (Джон Траволта). И тут-то герой понимает, каково это на самом деле — ежечасно участвовать в погонях и перестрелках.