David Miller est un vétéran du Vietnam qui a renoncé à la violence et est devenu ministre après avoir été contraint de faire exploser un enfant du Viet Cong en légitime défense, mais des années plus tard, lorsque la femme de David, Gail, et sa fille Kim sont tuées par un groupe de terroristes dirigé par Ali Aboud, lors d'un massacre à l'aéroport de Rome, en Italie, David est dévasté.
Le Ministère de la Justice, dirigé par M. Whiteside, ignore pratiquement les supplications de David pour obtenir justice, refusant même de dire à David où se trouve Aboud. David mène une enquête et découvre qu'Aboud se trouve maintenant au Liban.
David passe du temps à s'entraîner sous les ordres de son vieil ami, le colonel Freeman, puis s'arme pour se rendre au Liban et se venger d'Aboud. Au Liban, David rencontre le révérend Bloor, qui fait partie d'une mission au Liban.
Whiteside veut que Aboud soit protégé, car Aboud est un agent travaillant pour le gouvernement des États-Unis. Whiteside envoie Freeman au Liban pour surveiller David et ordonne également à Freeman de tuer David s'il essaie de tuer Aboud.