漢嘉平四年,漢主劉聰見劉曜又破長安,誅司馬模,以為天下已有大半,惟晉陽一郡,密邇都城未附。皇太弟劉義曰:“今山右皆屬我部,並州之地,宜趁破長安之勢而取之,免棄肘腋,以為軀體之患。”漢主此時荒於酒色,怠忽國事,乃不從其議。義退,漢主問於宦官曰:“昨聞人言太保劉殷有女二個,未曾聘人,皆有姿色,汝可知否?”宦官對曰:“果有二女,皆國色無比,宮鮮有及者。”聰大悅,曰:“汝可傳旨作伐,待朕聘為貴妃。”宮中知其事,使人告太弟劉義,劉義亟上諫曰:“太保劉殷雖非一家,實同一姓,律禮有礙,豈以堂堂大漢天子,而自失律可乎?”漢主以問嬖幸近臣大鴻臚李弘曰:“朕欲納取劉殷之女,皇太弟以為同姓不可娶,卿乃知經典者,試言理意何如?”弘對曰:“太保之枝,出自婁敬和番遺派五部,原係高祖賜姓劉氏,非與聖宗共源,實二姓也。今太弟以此為礙禮,亦執古拘泥耳。且魏司空王基乃當世大儒,深通周禮,為子娶婦,擇聘王澄之女,以其太原f琊、姓同而源別,故不拘也。”劉義聞弘強辯壞法,又入進諫曰:“陛下尊居九五,豈愁國中無二女子乎?而乃苦苦欲納劉殷之女,以幹亂倫之名,而昧同姓之禮也。”漢主又問於太宰趙延年,延年度漢主意在必納殷女,因順意承迎,對曰:“魯論有娶吳同姓之事,孔聖有司敗知禮之答,況後人乎!今劉殷乃劉康之後,源流可考,與陛下宗殊族別,何害於禮?”漢主大悅,賜延年金五十,令之作伐。又謂之曰:“卿當以此意義,道及朕之弟侄輩,毋使背生誹謗。”延年領旨而出,於是命李弘奉冊璽,立劉殷二女為左右皇妃。殷女又道侄女四人之美,漢主複皆召入相見,立為貴人。因是劉氏六貴,寵冠後宮。自是漢主日夜在內宴樂,不出視朝,百官奏事,皆委中黃門聽決。及後,劉曜複失長安,陳元達與諸葛宣於二丞相,親自入宮諫勸,道以利害,請帝臨朝。聰聽之,即日出朝百官,乃設宴大享文武。晉懷帝時亦在坐,漢主謂之曰:“卿昔為豫章王時,朕曾同王武子私來洛陽,嚐相燕見,卿今訪像還識朕否?”懷帝曰:“臣安得忘歟?但恨向之肉眼,不早識龍顏耳!”漢主又曰:“卿家似亦聰睿骨肉,若此相殘,何無一言諫及,而致壞乃家國乎?”懷帝曰:“大漢將欲應天承命,故為陛下自相祛剪,摧其爪牙,殆天意所使故耳。且臣之家,若能尊奉武帝教命,守已成基業,九族惇睦,八王協心,陛下何由得臣至此侍謙乎?”漢主喜其明敏,以小劉貴人賜與懷帝為妻,囑之曰:“此乃名公之孫,卿當善遇之。”懷帝謙謝再四,方敢拜受。席罷,眾皆散出,不提。
再說劉琨在並州接得石勒書,看其有腐儒之句,心甚不懌,及聞不肯罷兵,已襲三台,斬謝胥、劉演,與部將潘良、郎牧、田青、韓弘奔走廩丘,分守枋頭,大怒不息。欲會伐北之兵進複三台。忽有探馬報到,言漢差劉曜打破長安,殺害南陽王,湣帝奔走雍州,得索□、鞠允、V持、賈疋等,秉忠協力,殺曜大敗,斬首七千級,折兵四萬餘,複奪長安。今又被劉曜竊滎陽,恐賊再舉,望警邊關,以防不測。琨轉怒曰:“漢寇若此魍魎,既已戰敗,理合退還本土,而乃又奪滎陽,居吾晉境,是欺藐我大朝無人物,今當先破此逆賊,複取滎陽,然後合兵再攻石勒,平定三台。”即令人往枋頭召侄劉演至晉陽,共議其事。演曰:“石勒兵威甚盛,未可輕進。昨聞劉曜長安失利,隻有殘兵三萬餘人,雖破滎陽,乃李守總不在郡故也,可使人密約段公,先破劉曜,聚集兵糧齊備,然後圖勒。”琨曰:“汝言正合我意。隻今有兵五萬,盡可破賊,不須約合代兵。恐惹賊知有備,亟當速發,出其不意,方為用兵之道。”即使姬澹、盧諶督兵一萬,屯於黃葛坡,以從西此路,阻截漢兵。以郝詵為先鋒,劉演、田青為左軍,張儒、潘良為右軍,自率郎牧等為合後,殺向滎陽而去。早有探子馳報劉曜。劉曜聚薑、關諸將,共議戰守之策。存忠薑謀主曰:“劉琨欺蔑我軍新敗,銳挫兵少,故來尋對,思幸勝也,彼何足慮?所患者遼段為助,以兵與琨曾結兄弟也,誰人肯去,隻須精兵五千,把住此兵要路,然後整兵伺候,齊心協力,一戰可破劉琨矣。琨破,段兵必自退去,設彼妄來,待吾以奇兵逆之,不擒則走矣。”劉曜聽言大喜,命劉景、關山、靳文貴將兵五千去阻北路,以薑飛為前鋒,關河、薑發領中軍,自與劉燦、呼延勝督後軍,關心守城以備救應。曜出五十裏,遇琨兵到,兩邊擺開陣勢,並州大將郝詵出馬,並不打話,直衝漢陣。漢將薑飛接戰,未及十合,劉曜自到,問及晉將不道姓名之故,即大怒曰:“賊弟子如此無狀,敢小覷吾軍。”乃揮鞭自出,直搗中堅。琨兵披靡,莫能攖其鋒。劉琨喝命死戰,關河從中殺出,勢不可當。琨遂大敗。曜怒不息,親追三十餘裏,至晚而歇。薑發、關河大叫曰:“劉琨人傑也,趁今敗挫,連夜追去,可以破彼,若使回城養銳,又難必勝矣。”關河勒馬叫曰:“亟宜前進,乃迅雷不及掩耳,可得並州矣!”獨領中軍鐵騎萬人先馳。曜大悅曰:“小將軍若此憤發,何功不成?”即使薑發督呼延勝趕去應助,自亦隨起。薑飛、黃命皆單馬跟去,兩日夜追及於黃葛坡。琨兵奔倦,恐被所逼,急命姬澹將生力兵迎敵,關河、呼延勝雙進,方才接量,薑飛、黃命迭至,姬澹抵敵不住,複又大敗而走。四員漢將緊緊接尾追逐,劉琨走得入城,關河、呼延勝亦到,把城門攻打。琨見漢兵攻急,一時不曾備守,恐為所陷,乃隻得收拾家小庫藏,往北門殺出,奔往遼代而去。薑發後到,見無兵守,叫謂河、勝二將曰:“琨不上城對敵,必從後麵走矣,何不急攻?”二將催軍發喊,隻見百姓自開城門,羅拜高叫曰:“並州城內遭難甚矣,今聊得蘇,又遇大軍來到,劉刺史懼威,已自逃去,乞免殺害百姓!”薑發聽知,乃下令吩咐:“傷一雞犬者,與殺人同,斬首填命。”戒約已定,方才入城。於是軍中肅然,與民秋毫無犯,劉曜大喜,安撫百姓,設宴賀喜,舉盞自勸薑發、關河曰:“今得存忠、思遠憤悱,一鼓而得晉陽,足以洗長安之羞矣!”乃差人上朝報捷,又探得遼代不曾出兵,召關山等轉守滎陽。