乾宁四年(897年)九月,朱全忠大举进攻杨行密。十一月,双方在清口决战,朱全忠大败而归。
年初,宣义军节度使、河东东面行营招讨使朱全忠攻陷山东郓、兖二州,郓州节度使朱瑄被俘杀,兖州节度使朱瑾报奔杨行密。淮南节度使杨行密所率淮南兵只善于水战,但不懂骑射,朱瑾所率之兖、郓、河东骑兵的来奔使军势大振。四月,诏以杜洪绝东南贡献路而都杨行密讨之,杜洪向朱全忠求救。朱全忠于九月大举进攻滩南,遣庞师古率七万兵屯清口以攻杨州,葛从周屯安丰以攻寿州,朱自己坐镇宿州。淮南震恐。杨行密与朱瑾率三万兵迎战。
十一月,朱瑾偷袭清口,又引淮水淹汴军,庞师古措手不及,大败。杨行密与朱瑾两面夹击,斩万余汴军将士。淮南将朱延寿又大破葛从周军迫使汴兵北逃。杨行密、朱瑾、朱延寿合兵追击,在渭水斩杀汴军无数,从周仓惶只身逃命,朱全忠闻败只好奔还。杨稳据江淮之间。
