魏与韩、赵因利害冲突发生战争,魏军在浍水(山西冀城南、西经曲沃通汾水)北岸大败韩、赵联军,俘赵将东柞,占领赵邑皮牢(山西翼城东北)。秦国乘魏与韩、赵作战之机,出兵攻魏,在少梁(陕西韩城南)大败魏军,俘魏军统帅公孙痤,并占领庞城(陕西韩城东南)。魏都安邑(山西夏县西北)在秦、韩、赵三国包围之中,距东部地区太远,交通不便,为避免三国威胁,魏惠王于次年迁都大梁(河南开封)。
魏罃