故事发生是(shi)北爱独(du)立战争期间。英国(guo)士兵乔迪(福里斯特·惠特克 Forest Whitaker 饰(shi))在(zai)阿尔马遭到了北爱共和军的绑架,共(gong)和军企图用他来交(jiao)换被英军扣(kou)押的俘虏(lu)。看守乔迪的是(shi)弗格斯(si)(斯(si)蒂(di)芬·瑞 Stephen Rea 饰),他(ta)的内心(xin)对(dui)杀(sha)戮和战(zhan)争(zheng)感到迷失和无(wu)奈,对(dui)乔迪的遭遇感到恻(ce)隐与同情,他们成了好朋友。共(gong)和军最终没换(huan)来(lai)俘虏(lu),上头要求弗格斯处决乔迪,弗格斯暗中放走了他。乔迪走前(qian)交(jiao)给弗格(ge)斯一张他女朋友迪(di)尔的照(zhao)片,告诉弗格(ge)斯可以去伦(lun)敦找(zhao)他的女朋友(you)迪(di)尔(er)。
不料乔迪逃走时却(que)误被来袭击的英军坦(tan)克轧死(si)了,早已厌(yan)倦了(le)战争(zheng)的弗格(ge)斯(si)逃到了(le)伦敦,化名吉米。他在伦敦找到了迪(di)尔,被她(ta)深深吸引,后来(lai)在旅馆时却(que)发现她是男儿(er)身。此时爱尔兰共和(he)军传来消息(xi),他(ta)们(men)已(yi)经判了弗格斯死刑(xing),他(ta)们要求弗格斯去执行一次同(tong)归于尽的(de)任务!