故事發(fā)生是北愛獨(dú)立戰(zhàn)爭(zhēng)期間。英國士兵喬迪(福里斯特·惠特克 Forest Whitaker 飾)在阿爾馬遭到了北愛共和軍的綁架,共和軍企圖用他來交換被英軍扣押的俘虜??词貑痰系氖歉ジ袼梗ㄋ沟俜摇と?Stephen Rea 飾),他的內(nèi)心對(duì)殺戮和戰(zhàn)爭(zhēng)感到迷失和無奈,對(duì)喬迪的遭遇感到惻隱與同情,他們成了好朋友。共和軍最終沒換來俘虜,上頭要求弗格斯處決喬迪,弗格斯暗中放走了他。喬迪走前交給弗格斯一張他女朋友迪爾的照片,告訴弗格斯可以去倫敦找他的女朋友迪爾?! 〔涣蠁痰咸幼邥r(shí)卻誤被來襲擊的英軍坦克軋死了,早已厭倦了戰(zhàn)爭(zhēng)的弗格斯逃到了倫敦,化名吉米。他在倫敦找到了迪爾,被她深深吸引,后來在旅館時(shí)卻發(fā)現(xiàn)她是男兒身。此時(shí)愛爾蘭共和軍傳來消息,他們已經(jīng)判了弗格斯死刑,他們要求弗格斯去執(zhí)行一次同歸于盡的任務(wù)!…