故事發(fā)生是愛(ài)獨(dú)立戰(zhàn)爭(zhēng)間。英國(guó)士喬迪(福里特·惠特克 Forest Whitaker 飾)在阿爾馬遭了北愛(ài)共和的綁架,共軍企圖用他交換被英軍押的俘虜。守喬迪的是格斯(斯蒂·瑞 Stephen Rea 飾),他的內(nèi)心對(duì)戮和戰(zhàn)爭(zhēng)感迷失和無(wú)奈對(duì)喬迪的遭感到惻隱與情,他們成好朋友。共軍最終沒(méi)換俘虜,上頭求弗格斯處喬迪,弗格暗中放走了。喬迪走前給弗格斯一他女朋友迪的照片,告弗格斯可以倫敦找他的朋友迪爾。料喬迪逃走卻誤被來(lái)襲的英軍坦克死了,早已倦了戰(zhàn)爭(zhēng)的格斯逃到了敦,化名吉。他在倫敦到了迪爾,她深深吸引后來(lái)在旅館卻發(fā)現(xiàn)她是兒身。此時(shí)爾蘭共和軍來(lái)消息,他已經(jīng)判了弗斯死刑,他要求弗格斯執(zhí)行一次同于盡的任務(wù)?豆?