汉主聪得晋阳捷报,仍授曜为车骑大将军,命前将军刘丰为并州刺史,同镇晋阳。刘琨正杀退诸胡,蓦闻晋阳被围,急率轻骑还援,已是不及,乃复走常山,飞使敦促代公猗卢,速即济师。猗卢令子六修及兄子普根,将军卫雄范班箕澹等,率众数万,作为前锋,自率大军为后应,耀武扬威,直指晋阳。刘琨收得散卒数千骑,自常山往会,导至汾东。刘曜出兵搦战,渡汾对垒,曜军已经饱掠,各无斗志,那代兵方如出水蛟龙,飞扬奋迅,一往无前,杀得曜军七颠八倒,东走西奔。曜尚不肯遽退,还想上前招架,偏遇代将突入,攒槊丛刺,曜身中七创,竟致堕落马下。汉讨虏将军傅虎,奋勇救曜,杀退代将,把曜扶起,使乘已马,曜凄然道:“我已不能再战了,宁可死在此地,将军不可无马,且驰还晋阳,请得大兵,为我报仇。”虎流涕道:“虎蒙大王识拔至此,常思效命,今日正应致死了。况汉室初基,宁可无虎,不可无大王。”说着,扶曜上马,自己步行,冀曜至汾水旁,使曜涉汾,复返截追军,竟致战死。
曜奔回晋阳,夜与河内王粲,并州刺史刘丰,掠得晋阳子女,出城逸去。琨引猗卢大军,连夜追蹑,追及蓝谷,大破汉兵,擒住刘丰,斩汉将邢延等三千余级,伏尸数百里,只曜与粲飞马遁去。猗卢回至寿阳山,令部众陈阅尸首,流血盈途,山石皆赤。琨自营门步入拜谢,再乞进兵。猗卢道:“我不早来,致君父母见害,未免抱愧。但君已得复州境,我军远来疲敝,不便再举。刘聪尚未可灭,容俟后图。”究竟是个外族,怎肯为琨尽力?琨亦不能相强,只好举酒饯行。猗卢留马牛羊各千余匹,车百乘,赠给与琨,并使部将箕澹段繁,助戍晋阳,自引大军北归。琨入城后,收瘗父母尸骸,即将刘丰斩讫,取血祭灵,大恸一场。嗣见城中民居,已被掠尽,一时不能规复,又恐寇至难守,乃徙居阳曲,招集亡散,抚慰疮痍,徐图后举罢了。