史思明兵分四路,进攻河南。李光弼兵力不足,退出东京,坚守河阳。叛军数攻河阳,遭受重创。李光弼率朔方军攻取怀州,生擒般将安太清。
乾元二年(759)七月,在肃宗罢免郭子仪的兵马副元帅,以李光弼接替其职的同时,史思明在范阳也稳定了叛军内部。
九月中旬,史思明开始发动攻势,留其子史朝清守范阳,下令各郡太守率兵3000人,跟随他南下进攻河南。十多万叛军兵分四路:令狐彰率兵5000人自黎阳(河南浚县)渡河攻滑州(河南滑县);史思明自率大军从淮阳(河南阳)渡河;史朝义和周挚两路分别自滑州对岸的要津白皋、胡良渡河,兵锋共同指向汁州(河南开封)正在黄河沿岸巡视防务的李光弼,闻报敌情后紧急赶到汁州,命令沛滑节度使许叔冀坚守半月时间,等待援军前来。但是,李光弼还在返回洛阳途中,叛军已进抵汁州城下。许叔冀与叛军刚一交锋,就吃了败仗,于九月二十四日,和模州刺史董秦等人献城投降。叛军乘胜西进,又攻陷郑州,直逼洛阳而来洛阳东面虽有险阻可以据守,无奈李光弼手中只有2万余人兵力,实在难以布成防线。李光弼审度形势,决定放弃洛阳,退守东北方向黄河对岸的河阳,一如郭子仪上年自相州退兵之后的部署。
河阳北依太行山,与泽(山西晋城)、潞(山西长治)二州相接,可以得到王思礼河东军的支援,有利则进,不利则守,如同猿臂可伸可缩,表里相应,使叛军不敢轻易西侵,能够在敌强我弱的形势下,占据主动地位。
决策既定,李光弼命令河南尹李若幽带领官吏民众出城躲避,将士火速转送军需物资到河阳,他自已亲率500名骑兵断后。日暮黄昏,唐军手持火炬,保持严整的战斗队形,在前徐行。叛军游骑尾随于后,不敢轻举进攻。是夜,李光弼全军移驻河阳,粮食只够维持天时间。
九月二十七日,叛军进人洛阳,城空无有所得。史思明担心唐军自河阳南下,断其后路,不敢在洛阳宫中居住,退兵于城东的白马寺之南驻屯。又急督士卒在河阳南岸筑起一座月牙小城,以为防御。然后于十月四日引兵渡河,攻击河阳李光弼善于凭险守城,早在太原保卫战时,就已大显军威。而史思明在河北、河东战场上,曾屡败于李光弼手下。但这次河阳之战,史思明凭借优势兵力,猛攻唐军,战斗异常激烈李光弼在军靴中插上一把短刀,激励将士道:“临阵杀敌,随时有生命危险。我是国家三公(司空),不能死于叛军之手万一战斗失败,诸位战死于前,我便自刻于此,不会只让大家牺牲”主帅抱必死之心,部将白孝德、李抱玉、荔非元礼(羌族)、郝廷玉、论惟贞(吐蕃族)、仆固怀恩和仆固跳父子,皆身先士卒,拼死冲杀。唐军众志成城,顽强血战,斩敌将刘龙仙于阵前,活擒叛将徐磺玉、李秦授,智降敌勇将李日越、高庭晖。歼敌1万余人,生俘8000余人,夺敌战马1000余匹,取得了河阳保卫战的胜利。
十二月,史思明派其大将李归仁率5000名铁甲骑兵西攻陕州,被唐神策军兵马使卫伯玉设伏击败上元元年(760)二月,李光弼亲率大军北进,攻打怀州(河南沁阳)。史思明发兵救援,是月十一日,被李光弼大破于沁水之上,损兵3000人。三月二十三日,怀州守将安太清出城交战,又被李光弼打败于城南。四月二日,史思明转而出兵掩袭河阳,被提前回军设防的李光弼截击于河阳西诸,丢下1500具尸体,退回南岸。六月,史思明又想从郑州北渡黄河,往救怀州。李光弼派平卢兵马使田神功带兵夜袭,烧毁其渡河船只。史思明欲进不能,只好退回洛阳。
十月,怀州在被围百余日,外无援兵的困境之下,被李光弼攻克,伪刺史安太清及军将杨希文等人被俘,押解长安。
李光弼坚壁固守河阳,屹然不动,与史思明对峙相持达一年又四个月之久。此段时间内,李光弼虽然多次重创叛军,杀伤其有生力量,但叛军以洛阳为中心,仍居于优势地位。
§§第六篇 汾阳郡王