天宝十四载(755年),
安史之乱爆发,朝廷命朔方军东征叛军,白元光率所部的结义营随朔方节度使
李光弼出土门。累官
太子詹事,封南阳郡王,又任两都(长安、洛阳)
游弈使。
至德二载(757年),天下兵马元帅李俶(
李豫)、副元帅
郭子仪率军收复长安。唐军进入长安后,白元光先率兵清宫,将叛军的余党歼灭。在战斗中,他身被数创,唐肃宗
李亨亲自为他上药。其后转任卫尉卿,兼朔方军先锋。
乾元二年(759年),叛军首领史思明进攻河阳(今河南孟县南),李光弼命白元光负责指挥骑军应战。后来,白元光历任灵武
留后、定远城使等职。
宋祁:光弼所部将李怀光、仆固怀恩、田神功、李抱玉、董秦、哥舒曜、韩游环、浑释之、辛京杲自有传。若荔非元礼、郝廷玉、李国臣、白孝德、张伯仪、白元光、陈利贞、侯仲庄、柏良器,皆章章可称列者,附次左方。