王允定计除了董卓,执掌了朝政,并继续追查董卓全党,以除后患。领兵在外的董卓部将郭汜等人主动要求投诚,遭到王允拒绝。因而他们联手竖起反旗,率领十万大军,向长安进犯。
王允、吕布严加防范,郭汜拼命攻城,就这样相持了8个昼夜,不料城内出了内奸,城披攻破。吕布抵挡不住,落荒而逃。王允披杀,郭汜等人把持了朝政,他们所率领的凉州兵粗犷野蛮、烧杀淫掠,无恶不作,并且他们之间互相猜忌,发展到兵戎相见。长安遭受了二遍苫,百姓纷纷背乡离井,流离失所,长安也被破坏得几成废墟。
国舅董承及部将杨奉,趁反军发生内讧火并之时,护住汉献帝逃离了长安。几经辗转,于196年春才抵达安阳,在那里也无法安身。不久就渡河南下,回到了洛阳,此时的洛阳已是今非昔比,经董卓一伙的烧毁,已是人去城空,断墙残垣,荆棘丛生,狐兔成群,汉献帝只能把支在断垣边上的帐蓬当作行宫,其臣僚的住处就可想而知了,粮食更是奇缺。这些官员平日养尊处优,哪儿受过这般苦。有的没食几天野菜,就倒毙在断墙边上了。
正在汉献帝及其臣僚山穷水尽之际,有人前来朝见汉献帝,献上衣食并恭请汉献帝及众臣迁往许昌设都,此人就是历史上赫赫有名的曹操。
曹操字孟德,出身于权势家族,其父曹嵩,灵帝时曾官至太尉,原姓复侯,为桓帝时中常侍曹腾的养子。曹操20岁时,由州郡推荐举孝廉,后因随皇甫嵩镇压黄巾军有功,而被封为济南相,后升为典军校尉。董卓进京后,极力想将其培为亲信,升他为骁骑校尉。但曹操看出董卓作恶多端,民心丧尽,耻与董卓为伍,借机挂官而去,到达陈留,在此招兵买马,其堂弟曹仁、曹洪率兵马千人前来投军,其族弟夏侯惇、夏候渊也率兵前来。有了人马,便联合袁绍等各路人马起兵反对董卓,由于其他各路人马各怀异心,按兵不动,曹操只好率部孤军作战,因而被强大的董卓军队打败。曹操又率部东行,扩充力量,招贤纳士,经过一阶段的充实休整,曹操的军队兵强马壮,士精粮足。
正在这时传来了汉献帝回到洛阳,困苦不堪的消息,曹操采纳了谋士的建议,亲自率领人马,冲破各种阻挠,前去迎接汉献帝。
汉献帝及大臣们因饱受战乱之苦,又眼见洛阳残破,在此遭受食不果腹之罪,听说许昌富庶,当然求之不得,因而决定辽都许昌。
汉献帝到了许吕后,曹操便改许昌为许都,马上建造宫室殿宇,立宗庙社稷,曹操自封为大将军,开始用汉献帝的名义向各州郡发号施令,亲信个个封官,把持了朝政,朝廷大务,先禀曹操,然后方奏汉献帝,“挟天子以令诸侯”,从而使其势力迅速扩大,为其日后统一北方奠定了良好的基础。