公元前342年,魏将穰疵在南梁(今河南省汝州市西)和霍(今河南省汝州市西南)击退韩将孔夜的军队,韩昭侯派使者向齐国求救。齐威王向大臣们询问应当及早救韩还是推迟救韩。张丏认为如果晚救韩,韩国必将转而投靠魏国,不如早救韩;田忌则认为趁韩、魏之兵还未疲惫就出兵,等于代替韩军遭受魏军的攻击,反而会受制于韩,不如晚救韩等待魏军疲惫,韩国危在旦夕一定会求救于齐国,这样可以名利双收。齐威王十分赞同田忌的观点,秘密与韩国使者达成协议,但没有立即派出援军援助韩国。而韩国自恃有齐国的援助,与魏国作战接连五次战败,不得不求救于齐国。齐威王于是派田忌、田朌为主将,田婴为副将,孙膑为军师,率军援助韩国。孙膑再次采用围魏救赵的战术,率军袭击魏国首都大梁。庞涓得知消息后急忙从韩国撤军返回魏国,但齐军此时已向西进军。孙膑考虑到魏军自恃其勇,一定会轻视齐军,况且齐军也有怯战的名声,应采用诱敌深入的战术,引诱魏军进入埋伏圈后加以歼灭。孙膑命令进入魏国境内的齐军第一天埋设十万个做饭的灶,第二天减为五万个,第三天减为三万个。庞涓行军三天查看齐军留下的灶后非常高兴,说:“我本来就知道齐军怯懦,进入魏国境内才三天,齐国士兵就已经逃跑了一大半。”于是丢下步兵,只带领精锐骑兵日夜兼程追击齐军。孙膑估算庞涓天黑能行进至马陵,马陵道路狭窄,两旁又多是峻隘险阻,孙膑于是命士兵砍去道旁大树的树皮,露出白木,在树上写上“庞涓死于此树之下”,然后命令一万名弓弩手埋伏在马陵道两旁,约定“天黑能在此处看到有火光就万箭齐发”。庞涓果然当晚赶到砍去树皮的大树下,见到白木上写着字,于是点火查看。字还没读完,齐军伏兵万箭齐发,魏军大乱。庞涓自知败局已定,于是拔剑自刎,临死前说道:“遂成竖子之名!”齐军乘胜追击,歼灭魏军十万人,俘虏魏国主将太子申。经此一战魏国元气大伤,失去霸主地位,而齐国则称霸东方。