
加強了南頭寨及東莞守禦千所的兵力;
收集戰船及漁船,以備軍用;
加強保家衛國的宣傳,組織兵力;
在望族鄉紳吳瑗、鄭志銳的幫助下,招募民兵,並詢問海情;
探知葡萄牙人的戰船體形巨大,火砲射程遠,命中率高。

在完成備戰後,汪鋐對葡萄牙人宣詔,要求葡人儘快離去,但葡人對此並不理會。於是汪鋐派軍隊驅趕葡人,遇到武裝抵抗。汪鋐親率軍民猛攻葡人船隊,此時又有科埃略(葡萄牙語:Duarte Coelho)及雷戈(Ambrocio do Rego)各帶兩艘大船前來援助葡人,明軍終因葡人火砲猛烈而敗陣。
汪鋐在第一次進攻失敗後,新制定了作戰計劃。準備了一些裝滿油料和柴草的小舟,待一天颳起很大的南風,汪鋐率軍士4000眾,船隻50餘再次攻打葡人船隊。先將一些填有膏油草料的船隻點燃,火船快速朝葡人船隻駛去,由於葡人船隻巨大,轉動速度緩慢,無法躲開火船進攻,很快燃燒了起來,葡人大亂。汪鋐又趁機派人潛入水下,將未起火的葡人船隻鑿漏,葡人紛紛跳海逃命。然後汪鋐命軍士躍上敵船與葡人廝殺,葡人大敗。最後剩下三艘大船,在9月7日趁天黑逃到附近島嶼藏身。天亮後,風向逆轉,葡人才借強勁的北風勉強逃過明軍的追擊,逃回已竊據的滿剌加。至此,中國收回被葡人盤踞的「屯門島」及經常滋擾的「屯門海澳」及「葵涌海澳」。