Mark哥(周潤發飾)和志民(梁家輝飾)是越南華僑,兩人在越戰期間為營救滯留西貢的志民父親松叔(石堅飾),受雇于香港黑幫進行軍火走私。執行任務時遭當地勢力喪邦(鄭偉倫飾)伏擊,幸得黑幫大佬女友英杰(梅艷芳飾)出手相救。脫險后三人暫居西貢,期間英杰與兩兄弟建立深厚羈絆,但任務完成后悄然離去。成功將松叔接至香港后,Mark與志民經營小本生意維生,始終未放棄尋找恩人。數年后英杰突然重返兩人生活,表面重聚喜悅之際,實則將其卷入更深層危機——英杰真實身份為越南與港方勢力間的雙面間諜,其現身實為執行上級秘密任務。此舉意外使三人卷入西貢軍火走私權爭奪戰,遭喪邦團伙追殺。最終Mark為掩護志民撤離,在槍戰中身負重傷,英杰亦在任務收尾時遭敵對勢力滅口,三人未能逃脫命運漩渦。