后梁龙德三年(923年)八月,李存勖召见了刚刚归降的后梁将领康延寿,康延寿认为:后梁的地域并不狭窄,兵力也不算少,但是朱友贞懦弱无能,致使政治腐败,贿赂成风;选才用将不以才德与战功为标准,将帅出征也要派近臣监视,主帅无法自己调兵遣将,所以,后梁的败局已定。最后康延寿向李存勖献出灭梁大计:“梁兵聚集则势众,分兵则势薄,现在应该养精蓄锐,等其分兵之后,选择良机率精锐骑兵五千从郓州直趋大梁,活捉朱友贞。”
同年十月初二,李存勖率精锐从杨刘渡河南下,第二天即进入郓州城,子夜时分跨过汶水后,命李嗣源为先锋攻击前进;第三天早晨大胜后梁军,并攻占后梁的中都(今山东汶上)。此时,有的将领认为,虽然传言汴州空虚,但不知情报是真是假,主张稳妥用兵,先向东进攻,再寻机而动。康延寿则极力主张迅速发兵汴州,李嗣源也主张昼夜奔袭,趁后梁军未知内情时先夺下汴州。后唐军士气高昂,初四傍晚时分,李嗣源便奉命率军快速出击,趁夜急进。第二天,李存勖率部紧随跟进。十月初七,后唐骑兵围攻曹州(今山东定陶西),后梁守将投降。兵不血刃占领曹州之后,后唐军马不停蹄地继续向西飞弛前进,直逼汴州。