魏惠王三十年(前341年),魏军出兵攻打
齐国,在经过外黄的时候,徐子预言魏太子申会死,劝诫魏太子申不要攻打齐国。后来
太子申在
马陵之战惨败,身首异处。
魏惠王三十年(公元前341年),魏军进攻
赵国,赵国向齐国告急。
齐宣王用孙子的计策,进击魏国援救赵国。魏国于是大量发兵,派
庞涓率领,让太子申做
上将军。魏军经过外黄(今
民权县)的时候,外黄徐子对太子申说:“我有百战百胜的方法。”太子说:“可以让我听听吗?”徐子说:“本来就想要呈献给您的。”他接着说:“太子亲自领兵攻齐,即使大胜并占领莒地,富也不过就是拥有魏国,贵也不过就是做
魏王。如果不能战胜
齐国,那就会万世子孙也不能得到魏国了。这就是我的百战百胜的方法。”
太子申说:“好吧,我一定听从您的意见回国去。”徐子说:“太子虽然想回去,已经不可能了。那些劝太子打仗,想从中得利的人太多了。太子虽然想回去,恐怕不可能了。”太子于是想回去,他的驾车人却说:“将军领兵刚出来就回去,和打败仗是一样的。”太子申果然同齐军作战,在马陵战败。齐军俘虏了魏太子申,杀死了将军
庞涓,魏军终于大败。