由于連次大敗,建文帝日益憂恐。“詔竄齊泰、黃子澄于外,令有司籍其家,以謝燕人?!睂?shí)際上,只是做做樣子,建文帝又派兩個(gè)人去京師之外募兵。
建文三年(1401年)5月,明將吳杰從真定引兵出發(fā),本想與盛庸合軍。剛走出八十里遠(yuǎn),盛庸敗訊傳來(lái),吳杰急忙率軍退守真定。
燕王朱棣確實(shí)善于識(shí)將。他說(shuō):“吳杰若嬰城固守,為上策;或軍出即歸,避我不戰(zhàn),為中策;若來(lái)求戰(zhàn),則下策也。我料其將出下策,破之必矣?!?br />
為了誘引吳杰軍出擊,燕王下令軍士出營(yíng)四處搜糧,但界定里數(shù)限制,不能離營(yíng)太遠(yuǎn)。同時(shí),他又派軍士化妝成老百姓,懷抱嬰兒逃入真定城,報(bào)說(shuō)“燕兵四散出去尋糧,營(yíng)中無(wú)備?!?br />
吳杰果然上鉤。他認(rèn)為燕兵新勝,志氣驕盈,便想以輕師掩其不備,率軍從真定城出發(fā),師次滹沱河,距燕軍七十里。
燕王聽說(shuō)明軍出城,大喜。時(shí)值傍晚時(shí)分,朱棣催促軍士渡河。諸將皆勸說(shuō)明早再渡,燕王不許:“機(jī)不可失。稍緩之,彼退守真定,城堅(jiān)糧足,攻之難矣。”燕軍騎兵從上流并渡,河水受遏,下流水淺,燕軍大批步兵也趁機(jī)一涌而過(guò),涉過(guò)河去。
由于天色大晚,惟恐明軍遁去,燕王又率數(shù)十騎“逼敵營(yíng)宿”,讓明軍將士看見自己的模樣,牽制對(duì)方。
一大早,明將吳杰等人大排方陣于西南,嚴(yán)兵以待。
老于軍旅的朱棣見吳杰四方陣,笑謂諸將說(shuō):“方陣四面受敵,豈能取勝!我以稍兵攻其一隅,一隅敗,則其余自潰矣!”于是,朱棣先派兵士于三面吶喊佯攻,自己親師精銳猛攻吳杰方陣東北角。燕將個(gè)個(gè)奮勇爭(zhēng)先,督戰(zhàn)甚力。燕王朱棣又使出出敵背后的招術(shù),率一隊(duì)人循滹沱河岸疾馳,繞出明軍陣后突入,大呼奮擊。明軍矢下如雨,燕王侍衛(wèi)所舉大旗之上,積箭如猬毛。雖如此,燕軍將士多被殺傷,燕王朱棣本人卻沒(méi)中一箭。
明將平安在陣中立一高數(shù)丈的了望臺(tái),登高以望燕軍情勢(shì)。望見平安將旗字號(hào),燕王朱棣深知此人是明軍軍膽,便親自率兵沖向了望臺(tái)。平安眼看朱棣執(zhí)槍縱馬而來(lái),心里也不能不慌,慌忙跳下,騎馬遁避。恰值大風(fēng)忽起,發(fā)屋拔樹,燕軍乘之,吳杰的明軍大潰。果真奇怪,初夏時(shí)分竟又刮起狂風(fēng),命運(yùn)之神再次在關(guān)鍵時(shí)刻青睞朱棣。朱棣麾兵四向逼蹙,明軍被斬首六萬(wàn)余級(jí)。吳杰等人率殘軍退保真定。
至此,滹沱河一役,又以燕王大勝告終。