远在四川成都李雄也起兵响应,建立国家,也称汉朝。各地诸侯并起,数不胜数。这些司马子弟,也不知道是怎么想的,放着外人不打,专找自己的兄弟掐架。
成都王司马颖这才知道他的部队有多没用,只好领着几十个骑兵带着惠帝往洛阳逃跑。
由于大家跑得匆忙,身上满打满算只带了三千文钱,路上只得乞讨而行,靠吃混着盐巴和蒜的糠来充饥。晚上只好露宿在野地里,他们一直到了黄河边才碰到张方的巡逻骑兵,张方把乞丐皇帝一行接回了洛阳。
鲜卑骑兵只图在邺城抢掠财物,没用心去追捕惠帝就先回去了。王浚放他们回国的时候发现鲜卑人抢了八千多个妇女,便坚决不准鲜卑人把她们带走,鲜卑人就在易水旁把这八千妇女全部淹死在河里。
河间王司马颙听说张方抢到了惠帝,不由得喜出望外。立即命令张方把惠帝和成都王司马颖带到长安,连皇宫用品典籍也带走,张方得令后立即准备搬家。惠帝不愿意去,躲到后花园的竹林里,张方派士兵把惠帝强行架到车上,然后在皇宫和洛阳城大肆抢掠,宝贝都放进自己兜里,不能分的大件就扯碎扔掉,只有笨重家具和书籍才装到车上运走,又趁机抢掠了很多宫女做军妓。大军排成长蛇阵,在茫茫的大雪中,伴随着一片片百姓的哭声向长安前进。
到了长安,河间王司马颙把羊后放了出来,仍然立她为皇后。他对成都王司马颖是越看越讨厌,干脆把这个光杆司令皇太弟的头衔给废了,另立十七岁的豫章王炽为皇太弟。成都王司马颖没一点势力,向河间王司马颙讨了点兵又回去防守洛阳去了。河间王司马颙当上宰相,掌握了晋的大权。
那位临阵脱逃的东海王越在老家又慢慢地发展起来。他以张方劫持惠帝为理由,联合兖州刺史苟曦等人讨伐河间王司马颙。幽州都督王浚也派新招募到的部将刘琨率领八百幽州突骑前来支援。
成都王司马颖的部将石超在洛阳附近迎战东海王越的部队,打了半天不分胜负,突然碰到刘琨的幽州突骑加入战团。刘琨的幽州突骑都是百里挑一的精兵,石超的部队根本抵挡不住,就四散逃跑,联军趁势赶杀石超的溃军,石超趁大家不留神逃了个无影无踪。
想不到刘琨的幽州突骑速度飞快,打扫完战场后认准了石超逃跑的大概方向就追,一会儿工夫就追上了石超,石超还没来及招架就掉了脑袋。
第二天,刘琨又杀往廪丘,半路得报说东海王司马越的部队和河间王司马颙的部队在谯州混战,刘琨的幽州突骑又转向谯州去援助东海王司马越,更是连战连胜。这时候王浚的鲜卑骑兵也跨过河北前来参战,联军部队跳过闭门不出的成都王司马颖,直接进驻荥阳,威胁长安,声威大震。
河间王司马颙顿时慌张起来,想到对方进攻的时候是以张方劫持惠帝为理由,就准备以牺牲张方为代价来向东海王司马越媾和。河间王司马颙就买通了张方的亲信,给张方带去一封书信,张方毫不防备低头看信,那员大将抡起大刀把他的人头砍落在地。
司马颙把张方的人头给联军送去,想不到联军居然不允许和解。河间王司马颙的部队一听连最能打的张方都被害死了,顿时纷纷哗变。联军部队以鲜卑骑兵为先锋,一路上踢踢踏踏地杀进长安,河间王司马颙的部队闻风即溃,不投降的就给他们看看张方的首级。没几天就打下了长安,河间王司马颙只身狼狈逃跑。