明帝国的北伐军兵不血刃夺取汴梁后,太祖皇帝朱元璋立即下令改汴梁为“开封”,设属衙,置官吏,开始了明庭对河南的统治。如今,开封已失的元帝国可谓被动挨打,在河南的军事力量一路向西逃窜,大多聚集在洛阳一线,他们还幻想以虎牢关为界,与明朝保持战略对峙。然而徐达受命“旋师河南,断其羽翼,拔潼关而守之”,却不是以虎牢关为界,而是潼关。
徐达非常善于抓住战机,攻克开封后,他没有让北伐军休整,而是立即挥师向西,以数千人马为先锋,追着逃窜的元兵就是一顿砍杀。虎牢关本是三国时期的著名关隘,也曾有“三英战吕布”的佳话,但是在现实环境中,这里的地势算不上险要,周边县、乡富饶,又有汜水流过,进攻方的军队根本不用担心补给问题。试图以此为依凭,似乎是不切实际的。
即便如此,元朝派驻洛阳的守将脱目帖木儿依然决定在虎牢关一线布置防线,拉开明军与洛阳的战略距离,以便为援兵抵达争取时间。而他所期待的援兵即是李思齐、张良弼的陕西军队。
可惜现实还是那样残酷,徐达的攻势可谓摧枯拉朽,虎牢关的守军见开封等地的元军七七八八地逃了过来,心中早已七上八下,再等他们从逃兵口中得知过分夸大的战况后,更是吓得魂不附体。在无大将坐镇的前提下,普通士兵都害怕和明军直接对阵,大家一合计,干脆也加入了向西逃窜的元兵,虎牢关顿时城门大开,任由明军占领。
徐达得知战报后,立即调集主力向西,同时把副大将军常遇春的兵马也召集了过来。这一次,徐达没有采用山东战役时的“分兵”之策,而是集中力量直奔曾经的六朝古都洛阳城。之所以要集中兵力,想必徐达已经提前派出了斥候、暗探,摸清楚了洛阳城的防御力量。
事实上,洛阳城的守军战力不弱,加上从开封逃窜而来的人马,本地驻军不低于5万余人,他们均由脱目帖木儿指挥。另外,陕西李思齐、张良弼等人之前组成讨扩廓帖木儿联盟,已然挥师山西,而貊高手里握着扩廓帖木儿派驻卫辉的军队,如果两人有心救元,完全可以调兵增援洛阳城,元顺帝也可以公开命令各路兵马去解洛阳之危。这恐怕就是徐达集结重兵杀向洛阳的原因。
对明军来说,赢得洛阳战役的关键是“速度”,如果北伐军磨磨蹭蹭,元廷可能真的组织各路兵马驰援洛阳,到时明军将面临一场大战,难度加大不说,白白损耗兵力也不利于之后进军河北。故而徐达长驱直入,对沿途的巩县、登封、偃师、孟州都弃之不顾,直奔战役重点的洛阳城。
从洛阳守将脱目帖木儿的角度看,明军势大似乎难以抵挡,如果选择坚守城池,凭借洛阳城坚固的城防体系,想必还是能拖延一段时间,但是如果徐达围而不攻,元军的粮食供应将面临更大的挑战,因为洛阳本来就是大城,再加上从开封等地逃过来的溃兵、难民,本就不多的粮食肯定坚持不了几天,到时守军怕是进退两难,白白被人“包了饺子”。
于是,脱目帖木儿决定出城迎击,当即点齐5万人马布阵于洛水以北。