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