李景隆在得到朱棣回來(lái)的消息后,派陳暉率1萬(wàn)人去找朱棣,起初陳暉并不知道朱棣在哪兒。不知是幸運還是不幸,陳暉經(jīng)過(guò)朱棣的行軍路線(xiàn)時(shí),發(fā)現大量的馬蹄和行軍印痕。陳暉決定跟蹤朱棣,精明不過(guò)朱棣,朱棣很快察覺(jué)到陳暉小兒正在跟蹤他。朱棣也不打算和他廢話(huà),他派遣新得到的騎兵攻打陳暉,不足半個(gè)時(shí)辰,陳暉的一萬(wàn)人全軍覆沒(méi),唯陳暉一人快馬逃回鄭村壩。
三天后,以朱棣為首的北軍到達了李景隆的大本營(yíng)鄭村壩。朱棣決定在這里給他這位表侄上一堂軍事實(shí)戰課。明建文元年(1399年)十一月,鄭村壩之戰打響了。燕王朱棣已經(jīng)整頓好大軍,列隊開(kāi)始向鄭村壩方向進(jìn)軍。朱棣派出騎兵以中央突破戰術(shù)直沖南軍大營(yíng),連續攻破南軍七營(yíng),打得南軍節節敗退。燕王和寧王并騎而立,面對整肅的軍陣,他對自己將士充滿(mǎn)無(wú)比信任。將士們就如同當年一次又一次從出發(fā)北征塞外一樣。他們堅定地跟隨燕王作戰,從來(lái)都是全師勝利凱旋。騎兵從右翼殺過(guò)去,他們用砍刀彎刀殺向朝廷軍陣,刀尖從對方前額和肋骨刺進(jìn)去,很多南軍摔倒在地死于激戰之中。在寒冷天氣下,燕軍騎兵從左翼沖殺,朝著(zhù)南軍射出很多箭,射中沖在最前的南軍騎兵,幾匹戰馬嘶叫著(zhù)栽倒在地上,然而,后面騎兵又更加速向前沖刺,箭雨和刀槍交相輝映。燕軍步兵舉著(zhù)盾牌揮舞著(zhù)刀槍?zhuān)捌秃罄^,南軍沒(méi)支撐多久,他們陣型很快就大亂起來(lái),在燕軍騎兵的沖擊之下,就像一堵翻塌的墻轟然倒塌……南軍將軍們試圖穩住陣型,顯然是徒勞的。
南軍雖被打的慘敗,但實(shí)力尚存。若戰局陷入僵持狀態(tài)對朱棣極為不利,他深知以他的兵力和后方補給完全不適合打消耗戰,只能速戰速決,朱棣對此十分困擾。就在這時(shí),一個(gè)叫馬三保的人站出來(lái)向朱棣明確指出:“殿下,若要速勝并不難,南軍的要害在于李景隆的中軍,只要李景隆稍一挪窩,殿下便可趁機出一奇兵左右?jiàn)A擊他,定然大獲全勝?!敝扉ι钏际鞈]后,采納了他的意見(jiàn),任命馬三保為部將,一同參加戰斗。天黑之后,蠢蛋李景隆按捺不住寂寞,親自率領(lǐng)中軍前來(lái)作戰,朱棣果斷派出奇兵對其左右兩翼發(fā)動(dòng)猛烈攻擊,李景隆完全不敵,不出半個(gè)時(shí)辰,便被擊敗。李景隆徹底被打怕了,嚇得李景隆星夜南逃,南逃德州。最關(guān)鍵的是,他只自己逃跑,不叫上那些圍攻北平的士兵一起逃。遇上這樣的笨蛋上司,豈有不敗之理?那些圍攻北平的士兵聽(tīng)聞他們的上司已經(jīng)嚇得逃跑后,便無(wú)心攻城。北平城在城內的朱高熾和城外的朱棣的圍攻下,攻城士兵倉皇潰退。南軍上司李景隆可謂偷雞不成蝕把米,不僅沒(méi)把別人的老窩攻下來(lái),反而自己的老窩被自己的愚蠢行為給整沒(méi)了。
鄭村壩一戰以李景隆的徹底失敗,朱棣的完全勝利而告終。在這次大戰中,李景隆成功證明自己是多么的無(wú)能,多么的廢物。此戰,北軍共斃傷李景隆軍隊數萬(wàn)人,獲2萬(wàn)余匹馬,數萬(wàn)戰俘。
馬三保在此戰中表現優(yōu)秀,深受朱棣重用。此人出生時(shí)父母曾給它取名為和,又由于他在鄭村壩大戰中立下大功,被朱棣賜姓為“鄭”。朱棣登基后,他便被改名為鄭和。