李存勖急召诸将商讨对策,拒绝与梁议和及划河为界的主张,采纳谋臣郭崇韬之计,决定乘虚袭击汴州。
龙德三年(923年)十月初二,李存勖亲率大军由杨刘渡河,初三,进至郓州,以部将李嗣源为前锋。当夜越过汶水,次日晨与梁将王彦章相遇,一战而胜,并克中都(今山东汶上),擒王彦章。
他又采纳李嗣源关于兵贵神速、急趋汴州的建议,命其率前军当夜出发,自率主力继后。
初七,进至曹州(今山东曹县西北),梁守将不战而降,朱友贞见援兵无望而自杀。
初九,唐军至汴州,王瓒开门出降。十二日,段凝率军五万到封丘(今属河南)请降,后梁灭亡。