然而,过山的路只有这几条,远征军只能用血肉之躯不断向日军的坚固阵地发起冲击。在冷水沟阵地上,一个团打光了,另一个团接着冲上去。但10天过去了,中国远征军却没能前进一步。
5月22日,经历十余天激战,防守高黎贡山的日军也已到了极限,弹药几乎打空。远征军592团团长陶达纲率警卫排冲上日军阵地,炸毁日军碉堡,终于攻占冷水沟隘口。负责攻打冷水沟的远征军198师592和594两个团,整编后每个团只剩下不足一个营的兵力。
远征军来不及休整,198师立刻准备进攻北斋公房,指挥这场战斗的是594团团长覃子斌。按照198师师长叶佩高的部署,远征军放弃了对北斋公房的正面攻击,采取正面牵制,然后由593团穿插到后面的马面关,切断日军补给,使北斋公房的日军陷入粮弹匮乏、孤立无援的困境。5月29日,北斋公房也被远征军拿下,但覃子斌团长牺牲在了战场上。这是远征军在滇西战场上牺牲的第一位团级军官。
仰攻高黎贡山的战斗,从5月12日一直打到6月21日,历时40天才结束。远征军以伤亡近万人,198师594团团长覃子斌阵亡的代价终于翻越了高黎贡山。霍揆彰指挥的第20集团军兵锋直指腾冲城。