公元前341年,魏国派兵攻打韩国。韩国向齐国求救。那时候,齐威王已经死了。他的儿子齐宣王派田忌、孙膑带兵救韩国。孙膑不去救韩,却直接去攻魏国。庞涓得到本国的告急文书,只好退兵赶回去,齐国的兵马已经进魏国了。
魏国发动大量兵力,由太子申率领,抵抗齐军。这时候,齐军已经退了。庞涓察看一下齐军扎过营的地方,发现齐军的营盘占了很大的地方。他叫人数了数做饭的炉灶,足够十万人吃饭用的。庞涓吓得说不出话来。
第二天,庞涓带领大军赶到齐国军队第二回扎营的地方,数了数炉灶,只有能够供五万人用的了。
第三天,他们追到齐国军队第三回扎营的地方,仔细数了数炉灶,只剩了两万人用的了。庞涓这才放了心,笑着说:“我早知道齐军都是胆小鬼。十万大军到了魏国,才三天工夫,就逃散了一大半。”他吩咐魏军没日没夜地按着齐国军队走过的路线追上去。
一直追到马陵(今河北大名县东南),正是天快黑的时候。马陵道十分狭窄,路旁边都是障碍物。庞涓恨不得一步赶上齐国的军队,就吩咐大军摸黑往前赶去。忽然前面的兵士回来报告说:“前面的路给木头堵住啦!”庞涓上前一看,果然见道旁的树全砍倒了,只留下一棵最大的没砍,细细瞧去,那棵树的一面还刮去了树皮,露出一条树瓤来,上面影影绰绰还写着几个大字,因为天色昏暗,看不清楚。
庞涓叫兵士拿火来照。有几个兵士点起火把来。趁着火光一瞧,那树瓤上面写的是:“宠涓死于此树下。”庞涓大吃一惊,连忙吩咐将士撤退,已经晚了。四周不知道有多少箭,像飞蝗似的冲魏军射来。一时间,马陵道两旁杀声震天,到处是齐国的兵士。
孙膑算准魏兵在这时辰到达马陵,预先埋伏着一批弓箭手,吩咐他们只等树下有火光,就一齐放箭。庞涓走投无路,只得拔剑自杀。