阳,不肯退兵。备辞慨切,令其檄会邻郡,兴兵袭取长安,则司马颙必召张方回兵,此围可解,乃孙子趋魏救韩之策也。"长沙王听计大喜,即奏帝差使臣持密诏星夜至雍州,告以国遭大难,逆臣犯阙,语意甚切。刘沉得诏,乃会僚佐共议,言:"朝廷被成都、河间兵困洛阳,今下诏命我檄会邻郡,袭取长安,以擒司马颙。然则何郡可肯助我?"众僚佐曰:"新平太守张光乃心王室,请他到共议,必有主意。"沉乃遣人飞马前去,邀请张光同来看诏。
光闻朝廷有诏,乃驰赴雍州。刘沉接入,以诏付看,张光东首流涕曰:"忠孝二字,五伦之先。人生在世,若无五伦以典,禽兽无异矣!今河间王不以汉寇为意,反乃骨肉自残,围帝于都城,党恶以犯上,不顾仁义,废弃纲常,天地之所不容,人神之所共怒!名公若合衙博数郡之兵,奉诏讨逆,此不世之伟勋也,何为而犹豫哉!"刘沉曰:"但恐河间兵广势大,事有不济,反惹祸耳。"光曰:"今张方等远事洛阳,我兴大义,获枭逆臣,为国靖难,列名史册,树功云台,此我辈之幸也。设或不济,亦得效忠赴义而死,万载忠魂流芳不泯,不胜于助逆求生者乎!"刘沉听言,决意曰:"吾当蹈义而死,不为谄逆而生也!"乃遣其子往谕镇西将军衙博,衙博闻诏,泣而从之。遣人合荡寇镇东将军皇甫澹,起兵西赴。澹乃皇甫商之弟,见说张方围京,即起本部人马进屯郑邑,以备接应。刘沉、张光、衙博等合五万馀人,径袭长安,以牵制张方,救解洛阳之急。司马颙见刘沉等合兵来攻,乃连夜遣飞使趣张方回救长安。张方闻召,乃进禀成都王,言:"长安被攻紧急,臣欲回救,特来告知大王。但京城垂破,只在旦夕,大王切不撤围,少纵再合难矣。臣料刘沉非吾之敌,破之必矣,一月可以往返,大王须善耐之。吾留林成、马瞻部兵二万与大王调用,臣去就来。"成都王从之,遣方与、郅辅等将兵四万,掳掠洛阳近郊财物,就掳官私奴婢万人西去,救援长安。刘沉探知河间王去取张方回兵,乃催各部人马径渡渭水,连夜直捣长安。
河间王见雍州兵到,慌命刁默、吕朗、席薳、王阐等率众出城退敌。两军相遇,摆开阵势,各皆擂鼓而出。河间王遥谓刘沉曰:"孤与卿家地土连界,心腹相通,乃友爱君臣也。今孤因长沙王负功专政,故与成都王合兵问罪,又非反背朝廷。卿何听长沙王而恶孤,无故兴兵至此,与人结怨!"刘沉曰:"大王兴兵上伐天子,臣今奉诏以讨叛逆,非论友爱之日也!"司马颙大怒曰:"谁人擒此反背贼奴,以正妄言之罪?"言未毕,阵中首将王阐舞刀杀出,衙博跑马接住。二人战上三十馀合,王阐不能抵敌,退后而走,吕朗忙来战住。不二十合,枪法又乱,席薳、楼褒双出,刘沉挥晋邈、霍原、夏本等一齐冲出。正在混战,皇甫澹引兵来至,杀得颙兵大败而走,奔入城中。衙博、皇甫澹奋勇当先,追杀入城,早被颙兵将城门闭上,衙博等后军皆不曾得进。博、澹二人进城十馀里,杀死兵马无数,见后军不继,连忙杀转城边来开城门。颙将刁默在城上看见,大呼曰:"可急放下闸板,毋使二贼走出!"衙博听得,驰马疾前,砍死守军百馀。皇甫又来奋杀至。衙博撇了军士,向前一刀,砍下锁钮,正才伸手拽门,被城上闸板坠下,压着马头,衙博落地,皇甫澹急来托住。二人方欲从下而出,只见上面闸板叠连坠下,皇甫澹连人带马俱被压死。衙博回步欲杀守兵,已皆散去,并无一个。只见王阐、吕朗等带兵赶来,逼于城下,乱箭将衙博射死。可怜两个英雄猛将,一时误死于长安门下。刘沉等见二将不在阵内,疑其追杀入城,急叫兵士攻打城池,只见城上将衙博、皇甫澹之头掷下。众皆大惊失志,战气顿丧。刘沉等乃令军士退后扎寨,再行计议。兵士得令,即皆罢攻。吕朗、刁默等见其退动,与王阐、楼褒分两路杀出。时天色将晚,军兵乱窜,张光、刘沉各不相顾,晋邈误入颙阵之中,被席薳所斩,霍原亦被吕朗所杀。刁、吕等追赶一程,因黑暗收兵入城。刘、张等亦暂扎下,至天明,抽身欲回雍州。行不二十里,见前面旗幡蔽日,乃是张方、郅辅等兵到,两边于路厮战。又值长安城中追兵赶到,雍州兵被两头夹攻,当之不住。张方生擒夏本,息援心慌,亦被郅辅所杀。刘沉、张光二人不顾兵士,夺路先走,馀皆四散奔溃。张方将欲收兵入城,张辅、郅辅曰:"张光、刘沉垂败已极,正犹漏网之鱼,不可使之逃于深渊。假吾二人精兵万人,连夜追去擒转,以断祸根。"张方壮之曰:"二公肯代吾行,成功必矣!"各拨铁骑五千,如飞而去。雍州兵马因连战两日,黑走半夜,尽皆疲瘁,行走不上。将近渭河,正欲整顿将渡,忽听得喊声渐至,急忙立定,张、郅二将早已赶到。河中无船,军士无处可逃,尽皆跳入水中,死者不可胜数,张光、刘沉悉被所擒。张辅押刘沉先到,送见河间王。王谓刘沉曰:"孤与卿唇齿相援,心腹相倚,未尝轻慢于君。今乃悖知己而结冤,天不肯耳,故致自损。"刘沉曰:"既得心腹相倚,则不当有夺衙博之笺也。吾兹误陷,是天不佑晋室耳,不必相问。且知己之惠轻,君臣之义重,沉不敢有负天子之诏,竭尽己忠。若量强弱以苟全,徇私义以欺君,吾不为也