唐昭宗乾宁四年(公元897年)九月,朱全忠兴师讨伐淮南地区的杨行密,其部署为:庞师古率徐、宿、宋、滑之兵七万至清口(即古泗水入淮之口,在今江苏清江西南),攻扬州;葛从周率兖、郓、曹、濮之兵至安丰(今安徽寿县西南),攻泰州(今江苏泰州);自己率中军进至宿州(今安徽宿县),声势浩大,准南为之震恐。十月,杨行密与朱瑾率军三万于楚州(治所山阳县,即今江苏淮安),命别将张训为前锋,自涟水引兵会战。庞师古所部在清口列营,有人建议说:“营地污下,不可久处。
庞师古却不以为然,在军中奕棋为乐,以示悠闲。淮南将朱瑾筑堰淮水,欲决河水淹敌军,有人将这一情况报告给庞师古,仍未引起庞师古的重视。十一月,淮南将朱瑾与侯赞率五千名骑兵秘密渡过淮河,打着敌军的旗帜,穿着敌军的服装,;直趋其中军。前锋将张训窬栅而入,左右冲杀,庞军仓皇拒战,营栅大乱。此时,淮水滚滚而来,庞军更加惊骇。杨行密此时亦率大军渡过准河,与朱瑾等夹击敌军,庞师古部万余人丧生,余众皆溃。