（今陕西大荔县东），浑瑊、骆元光等数次被庭光击败，不能前进。当时朝廷财政困难，朝臣建议赦怀光之罪，并派宦官尹元贞去河中抚慰。德宗不许，遂任命河东节度使马燧为副元帅，前往讨伐。马燧在陶城击败李怀光，射杀大将徐伯文，斩首万余级。又分兵与浑瑊会合，进逼长春宫。贞元元年（785年）三月，李怀光手下都虞侯吕鸣岳密谋归顺马燧，不料事泄，怀光杀之，并屠其全家。马燧知长春宫难以攻下，决计攻心为上，单骑至长春宫城下，直唿守将徐庭光之名，告以逆顺之理，徐庭光本无反意，当即率众投降。德宗闻知庭光已降，诏令封庭光为御史大夫。马燧等