8月下旬,葉飛由北戴河回到廈門前線。此時大、小金門蔣佔島嶼,包括金門唯一的港口料羅灣和海面,全部在我炮火射程之內,完全被我炮火封鎖,金門和臺灣的海上通道截斷了。爲了補給金門,臺灣從海上運輸,以海軍護航,我軍炮火即轉向攻擊其海上運輸線,專門打它的海上運輸船隻。蔣軍艦隻受到嚴重打擊,不斷被我海岸炮火擊沉擊傷,最後,金門海上運輸線完全被我截斷了。金門不但彈藥補給中斷了,糧食、燃料的補給也中斷了,儲備的炮彈也在半個月炮戰中消耗得差不多。儲備糧只有一個月,也消耗差不多了,於是頻頻向臺灣告急。蔣介石即請求美軍護航。以恢復金門的海上補給線。
9月7日,美蔣組成一支海上大編隊。美艦配置在海上編隊左、右兩側護航,把蔣軍艦隻運輸船隻夾在中間,美艦和蔣軍艦隻相距僅2海里,由臺灣向金門開來。美蔣聯合編隊從臺灣一出動,我軍在雷達上就看得一清二楚。情況複雜化了,美軍已經卷入,怎麼辦?打不打?如果一打,勢必會把美艦一起帶上,這就可能把美國拖下水,同美軍發生直接衝突。所以,打不打美蔣海軍聯合編隊,事關重大,不是一個單純的軍事行動,這不是前線指揮員有權可以作出決定的,只能由中央、最高統帥才能作出決定的,葉飛立即請示。
回答:“照打不誤。葉飛又請示:是不是連美艦一起打?回答:只打蔣艦,不打美艦。並且交代要等美蔣聯合編隊抵達金門料羅灣口才打,要葉飛每一小時報告一次美蔣聯合編隊的位置、編隊隊形、航行情況,到達金門料羅灣時,要等北京的命令才能開火。
葉飛爲了準確執行只打蔣艦、不打美艦的命令又請示:我們不打美艦,但如果美艦向我開火,我們是否還擊?明確回答:沒有命令不準還擊。
命令是由總參作戰部長王尚榮以直達軍用專線電話向葉飛轉達的。葉飛接到這個電話,極爲吃驚,恐怕電話傳達命令不準確,鑄成大錯,再問王尚榮:如果美艦向我開火,我是不是也不還擊?回答是命令不準還擊,清清楚楚。
這樣葉飛就說:明白了,我嚴格按照的命令執行。
這一下葉飛就極爲緊張了,因爲要嚴格執行的命令,只打蔣艦,不準打美艦,這很不好辦。美艦和蔣艦相距僅2海里,如果哪一個炮羣瞄不準確,稍有誤差,就會打到美艦。至於如美艦向我開炮,我不予還擊,這倒還比較好辦。
葉飛爲了準確執行的命令,就親自向31軍及各炮兵羣下達命令:待美蔣聯合編隊抵達金門料羅灣港口,北京下了命令後纔開炮;各炮羣只打蔣艦,不準打美艦;如美艦向我開火,我不予還擊!各炮羣接到葉飛這個命令,都吃驚了,紛紛追問。葉飛又把命令再複述一次,並問炮羣是否都聽清楚了,明白了?各炮羣回答聽清楚了,明白了,按的命令嚴格執行。
9月7日中午12時正,美蔣海軍聯合編隊抵達金門料羅灣港口,運輸船隻開始在料羅灣港口碼頭上卸下補給物資。情況直報北京,下令開火。全線所有炮羣接到命令,即以突然的密集火力攻擊蔣艦及其運輸船隻,集中攻擊料羅灣港口碼頭。沒想到我軍一開炮,美艦丟下蔣艦及運輸船隻不顧,立即掉頭向臺灣方向逃去。這時,金門蔣軍和在料羅灣的蔣艦紛紛向臺灣告急。臺灣問:“美國朋友?美艦呢?”蔣艦回答:“什麼朋友不朋友?美艦已經掉頭跑了!”他們大罵“美國人混蛋”,使用報話機通話,連密碼都不用,我軍的偵聽機聽得清清楚楚。蔣艦被我軍擊沉3艘、擊傷數艘。臺灣即下令蔣艦返航,這一場驚險的戰鬥就這樣戲劇性地宣告結束。