刘渊到了左国城(匈奴左部居城),刘宣等上大单于称号,二十天之内,集结五万人,定都于离石县,任命刘聪为鹿蠡王。派左於陆王刘宏率精骑五千,前去与司马颖部将王粹会合,抵御东嬴公司马腾。但是,刘宏还未赶到,王粹已被司马腾击败。刘宏无功而返。
王浚、司马腾合兵攻击王斌,大破之。王浚以主簿祁弘为前锋,在平棘击败石超,乘胜进军,前面的侦察骑兵已经抵达邺城,城中大震,百官奔逃,士卒分散。卢志劝司马颖带着皇帝回洛阳。当时甲士还有一万五千人,卢志连夜部署,到天亮时将要出发,而程太妃留恋邺城,不想走,司马颖狐疑不决。于是部众崩溃,一哄而散,司马颖只好带着帐下数十骑兵与卢志带着皇帝,乘牛车南奔洛阳。仓促之间,上下都没人携带路费粮食,中黄门宦官在被套里藏了私房钱三千,皇帝下诏,向他借钱,在路途中买饭。夜里皇帝就盖中黄门的布被,用瓦盆吃饭。到了温县,要谒见先帝陵墓,皇帝鞋也跑丢了,穿上侍从的鞋,下拜流涕。渡过黄河之后,张方从洛阳派他的儿子张罴率骑兵三千,用自己的车来迎接皇帝。到了芒山下,张方自率一万余骑兵迎接。张方将要拜谒,皇帝下车制止。皇帝回到洛阳宫中,奔散的人稍稍聚拢来,百官粗粗齐备。