司马颙任命张方为都督,率领精兵七万,出函谷关,东指洛阳。司马颖引兵屯驻朝歌,任命平原内史陆机为前将军、前锋都督,统御北中郎将王粹、冠军将军牵秀、中护军石超等军二十余万,南向洛阳。陆机本是寄居司马颖幕府的客卿(陆机是东吴陆逊之孙),一下子居于诸将之上,王粹等人都心中不服。白沙督孙惠与陆机关系亲厚,劝陆机将都督之位让给王粹。陆机说:“如果这样,他们更认为我是首鼠两端,更加速我的祸患了。”于是接受任命。司马颖列军自朝歌至河桥,鼓声相闻数百里。
八月二十四日,皇帝御驾抵达十三里桥。太尉司马乂派皇甫商率一万余人于宜阳抵御张方。
八月二十八日,皇帝还军宣武场,二十九日,皇帝住在石楼。
九月六日,皇帝屯驻河桥。九月十一日,张方袭击皇甫商,将皇甫商击败。
九月十三日,皇帝驻军于芒山。十六日,皇帝抵达偃师。二十日,皇帝住在豆田。
大将军司马颖进军屯驻黄河南岸,隔着清水构筑营垒。
九月二十二日,羊玄之忧惧而死,皇帝还军洛阳城东,二十五日,皇帝抵达缑氏,攻击牵秀,牵秀退走。大赦。