メキシコシティーで、元海兵隊員が、自分がボディーガードとして雇われた家族に対して、言いようのない卑劣な行為をした者たちに復讐を誓う。
元CIA工作員のジョン・クリーシー(デンゼル・ワシントン)は、酒に溺れ燃え尽きていたが、友人のレイバーン(アカデミー賞受賞者クリストファー・ウォーケン)が9歳のピタ・ラモス(ダコタ・ファニング)のボディーガードの仕事を見つけてくれる。徐々に心を取り戻すクリーシー。しかし、ピタが誘拐されると、クリーシーは犯人たちに復讐の怒りを爆発させる。