广州海岸的两名英军军官士密和参逊要求林则徐放人，林则徐拒绝。为防英军入侵澳门，林则徐和关天培增兵二千人入澳门，调集军舰防守。七月廿二（1840年8月19日）下午二时，英军由九州洋驶至关闸、拱北一带，向中国守军发炮，清军反击，英军败退，这次是为关闸之战。八月初五（1840年8月31日），林则徐派军舰于穿鼻洋和南龙穴一带的矾石洋向英军反击，是为矾石洋之战，英军反应不及，大败。清军只有数名轻伤者，而英军死伤惨重，英军点算至少十五士兵阵亡，但此说未有其他史料佐证。
革职.七月十四（1840