魏惠君三十一年,即公元前三四零年,秦国、赵国、齐国一起攻打魏国。
秦国商鞅率军与魏将公子卬交战,商鞅用计诈骗公子卬,将其俘获,又派兵袭击夺取他的军队,击败魏军。秦国任用商鞅,秦国的国土到达黄河。
齐、赵联军数次击败魏军,
安邑(今山西运城)靠近秦国,由于担心秦国的威胁,魏惠君迁都大梁(今河南开封西北),魏国也因此被称为梁国。
魏惠君立公子赫为太子。
这一年,楚国国君楚宣传王去世,他的儿子楚威王继位。
魏惠君三十二年,即公元前三三九年
这一年,秦国与晋国在岸门交战。
魏惠君三十三年,即公元前三三八年,秦国国君秦孝公去世,秦国商鞅逃亡魏国,魏国人担心秦国人来攻,不让商鞅入魏。
商鞅回到秦国,发动叛乱,死于彤地。
秦国国君秦孝公去世,他的儿子秦惠文王继位。
魏惠君三十四年,即公元前三三七年
韩国申不害去世。
魏惠君三十五年,即公元前三三六年,魏惠君与齐宣王在平啊南相会。
魏国在军事上屡次为他国所败,魏惠君就用谦恭的礼节和优厚的礼物来招纳贤良,邹衍、淳于髡、孟轲都因此来到魏国。
梁惠君问孟轲,寡人没有才能,兵三彩在外折损,太子被俘,上将战死,国家因此空虚,以致于让先君的宗庙社稷收到羞辱,寡人十分惭愧,老先生不远千里,屈尊到敝国朝堂,将用什么办法使我国得利呢?
孟轲回答,君主不可以像这样谈论利益。君主想得利,那么大夫也想得利;大夫想得利,那么民众也想得利,上上下下都来争利,就危险了。作为一国之君,讲仁义就行了,为什么要讲利呢?
这一年,周显王贺秦。
魏惠君三十六年,即公元三三五年,魏惠君与齐宣王在甄地相会。
魏惠王元年,即公元前三三四年,魏惠王在徐州与诸侯相会,这是为了与齐国互相称王。
这一年,秦国人攻打韩国,夺取宜阳。