楚宣王十六年,即公元前三五四年
秦国人在元里击败魏军,斩首七千,夺取少梁。
魏国国君魏惠王率师攻打赵国,包围邯郸。
楚宣王派景舍带兵救援赵国。
楚宣王十七年,即公元前三五三年
齐国人救援赵国,田忌听从孙膑围魏救赵之计。
十月,邯郸向魏国投降。
魏军回国救援,在桂陵与齐国人交战,魏军大败。
韩国人攻打周室,夺取陵观、廪丘。
这一年,鲁国国君鲁共公去世,他的儿子鲁康公继位。
楚宣王十八年,即公元前三五二年
秦国大良造卫鞅攻打魏国。进攻安邑,安邑投降。
诸侯率师包围魏国襄陵。
魏国人修筑长城,在固阳修筑要塞。
楚宣王十九年,即公元前三五一年
秦国卫鞅率师包围魏国固阳,固阳投降。
魏国人归还赵国邯郸,与赵国在漳水结盟。
韩国申不害为韩相。
楚宣王二十年,即公元前三五零年
秦国卫鞅在咸阳筑城,将国都迁移至咸阳。
秦国人与魏国人在彤地交战。
这一年,赵国国君赵成侯去世,赵国发生内乱,他的儿子赵肃侯继位。