虽然荷军击溃城外的郑军，却不敢继续追击，以免脱离舰队火炮的射程。郑军遂逮到重新集结的机会，以大量弓箭回击，逼迫荷军暂时撤退。不久，荷军再次攻城，但攻城竹梯给士兵踏毁了，荷军只得撤退。这时清军分三路出击，分别为同安的耿继茂、李率泰；泉州的马得功；海澄的施琅、黄梧。荷军接获消息，决定与清军会合，19日上午，荷军与马得功所率领的400艘战船于烈屿沿海会合。郑军因人数不敌，打算先撤退到厦门，到了中午，于金门乌沙头遭遇清荷联军。荷军先和郑军交战，以火砲击伤郑军50艘战舰。郑军奋力突围，并绕至联军后方，周全斌亲