在墨西哥城,一位前海軍陸戰隊成員當上保鑣保護一個家庭。現在他發誓要向所有曾對這個家庭,犯下滔天惡行的人進行報復。
一位嚴重酗酒、迷失了自我的前中情局特工約翰基里斯(Denzel Washington 飾) 已了放棄人生,但自他的朋友雷伯恩(金像得主 Christopher Walken 飾) 為他介紹一份保鑣工作, 保護九歲女孩佩達藍姆斯(Dakota Fanning 飾)後,基里斯開始重新振作。但隨後佩達被綁架,基里斯向所有跟這件事稍有關係的人,展開雷霆萬鈞的復仇行動。