公元前362年,公叔痤在浍北大败赵、韩联军,回到安邑,未及休息,又被魏惠王派到少梁去迎战秦国人。
原来,秦国自公元前408年实行“初租禾”以来,也进行了一系列的政治改革。公元前384年,秦献公宣布“止从死”,废除了实行三百多年的殉葬制度。公元前375年,改革户籍制度,将农民按五家为一伍的编制,编入国家户籍。同时推行县制,先后建立了栎阳、蓝田、蒲等县,以加强中央集权。
秦国逐渐强大后,又忍不住打起了魏国的主意。公元前366年,魏惠王命人在武都(今陕西省华县)筑城,被秦国派兵破坏。接着秦国又在洛阴(今陕西省大荔)大败魏军,这也是自吴起镇守河西以来,秦国人首次在河西获得胜利。公元前364年,秦国更是攻入河东,在石门(今山西省运城)大败魏军,斩首六万。公元前362年,魏国和赵、韩战于浍北,秦国便趁机讨伐魏国的少梁。
这种局面,在魏文侯时期是不可想象的。
魏惠王寄希望于公叔痤挟浍北大捷之威,将秦国人赶回西方去。然而事与愿违,少梁一战,魏军大败,连公叔痤都被秦军俘虏(战后被放回)。秦军乘胜追击,攻占了庞城。
这样一来,魏国的河东地区被秦、赵、韩三国包围,只有上党一线可与河内连通。一旦赵、韩联合攻魏,切断上党交通,再加上秦国的进攻,河东就危险了。
魏国的首都安邑,正在河东。
公元前361年,魏惠王作了一个正确的决定,将首都从安邑迁到了大梁(今河南开封)。从此,魏国又被世人称为梁国,魏惠王也常被称为梁惠王。