六月十四日(8月4日),法国发动了对基隆的进攻。法国远东舰队副司令、海军少将利士比率领军舰直逼基隆,向清守军发出最后通牒,要求守军在24小时内交出炮台,否则就要全力进攻。侵略者的无理挑衅,遭到守军的严词拒绝。
次日早晨,法国侵略军开始对基隆守军进行猛烈炮击,守卫基隆的清军在刘铭传的指挥下,奋起抵抗,炮火准确地飞向敌舰,2艘战舰迅速着火。但法国侵略军凭借其优势的炮火,摧毁了清军的炮台及火药库。守军曹志忠等部被迫撤出阵地。法军四五百人即在炮火掩护下从大沙头登陆,占领基隆港,并将港内各种设施进行破坏。
十六日(6日),法军在炮火掩护下,向基隆市区推进。刘铭传通过查看地形,决定采取诱敌陆战的战术。他下令除少数人固守海岸小山制高点外,其余部队全部撤到后山隐蔽。
法军以为昨天清军大败,大摇大摆地涌上岸来,一面修筑滩头阵地,一面攻打坚守岸边的清军。眼看敌人上岸,刘铭传亲自督战,下令后山部队从东西两侧迂回包抄,三面夹攻,杀向敌人。
法军突遇反击,出乎意料,不知所措,顾不上还击,纷纷丢盔弃甲抱头鼠窜。经过几小时的激战,法军节节败退,死伤100多人,其中毙中队长1人。法兵溃退时,在海中又溺死多人。余部狼狈逃回军舰上,其侵占基隆的图谋没有得逞,基隆重新回到清军手中。刘铭传首战告捷,大挫敌锋,“生擒法人1名,死伤不下百余,抢来座旗一面,乘势破其山头炮台,得炮4尊,帐房数十架,洋衣帽甚多”。清廷得报大喜,特发内帑银3000两进行犒赏。
法国侵略军在台湾遭到挫败后,又向清政府提出新的议和116条件,将赔款减为8000万法郎,限48小时内接受。这一无理要求,再次被清政府所拒绝。于是,法国侵略军又转向福州马江。当时,福州马江驻有清南洋水师战舰11艘,大炮45门,官兵1400多人,但清军认为和谈大有进展,未做任何战斗准备。
七月三日(8月23日),法国侵略军集中优势兵力向中国水师各舰发动突然袭击。福建水师奋起抵抗,但为时已晚。在法军猛烈炮火的袭击下,清军11艘战舰全部被击沉,官兵伤亡1000多人,南洋水师几乎全军覆没,马尾造船厂和马江沿岸各炮台也悉遭破坏。中国南洋水师的覆灭,使得法国侵略