全不懂打仗的宦官鱼朝恩作观军容使(监视出征将帅的军事长官),九个节度使都得听他指挥。
唐军攻打邺城的时候,史思明又举兵反唐,从范阳带兵救援安庆绪。六十万唐军,准备跟版军决战,还没来得及摆开阵势,忽然刮起一阵狂风,吹得沙尘弥漫,天昏地暗。九路大军没有统一指挥,就都像受惊的马群一样逃散了。
唐军打了败仗,鱼朝恩把失败的责任一古脑儿推给郭子仪。唐肃宗听信鱼朝恩的话,把郭子仪朔方节度使的职务撤了,让李光弼接替郭子仪的职务。
这时候,叛军又发生内讧。史思明在邺城杀了安庆绪,自立为大燕皇帝,整顿人马,向洛阳方面进攻。
李光弼到了洛阳,洛阳的官员听到史思明的兵势猛,有点害怕,有人主张退到潼关。李光弼说:“现在双方势均力敌,我们退了,敌人更加猖獗,不如把我军转移到河阳(今河南孟县),进可以攻,退可以守。”
李光弼下令把官员和老百姓全部撤出洛阳,带兵到了河阳,等史思明进洛阳的时候,洛阳已成了一座空城。史思明要人没人,要粮没粮,又怕李光弼偷袭,只好带兵出城,在河阳南面筑好阵地,和李光弼的唐军对峙。
李光弼是个久经沙场的老将。他知道眼前的兵力不如叛军,只好智取,不好力攻。他听说史思明从河北带来一千多匹战马,每天放在河边沙洲洗澡吃草,就命令部下把母马集中起来,又把小马拴在马厩里,等叛军的战马一到沙洲,就把母马放出来和敌人的战马混在一起。过了一会,母马想起小马,嘶叫着奔了回来,敌人的战马也跟着到唐军阵地来了。
史思明一下子丢了