丁未日,杨奉、董承、杨定不管不顾,直接下令攻打段煨的营地,还让种辑、左灵逼着汉献帝下诏书。汉献帝生气地说:“段煨又没犯错,你们要攻打他,还想让我下诏书?哪有这种道理!”种辑一直纠缠,可到了半夜,汉献帝还是没松口。杨奉他们干脆直接动手,攻打了十多天,愣是没打下来。其实段煨一直老老实实给汉献帝送饭,也好好招待百官,根本没有谋反的心思。最后还是汉献帝派侍中、尚书出面调解,杨定他们才罢手,带兵回营。
李傕、郭汜这边呢,又后悔放汉献帝东行,听说杨定攻打段煨,两人一拍即合,决定一起出兵救援,顺便把汉献帝再抢回来带到西边去。杨定听说李傕、郭汜来了,吓得想逃回蓝田,结果半路被郭汜拦住,只能单枪匹马逃往荆州。张济和杨奉、董承也闹起了矛盾,一转头又和李傕、郭汜勾结到了一起。
十二月,汉献帝好不容易逃到弘农,没想到张济、李傕、郭汜又带兵追了上来,双方在弘农东涧展开大战。杨奉、董承的军队被打得落花流水,文武百官和士兵死了无数,皇帝的御用物品、符节玉玺、典籍文书,几乎丢得一干二净。射声校尉沮俊受伤落马,李傕还假惺惺问手下:“这人还能活吗?”沮俊破口大骂:“你们这群逆贼,竟敢逼劫天子,害得公卿被害,宫女流离失所。乱臣贼子都没你们这么狠!”李傕恼羞成怒,当场就把他杀了。
壬申日,汉献帝只能在曹阳露天住下。董承、杨奉没办法,只好假意和李傕等人讲和,暗地里派人跑到河东,找来以前白波军的首领李乐、韩暹、胡才,还有南匈奴右贤王去卑,带着几千骑兵赶来支援。几人联手,把李傕打得大败,斩杀了几千敌军。董承他们觉得刚打了胜仗,能接着往东走了。庚申日,大队人马继续东行,董承、李乐在前面保护汉献帝,胡才、杨奉、韩暹和南匈奴右贤王在后面断后。
可李傕哪肯善罢甘休,又带兵追上来厮杀。这次杨奉等人惨败,死伤的人数比在弘农东涧那次还多。光禄勋邓渊、廷尉宣璠、少府田芬、大司农张义都死在了乱军之中。司徒赵温、太常王绛这些大臣也被李傕拦住,差点被杀,多亏贾诩劝了一句:“这些都是朝廷大臣,你杀了他们可不行!”李傕这才罢手。
李乐一看情况危急,赶紧劝汉献帝:“陛下,赶紧骑马逃命吧!”汉献帝却不肯:“我怎么能扔下百官自己跑呢?这成什么样子!”就这样,队伍边打边撤,足足走了四十里才到陕县,赶紧安营扎寨防守。当时经过几番折腾,皇帝身边的虎贲、羽林卫士加起来还不到一百人。李傕、郭汜的士兵围着营地大喊大叫,这边的官员士兵都吓得脸色发白,不少人都想逃跑。
李乐实在没辙,提议让汉献帝乘船,从砥柱山顺河而下,从孟津上岸。杨彪觉得河道太险,皇帝坐船太危险。最后只好让李乐趁夜渡河,偷偷准备船只,点起火把作为信号。到了晚上,汉献帝和公卿们步行出营,皇后的哥哥伏德搀扶着皇后,手里还夹着十匹绢布。董承却让符节令孙徽趁乱挥剑乱砍,旁边的侍者被砍死,鲜血溅了皇后一身。
到了河岸,可河岸有十多丈高,根本下不去。大家只好用绢布做成简易的“轿子”,让人背着汉献帝下去,其他人要么慢慢爬,要么直接跳下去,不少人的帽子都摔坏了。好不容易到了河边,士兵们又争先恐后地往船上挤,董承、李乐没办法,只能用戈驱赶,船里到处都是被砍断的手指。汉献帝好不容易上了船,跟着一起渡河的,只有皇后、杨彪等几十人。那些没挤上船的宫女、官吏和百姓,全被李傕的士兵抢走,衣服被扒得精光,头发也被割掉换钱,冻死的人不计其数。卫尉士孙瑞也在混乱中被李傕杀害。李傕看到河北有火光,派骑兵查看,正好看见汉献帝渡河,大喊:“你们要把天子带到哪儿去!”董承生怕被箭射中,赶紧用被子做成幔帐挡着。
一行人逃到大阳,躲进李乐的营地。河内太守张杨得知消息,赶忙派几千人送米过来。乙亥日,汉献帝坐着牛车逃到安邑。河东太守王邑献上绵帛,分给公卿百官。汉献帝封王邑为列侯,又封胡才为征东将军,张杨为安国将军,都授予假节,允许他们开府治事。各地的小军阀听说后,都争着跑来要官做,官印不够用,最后只能用锥子刻着应付。
当时汉献帝住在用荆棘围成的篱笆屋里,连个像样的门都没有。皇帝和群臣开会的时候,李乐的士兵就趴在篱笆上围观,还互相推搡取乐,一点规矩都没有。汉献帝没办法,又派太仆韩融去弘农,和李傕、郭汜讲和。李傕这才放回一些公卿百官,还归还了一部分抢来的宫女和御用器物。可没多久,粮食又吃光了,宫女们只能摘野果、挖野菜充饥。
乙卯日,张杨从野王赶来拜见汉献帝,提议护送皇帝回洛阳,可其他将领都不同意,张杨只好又回到野王。这时候的长安城,已经空了四十多天,稍微有点力气的人都跑光了,剩下体弱的只能互相残杀