乾元二年(759年)九月,史思明命其子史朝清镇守范阳,亲率大军兵分四路进攻汴州(治所今河南开封)。李光弼正沿黄河巡视营寨,闻讯后返回汴州。李光弼让汴滑节度使许叔冀坚守汴州十五日,他会率部前来支援。许叔冀允诺后李光弼返回洛阳;史思明大军攻打汴州,许叔冀交战不胜便归顺敌将史思明。汴州陷落,敌军兵锋直指江淮地区。李光弼率部赶至洛阳,问计于东京(今洛阳)留守韦陟,韦陟认为应该避敌锋芒、退守潼关。李光弼认为应该移军河阳,向北连结泽潞,如果胜利便派兵出击,失败便镇守河阳(今河南孟县)。然后下令洛阳官民撤离,将洛阳变成了一座空城。指挥士兵将物资运入河阳,并亲率五百骑兵垫后。敌将史思明忌惮李光弼,统兵驻扎于白马寺,于河阳城南修筑月城,并挖掘壕沟防备唐军。十月,李光弼于中潬城西大败敌军五千余人,斩首上千级,溺死大半敌军。