楚宣王十六年,即公元前三五四年秦国人在元里击败魏军,斩首七千,夺取少梁。魏国国君魏惠王率师攻打赵国,包围邯郸。楚宣王派景舍带兵救援赵国。楚宣王十七年,即公元前三五三年齐国人救援赵国,田忌听从孙膑围魏救赵之计。十月,邯郸向魏国投降。魏军回国救援,在桂陵与齐国人交战,魏军大败。韩国人攻打周室,夺取陵观、廪丘。这一年,鲁国国君鲁共公去世,他的儿子鲁康公继位。楚宣王十八年,即公元前三五二年