赵向齐求救。齐王命田忌、孙膑率军援救。孙膑认为魏以精锐攻赵，国内空虚，遂引兵攻魏都大梁（今河南开封）。果然诱使魏将庞涓赶回应战。孙膑又在桂陵（今河南长垣，一说今山东荷泽）伏袭，大败魏军，并生擒庞涓。而后魏国与韩国结盟，合攻另一支齐军，是为襄陵之战，最后在楚国与秦国的介入之下，魏、齐签署和约，孙膑释放庞涓。
诸国抗魏.魏国在战国初期因魏文侯的改革而变得强大起来，因而引起了其他诸侯的戒备。公元前356年，赵成侯在平陆（今山东汶上）和齐威王、宋桓侯相会以示好，并与燕文公在阿（今河南南阳北