共軍的指揮所將獨自向北前進的美堅號登陸艦誤判為維源號巡邏艦,而把維源號與柳江號巡邏艦所組成的護衛艦隊,當成「有一艘巡邏艦正護衛著美堅號登陸艦」,因此擬定了錯誤的戰術,並分別下令給共軍的魚雷艇第1大隊與護衛艇第31大隊。
9月2日的零時30分左右,雙方開始進入接戰距離,而國軍搶先發動攻擊。
【共軍在誤判下展開作戰行動】共軍的攻擊主力,魚雷艇第1大隊奉命向右轉,以攻擊「共軍認定的美堅號登陸艦」,結果將與噸位與火力都比魚雷艇更大的維源號巡邏艦與柳江號巡邏艦正面遭遇。而原本正朝美堅號登陸艦前進的護衛艇第31大隊,也奉命向右轉,以避開「共軍認定的維源號巡邏艦」,而錯失了攻擊美堅號登陸艦的絕佳機會。由於美堅號登陸艦的防衛火力較薄弱、速度又較慢,在落單的情況下若遭共軍炮艇圍攻,恐怕兇多吉少。
共軍魚雷艇以扇型的編隊,對維源號與柳江號發射魚雷。
【共軍魚雷艇逼近發射魚雷】由於共軍魚雷艇的主要武器就是艇上的兩枚魚雷,因此共軍採取的戰術,就是全力快速逼近,直到可以發射魚雷的距離發動攻擊。而維源號巡邏艦與柳江號巡邏艦則是率先開火,但由於海上風浪極大,效果並不佳,不過風浪也讓共軍魚雷艇上的魚雷受損,103號、105號、177號、178號上都各有一枚魚雷因為風浪太大而受損或滑入海中,而只剩下一枚魚雷。在共軍魚雷艇高速接近後,距維源號最近的180號魚雷艇最先發動攻擊,向維源號巡邏艦發射兩枚魚雷。
共軍105號魚雷艇與178號魚雷艇緊接著發動攻擊,射出僅存的一枚魚雷。
【沱江號在交火中受損】在共軍魚雷艇開始發動攻擊後,維源號巡邏艦與柳江號巡邏艦立刻採取緊急迴避航行的方式,以避開敵方魚雷。而原本正趕往與維源號巡邏艦與柳江號巡邏艦會合的沱江號巡邏艦,此時卻接到命令,要求沱江號急速迴轉,朝北趕往護衛美堅號登陸艦,以提防共軍的護衛艇第31大隊攻擊美堅號。但沱江號在迴轉時卻近距離遭遇共軍的魚雷艇,雙方激烈交火,沱江號多處負傷並有人員傷亡。