进据洛阳.永兴元年（304年），刚被立为皇太弟司马颖已见骄横，大失众望。司空司马越和右卫将军陈昣和长沙王故将上官巳等于是起兵谋讨伐在邺城的司马颖，并带晋惠帝一同出征。司马颙见此，则命张方领二万兵到邺城营救司马颖，但途中司马颖部将石超就已击败司马越军并带晋惠帝到邺城，司马颙于是改命张方镇守洛阳。上官巳和苗愿等人出拒张方但被击败，留守洛阳的太子司马覃夜袭苗愿和上官巳，二人出走而司马覃向张方投降，张方于是进驻洛阳。同年王凌和东嬴公司马腾讨伐司马颖，司马颖兵败并带晋惠帝逃回洛阳，张方又到芒