攻打大角炮台的4艘英舰一起向大角炮台开炮,击中炮台内火药库,防御工事被摧毁。数百名英军登岸后,从大角山的后山向前山进攻,与英舰前后夹击炮台。守台千总黎志安在拒敌中受伤,眼见英军来势凶猛,乃令将大炮推入水中,弃台突围,大角炮台落入敌手。与此同时,英军又派轮船“复仇神”号带领小船数只,袭击了沙角与虎门之间的三门口,击毁清军水师战船数只,掳去拖船两只。
沙角、大角一战,两炮台于半日之内相率失陷,清军将士阵亡291人,负伤456人,10人下落不明。这是琦善奉行对英妥协的恶果。正当危急时刻,关天培曾派员回省城向琦善“哭求增兵”,全省文武亦皆请求派兵增援,而琦善则以有妨“抚议”之名加以拒绝。道光帝闻琦善奏,既惊且怒,他在朱批琦善折中写道:“如有准备,再有救援,何至我之兵将率遭锋镝?琦善之罪大矣!”“慰忠魂,无他法,全在汝身!”