燕王朱棣於建文三年春,再次出兵南犯。臨行前,親自撰寫祭文,哭奠陣亡將士張玉等人,並燒掉自己的戰袍,賞賜陰魂。眾人無不感激涕零。燕王見人心振奮,當即整兵來到保定,與諸將商議下一步的作戰計劃。邱福等人說攻打定州,燕王卻說不如攻打德州。於是移兵向東而去。途中接到密報,說盛庸已經夾河駐兵。燕王便帶著三名騎兵,去看盛庸的陣勢。盛庸見燕王掠陣而過,急忙派一千騎兵追趕。燕王連發數箭,射倒追來的五六個人,加鞭逃脫。沒過多久,又帶著一萬多名步兵,來攻打盛庸。盛庸擁兵防守,燕王令壯士們用長矛上前鉤盾。兩下牽扯的時候,燕軍乘機攻入。這時燕將朱能率鐵騎前來接應,燕王讓他一馬當先,自己從小路繞出,去襲擊南軍的背後。南軍沒料到後麵又有一軍殺來,頓時措手不及,敗下陣來。這時天色已晚,兩邊收兵回營。燕王檢點將士,死傷也很多;再加上損失了大將譚淵,不禁悲憤交加,竟帶著十幾名騎兵,直逼盛庸的大營,就在人家營前露宿了一晚。
到了天亮,四麵全部圍著盛庸的兵馬,左右請燕王突圍。燕王談笑自若。等到日出,才招集騎兵,從容上馬,穿營而去。盛庸的將士們麵麵相覷,連一支箭都不敢發,任他來去自如。第二天再次接仗,苦戰一日,互有傷亡。兩軍都覺疲憊,正準備鳴金收兵。忽然東北風大起,遮天蔽日,飛沙走石,咫尺間不見人影。燕軍處在上風的方向,麾兵大進。庸軍正想休息,哪禁得住燕軍再次衝殺過來,全部不戰而逃。燕軍乘風追趕,來到滹沱河口,隻見淹死的南軍不計其數。盛庸退到德州,將打了敗仗的消息據實上奏。
建文帝聽到警報,嚇得心驚肉跳。這時,方孝孺上奏道:“燕兵背負叛亂的大名已經很久,馬上就是酷暑,一定會不戰自敗。如今之計,還是令遼東諸將入山海關攻打永平,真定諸將渡過盧溝橋直搗北平,我用大兵壓後,一定不難擒住燕王。現在就假裝赦免他的罪狀,他班師退兵,往返需要幾個月,途中難免軍心動搖。到時候再進兵去攻打,馬上就可以**平了。”建文帝連聲稱好,馬上派大理寺少卿薛岩帶著詔書前去。詔書還沒帶到,燕王已經攻下槁城、順德、廣平等地,氣焰越來越盛。