被逼由渭城退回长安，并唿召张方，张方于是入城掳掠官私奴婢万余人后便立刻赶回长安，途中为解决军中缺粮问题，更曾以人肉渗杂牛肉及马肉作为粮食。刘沈溃败后，张方获升任右将军、冯翊太守。
进据洛阳.永兴元年（304年），刚被立为皇太弟司马颖已见骄横，大失众望。司空司马越和右卫将军陈昣和长沙王故将上官巳等于是起兵谋讨伐在邺城的司马颖，并带晋惠帝一同出征。司马颙见此，则命张方领二万兵到邺城营救司马颖，但途中司马颖部将石超就已击败司马越军并带晋惠帝到邺城，司马颙于是改命张方镇守洛阳。上官巳和苗愿