节度使骆元光，邠宁节度使韩游瓌、鄜坊节度使唐朝臣等会兵同讨李怀光。为了分化李怀光数万人的河中军，在官军颁发冬衣时，朝廷特意指示，朔方及诸军在李怀光所属的士兵，冬衣及赏钱皆当另外贮放，待道路稍通，及时发放。马燧率领步骑三万人攻下绛州（治正平，今山西省新绛县），后又分兵攻取闻喜、万泉、虞乡、永乐、猗氏，在陶城（今山西省永济市西北）斩首万余级，与浑瑊军相会合，进逼河中李怀光大本营。贞元元年四月，马燧、浑瑊在长春宫（今山西永济境）南大破李怀光军，并挂堑壕围困宫城，李怀光部将相继降唐，朝廷又任命马燧、浑瑊为招抚使