阎鼎为监察使,麹持为粮料使,鲁充、梁纬为前部左右副将,华勍、胡忠为救应使,梁综、宋哲、焦嵩、宋始为掠阵,竺恢、王毗监运大将军,陈安参理军务,胡崧为后军都护,共有大兵一十二万,刻日进取长安,以报南阳王之仇。
探事细作报入长安,刘曜见说晋兵四集,乃聚众将商议其事。姜发曰:"古云兵以义兴,以顺应者胜。今人心尚思晋室,彼见洛阳被吾所破,怀帝受擒,公卿含辱,长安又破,愍帝遁走,南阳王遭戮,人心怒我深矣。众怒者为之愤兵,愤则效命,一可当百。今我据此空城,白骨满地,黔首皆逃,亦无利益。且今人心不顺,救兵远隔,粮草欠敷。不若退回平阳,再行大举,尽平秦雍,方可久守。"曜曰:"存忠之言极善,但因未见的实,一旦弃此成功,恐被外人笑耳。吾有一策,今命王侄大将军刘灿督兵五万,出屯新丰,一则以拒西兵,二则以备退路。吾与先锋存义、继安督兵三万,出据黄丘,阻彼来路,与之一战,看其强弱,然后班师未迟。"于是姜发、关心、刘景、靳文贵等镇守长安,中山王曜移屯黄丘。不三日,只见韩豹与鲁充、梁纬引兵三万当先,华勍、胡忠引兵二万在后,共兵五万,径望长安而进。行至黄丘,探得汉兵阻路,乃即向前索战。
汉帅刘曜恐其攻逼,引兵出拒,两阵对圆。姜飞出马问曰:"汝是何处兵马,来此则甚?"豹曰:"我乃大晋先锋将军韩德威也。奉晋帝旨,从雍州至此来擒汝等,责问害南阳王之罪。好好退去,送还南阳王,归我长安,以奉晋祀,万事皆休。少若迟延,先殄此处之兵,后剪平阳之僭,宗祀俱休,悔之晚矣!"曜曰:"吾侪自幼行兵,纵横河朔,出入中原,取山西,夺河南,破许洛,扫长安,摧晋兵将如燎鸿毛,岂放汝等无名匹夫在吾眼内,敢此魍魉胡言!"豹曰:"休得妄夸,敢对敌放马出来!"刘曜听言大怒,挥鞭直取韩豹,豹亦轮刀架住,二人约马而战,一个初出蓬茅,显新进之英勇;一个久经锋敌,逞平日之威风。两下里刀鞭交击,半点无容,一连斗上六十馀合,不分胜败,三军争看,无不喝彩。梁纬谓鲁充曰:"韩德威、刘曜真乃勍敌,一时未能卒有高下。我今趁此一齐并上,可擒曜贼,擒曜则连洛阳可并复矣。"于是充、纬双马飞出。未至战场,关山、关河看见,两把大刀浑如一对煞神,跑马砍至。六员将各自奋对,混作一团,搅得尘沙滚滚,但听刀声,不辨形影。鲁充将次抵敌关河不住,却好华勍、胡忠赶到,双并关河。呼延胜、姜飞才出相助,鲁元、宋始集兵冲至,姜飞愤怒,一枪戳死鲁元。呼延胜逼进,宋始、焦嵩难敌,撇战望空处杀去。飞、胜不追,二人径前来助关河,华勍、胡忠急忙回敌。战方数合,贾疋、梁综、宋哲、胡崧引大兵来到,喊声震动山岳。汉将死战,迎敌不及,又被陈安杀入阵中,以此上汉兵为彼冲断,立脚不住,一齐退动。麹持、阎鼎催兵一涌而进,汉兵四下不顾,只得弃了黄丘,走回长安。
姜发等接入,问曰:"晋兵强弱如何?大王怆惶返旆,莫非战锋少挫乎?"曜曰:"兵骄者败,吾以两战即逐愍帝西走,遂下长安,昨就忽彼。不期前部一将叫名韩豹,与吾对住,是亦就敌百合,尚无高下。又被后军华勍、胡忠冲至,关、姜诸将齐出,晋鲁充、梁纬亦进。正在混战,梁综、贾疋、焦嵩、胡崧、陈安、宋哲等纷纷竞入,冲断吾军,是以败阵而转。黄丘已失,将必到此,存忠如何退敌?"发曰:"索綝为主,甚有智识;陈安狡贼,亦多谋略;韩豹、胡忠、华勍、胡崧皆称勇将。既胜一阵,兵势已振,别兵亦将来集,倘幽、凉、冀、并俱至,又难支矣。况彼兵外多钱粮,我等内无蓄积,不如趁其未到,弃此而去,再作道理。"曜犹豫而答曰:"刘灿、黄良卿严兵在外,还当使人约其来此,里应外合杀他一阵,退此小贼未定。"发曰:"晋兵此来,必有兵马两头防备,吾观卦中凶吉,此回长安不能持守,且战胜之事,彼强我弱,勿得迷误。"正劝未了,报马驰至,入告刘曜曰:"刘王子屯兵新丰,被索綝、麹持用计差一奸细,诳言黄丘刘总帅被晋兵一夜围住,特着小人来此,请将军等去救,里应外合,共破敌人。刘王子不知是假,亲自将兵一半,来救黄丘,半路中被晋兵发伏四面杀至,周深都护力战被杀。正在危急之中,喜得老将黄臣、黄命、靳文贵救至,冲开晋围,一齐杀出,又被晋先锋韩豹、华勍自黄丘掩至,刘王子等且战且走,势不能敌,须要出兵接应,方保无事。"刘曜听报大惊,曰:"是天未欲我得长安也!早知如此,不若弃去。"乃使姜飞、呼延胜、关山将兵接应,三人飞马而出,军士大喊随之。晋将看见,驻马不赶,刘灿等始得危解,安然入城。
刘曜见两处俱败,急请姜发谢曰:"昨日忤听存忠良言,以致折兵损将。今彼兵已得势,去止何如?"发曰:"适见探子回报,言索綝、鞠允已复黄丘、新丰,西凉主簿马鲂劝张轨遣大将北宫纯、宋配将兵五万,至雍州奉晋愍帝,亲来复取长安。我兵前后折去数万,所存不过五六万人,如何与战?趁彼西凉兵马未来,车驾未到,乘空而起,尚可保全。"曜曰:"去便故是,但此二阵之恨未报,徒入长安一次,被人笑耳!"发曰:"胜则进,败则退,兵