兴平二年十月初一,郭汜的党羽夏育、高硕等策划劫持献帝西行,先纵火扰乱人心。侍中刘艾看到火起不息,就请献帝到其他军营中躲避火势。杨定、董承率军接献帝到杨奉营,夏育等出兵企图阻拦献帝,杨定、杨奉奋力作战,击败夏育等,献帝才得以逃出。初五,献帝抵达华阴今华阴市,长安、洛阳之间,离长安较近。
宁辑将军段煨前太尉段熲的族弟想要献帝进驻他的营帐。段煨与杨定有仇,杨定的同党种辑、左灵声称段煨蓄意谋反。太尉杨彪等在献帝前力保段煨。于是董承、杨定威胁弘农郡督邮,让他向献帝报告说:“郭汜已来到段煨营中。”献帝惊疑不定,只好在路南露宿。杨奉、董承、杨定等派兵进攻段煨,但没成功,后来献帝派人调解。
李傕、郭汜后悔让献帝去弘农,听说杨定进攻段煨,就共同率军援救,想乘机劫持献帝去西方。皇帝真是香饽饽啊杨定听说李傕、郭汜前来,想退回蓝田今西安蓝田县,在关中东部,但被郭汜拦住,于是他自己单人匹马逃到荆州。张济又与杨奉、董承发生冲突,于是再次跟李傕、郭汜联合。兴平二年十二月,献帝抵达弘农。张济、李、郭汜一同追赶献帝,在弘农东涧展开大战,董承、杨奉的军队战败,被杀死的文武百官与兵士,不计其数。御用物品、符信典策、图书档案等,几乎全部散落。
献帝抵达曹阳,露宿在外。董承、杨奉等假装与李等联合,而暗中派出使者到河东郡去招请原白波军的首领李乐、韩暹、胡才以及南匈奴右贤王去卑,这些人各率部下数千骑兵前来,与董承、杨奉等合击李傕等。李傕等大败,被斩杀数千人。白波军是灵帝中平五年公元188年由黄巾军余部郭太等人在白波谷领导的一支农民起义军,杨奉本是白波军将领,后投降朝廷,李乐、韩暹、胡才等仍坚持作战
于是董承等人认为李傕等刚刚被打败,可以继续东行。庚申二十四日,献帝一行向东进发,董承、李乐保护车驾,胡才、杨奉、韩暹与匈奴右贤王去卑率军作为后卫。李傕等又来进攻,杨奉等大败,死亡人数比在弘农东涧时还多。光禄勋邓渊、廷尉宣、少府田芬、大司农张义全都被杀。司徒赵温、太常王绛、卫尉周忠、司隶校尉管被李傕俘虏,李傕要杀死他们,贾诩说:“这些人都是朝中大臣,你怎么能杀害他们!”李傕这才作罢。李乐对献帝说:“形势十分危急,陛下应该上马。”献帝说:“我不能丢下百官,自己逃命,他们有什么罪!”军队断断续续地在道路上连接有四十里长,然后到达陕县,于是筑起营寨固守。
当时,在大败之后,护驾的虎贲、羽林武士不到一百人。李傕、郭汜的兵士绕着献帝的营寨大声呼喊,官兵们惊慌失色,都有分散逃跑的想法。李乐感到恐惧,想让献帝乘船沿黄河而下,经过砥柱,从孟津上岸。太尉杨彪认为黄河水路艰难,不宜于让天子冒这么大的危险。于是派李乐乘夜渡河,秘密准备船只,举火把作为信号。献帝与公卿徒步走出营寨,伏皇后的哥哥伏德一手扶着伏皇后,一手挟着十匹绢。董承派符节令孙微用刀在人群中开道,杀死伏皇后身边的侍者,鲜血溅到伏皇后的衣服上。倒霉的皇后黄河堤岸离水面有十余丈高,无法下去,就用绢结成坐椅,让人在前面背着献帝,其余的人都爬着下去,有的人从堤岸上自己跳下去,把官帽全都撤坏了。到达河边后,士卒争先恐后地跳上渡船,董承、李乐等用长戈阻拦,船中堆满了被砍落的手指,多得可以用手捧起来。献帝这才上船,与他同时渡过河的,只有伏皇后以及杨彪以下数十人。宫女与跟随的官员、百姓未能渡河的,都遭到乱兵的掠夺,衣服全被脱光,连头发也被割掉,冻死的人不计其数。卫尉士孙瑞被李杀死。士孙瑞当初助王允杀董卓,侥幸没死,现在难逃此劫啊
李傕看到黄河北岸有火光,就派骑兵侦察,正看见献帝在渡河,就大声喊:“你们把天子弄到哪里去?”董承害怕他们射箭,就把被子张开做帷幔进行掩护。到达大阳以后,进入李乐军营。河内太守张杨派数千人背着米来进贡。后献帝乘坐牛车,抵达安邑今山西夏县。河东太守王邑奉献丝绵与绸缎,献帝全部赏赐给公卿及随行官员。献帝封王邑为列侯,任命胡才为征东将军、张杨为安国将军,都持符节,享有开府置僚属的权力。他们部下将领竞相向献帝乞请官职,因任命官员太多,来不及刻印,以至用铁锥来划。献帝住在以荆棘为篱的房中。门窗不能关闭,献帝与群臣们举行朝会时,兵士们就趴在篱笆上观望,相互拥挤取乐大多是白波农民军,没见过大世面。献帝又派太仆韩融到弘农,与李傕、郭汜等讲和,李傕等这才放走被他俘虏的公卿百官,并归还了不少被掠去的宫女和御用物品。但不久后,粮食吃光,宫女们全都以野菜、野果充饥。
董承、张杨打算护送献帝回洛阳,杨奉、李乐不同意,于是将领们进一步相互猜疑。建安元年公元196年二月,韩暹进攻董承,董承败走,投奔驻在野王的张杨。韩暹驻军闻喜今闻喜县位于山西省西南,胡才、杨奉率军前往坞乡。胡才准备进攻韩暹这俩都是白波帅,没查到为什么胡才要进攻韩暹,献帝派人传旨,阻止他进军。
张杨派董承先去修缮被董卓烧毁的洛阳宫殿。太仆赵岐为董承去说服刘表,使刘表派兵到洛阳,协助修缮宫殿,并源源不断地输送军用物资和粮草。建安元年五月初二,献帝派使者到杨奉、李乐、韩暹等人营中,要求他们护送自己返回洛阳,杨奉等听从诏命。六月初一,献帝抵达闻喜。初六,杨奉、韩暹护送献帝东还洛阳,张杨运输粮食,在路上迎接。七月初一,献帝到达洛阳,住在前中常侍赵忠的家中。十四日,大赦天下。八月初八,献帝到达洛阳南宫杨安殿张杨认为献帝返回旧都是自己的功劳,所以把那座宫殿命名为杨安殿。张杨对诸将领说:“天子,是全国百姓的天子,朝廷自有公卿大臣来辅佐,我应该离开京城,做抵御外敌的屏障。”于是他返回野王,杨奉也出京驻军梁县。韩暹、董承二人留在洛阳,负责保卫洛阳与皇宫的安全。初十,任命安国将军张杨为大司马,杨奉为车骑将军,韩暹为大将军兼任司隶校尉,都被赐予代表天子权威的符节和黄钺黄金斧,不知是不是真金的。当时,宫殿都被烧毁,百官劈开荆棘,靠在墙壁间居住。州、郡长官自拥有强兵,不肯进贡。官员们又饿又乏,尚书郎以下的官员自己出去采摘野菜。有人饿死于断墙残壁之间,有人被士兵杀死。一个字,惨!
自此,皇帝历经千辛万苦终于又回到了东都洛阳!上面这些记述,大都来自资治通鉴因为三国志无相关记载,有些地方我认为描述过于详细,所以应该有虚构、想象之处,特此说明!