De kom frem den 30. mars. Juan de Salcedo, nå feltmarskalk etter Martin de Goiti, forberedte sitt angrep med å blokkere piratskipenes retrettvei ned Agno og ut i Sør-Kina-havet. Så delte han sine øvrige styrker slik at Limahongs fort skulle bli angrepet samtidig fra to sider. Kineserne ble totalt overrasket, og mange ble grepet av panikk. Hele den kinesiske flåten gikk opp i flammer, fortets ytre palisader ble brutt og mange av piratene drept. Men de indre palisadene stod.