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