フォト・ジャーナリストのリチャード・ボイル(ジェームズ・ウッズ)は、サンフランシスコのアパートを追い出され、しかもスピード違反と免許証不所持から刑務所に入れられてしまった。その刑務所で失業中のDJドクター・ロック(ジェームズ・ベルーシ)と知り合い、彼と共にサルバドルへの旅に出る。エル・サルバドルに入った2人はいきなり殺されそうになるが、ボイルがフィゲロア大佐(ジョルグ・ルーク)を知っていると話したことから死を免れた。が、大佐に会うはめになる。彼は“セデューラ”(出生証明書兼投票用紙)を持たずゲリラのシンパである可能性をもつ学生は処刑してしまうという怖ろしい人物だ。80年における不安定なエル・サルバドルの政情について知る2人。軍隊はマクシミリアン・カサノヴァことマックス少佐(トニー・プラナ)が動かす“死の分隊”と左翼のゲリラの双方に分裂、政府議会は、何の力ももっていなかった。リベルタドでかつての恋人マリア(エルペディア・カリロ)と再会し海岸の家で共に暮らし始めるボイル。首都サン・サルバドルでフォト・ジャーナリストのジョン・キャサディ(ジョン・サヴェージ)と出会い、ボイルの中に忘れられかけていた、生と死の感慨が甦ってきた。ゲリラについての取材を思いついたボイルはそのための準備を開始する。しかし、マリアの15歳の弟カルロスが行方不明になり、カルロスを救うために、ボイルとマリアの結婚が必要となる。式の途中マックス少佐の放った刺客に大司教が銃で撃たれ、記者会見でマックス少佐に対して大胆な質問を浴びせたボイル。その結果カルロスが殺され、ショックを受けたマリアは彼の許を去っていった。“死の分隊”の残虐さはエスカレートしてゆき、その殺人が政府にからんでいること知ったアメリカ大使のトム・ケリー(マイケル・マーフィー)は合衆国のすべての軍事援助を打ちきった。やがてサンタ・アナでマルティが指揮するゲリラ軍が蜂起。ケリーに政府軍への援助が再開されフィゲロア大佐の車は逆襲にでる。銃撃に倒れたキャサディは、最後に撮ったフィルムをボイルに託す。マリアと再会し彼女らとサンフランシスコに向かうボイル。一度難関を突破する彼らだったが、再び足どめを余儀なくされる。そしてマリアたちが違法入国者とみなされ、別れねばならないのだった。