從文健元年(1399)年底到次年三月,沒有發生大的戰爭。雙方準備再戰。文健二年(1400),四月初壹,李景隆率軍從德州北上,武定侯國盈、安陸侯伍傑決定出兵,約定在白溝河會合。18日,李景隆兵至河間,遣先鋒平安至白溝河。國盈、吳傑等人轉戰寶鼎,與60萬大軍會師,號稱百萬。燕王朱迪於四月初五率領軍隊從北平南下。20日,燕軍渡過禦馬河,在蘇家橋紮營。24日中午,燕軍渡至白溝河東岸,與總司令付琪壹萬余人對峙。平安以勇武著稱;大都督曲能父子率眾上戰場,所向披靡。嚴俊驚慌失措,連連後退。此時在鹽阜,狗、千戶、百戶如顧雲,見形勢危急,挺身而出,斬首七次,才算抵擋住了猛烈的攻勢。朱迪趁機帶領部分騎兵進攻平安後方,平安先鋒在燕軍的進攻下被擊潰。就在朱迪率領張裕的大將鐘君、朱能的大將左軍、陳恒的右軍為先鋒,丘福十余人繼續前進的時候,李景龍、胡關、國盈、吳傑等六十萬大軍沖了上來。雙方數十萬將士並肩作戰,千絲萬縷。朱迪試圖利用騎兵占領敵人的防線。沒想到的是,國盈等人早已在陣前預存了“蜂擁”、“騎馬船”等大量火器,專門用來對付沖向陣前的騎兵。燕齊沖到前面時,火器爆炸,燕石猝不及防,從馬上摔下來死了。激烈的戰鬥直到午夜時分才平息下來。朱迪在戰鬥中迷失了方向。他和剩下的三個騎手靠著河水辨別東西方向,勉強回到營地。第二天早上,數百名嚴俊人過河,準備決壹死戰。李景龍等了幾十裏。燕後軍室寬大,首戰不利,傷亡慘重;平安勇敢地沖向陣列,將燕軍先鋒將軍陳恒刺下馬背。朱迪帶頭自殺了。他的坐騎三次受傷,三次換馬再戰。後來,朱迪帶領壹隊嚴琦被逼騎到堤下。無奈之下,他躍上大堤,佯裝揚起鞭子,打了招呼後騎馬而去,追兵懷疑大堤後面有埋伏,來不及進入。此時,的軍隊正好趕上朱救援,朱才免於壹死。當天下午,雙方激戰。驍勇的屈能將軍父子率領壹萬多精兵,高呼“滅燕”的口號,再次猛攻燕軍。其次是嶽、和的統帥騰舉。就在這千鈞壹發之際,壹股意想不到的旋風折斷了李景隆軍中大將的旗桿,朝廷頓時手足無措。機不可失,朱迪乘勢而上,命令祁進繞過敵陣,乘風放火燒了李景隆的營寨。帝國軍陣崩,奔如雷。被困敵陣的屈能父子、於、滕舉等人無奈戰敗而死。平安引兵與和顏交戰。看到形勢急轉直下,他們潰逃了。嚴俊攻打嶽陽橋,投降十余人,李景龍只身逃往德州。文健皇帝朱允炆下令魏公徐輝祖率領的殿後師在參戰前聽到李景隆潰敗的消息,於是他被退回全軍。
濟南之圍
文健二年(1400)五月初七,李景龍從德州跑到了濟南。兩天後,嚴俊進入得克薩斯州,該市的百萬糧店全部被嚴俊收購。休息了壹會兒,燕軍繼續南下,沿途守城,希望5月16日風起雲湧,到達濟南城外。此時,李景隆率十余人剛到濟南,驚魂未定,急欲出戰,被燕軍擊敗,再次南逃。整個濟南城被燕軍包圍了。此時,濟南城內,巡撫盛勇和山東參鐵宣,以及參軍返回的高偉等人立誓死守。5月17日,朱迪下令封鎖城外的河道,向城內註水,全城恐慌。鐵鉉假裝投降,派壹千人去懇求朱迪撤退十裏,然後騎馬進城投降。第二天,朱迪帶著幾十個衛兵來到城門。當他在“千歲”的歡呼聲中騎馬進城時,事先放在城門上的壹塊鐵板突然掉落,砸傷了太子的坐騎,趕緊逃回。朱迪惱羞成怒,加緊了對濟南城的進攻。鐵軒,盛勇等。率領全城軍民自衛,但雙方相持不下。朱迪還動員大炮轟城,鐵鉉設計在墻上掛壹塊“太祖高位”的牌匾。嚴俊士兵面面相覷,沒有人敢轟炸這座城市。就在感到束手無策的時候,從白溝河戰場撤退的總司令平安率軍攻下德州,切斷了燕軍的後路。閻道人見勢不妙,勸暫回北平,以備日後養之。朱迪別無選擇,只能回到軍隊,並派人命令他的兒子朱高燧帶領軍隊南下迎接他。8月16日,圍攻濟南三個月的燕軍被迫北清。鐵鉉和唐玄宗乘燕軍撤退之機進攻,燕國殺了。鐵宣軍中的宋曾建議軍隊北上攻打北平。鐵鉉的提議雖然是在嘉善提出的,但由於軍餉不足,長期守城士兵疲勞,南方人才匱乏,最終沒有被采納。
嚴俊攻打滄州。
朱迪,鑒於文健朝廷有平安、吳傑駐守定州,盛勇駐守德州,徐凱、陶明駐守滄州,其中德州、定州早已重兵把守,滄州只剩下壹座城防未修。如果我們打他們壹個措手不及,我們壹定會贏。於是決定偷襲滄州。建安二年(1400)十月十五日,朱迪佯裝要去遼東,卻暗中派許立、陳旭到直沽架設浮橋。16日,離開通州。滄州守備司令徐凱認為燕軍無意南下,毫無防備,以防犯罪。他只是命令軍士出去伐木,日夜修築城池。19日,燕軍進入夏家店,兩天後經過支固,突然下到河南。有些人感到困惑。朱迪騙對方說:昨晚有兩條白氣路徑,從東北走向西南。占蔔的結果是“臨安”的征兆,於是改道南下。嚴俊日夜兼程三百裏,於二十五日淩晨抵達滄州城下。滄州守軍毫無準備,冷不防站起來也很難打敗,所以被燕軍打敗。總司令徐愷、總司令程思安、琪宇、趙虎等人被嚴俊活捉,數萬人被殺。燕軍偷襲滄州的勝利,打破了建文帝對付燕王的權力。
東昌之戰
朱迪偷襲滄州的成功鼓舞了燕軍的士氣,他決心再次與南軍作戰。於是,朱迪下令將滄州的戰利品運往北平,同時率領大軍南下。文健二年(1400),顏氏自德州駐臨清,盛唐時鐵鉉懼其行軍,引兵追趕。14日,嚴俊從館陶渡河,向南略到東平。十二月初四,偃師駐潁上,盛勇、鐵鉉領兵至東昌。準備回李決戰。先引朱榮、劉將等兵,在花口鎮擊孫林先鋒,然後都往東昌。二十五日,顏氏到達東昌門。盛勇、鐵鉉在東昌設宴宰牛,誓要鼓舞群眾,選簡選精,在城內各處布下槍炮、毒弩,準備應戰。由於嚴俊屢戰屢敗,而戰鬥才剛剛開始,朱迪就迫不及待地率部直撲盛勇軍的左翼。幾個打擊下來,他只好繞到前面,沖向脊梁。盛勇故意開陣誘敵進去,燕軍突進後,合陣圍困。閆希會·朱能見勢不妙,匆匆率騎救援。此時火器、毒弩如火如荼,燕齊損失慘重。朱迪利用朱能的激戰突破了包圍圈。燕國大將張羽知道被困在重圍中,急忙趕來救他。他沖進陣中,直到筋疲力盡被殺,才看到朱迪。這時,平安領兵與盛臘交戰,嚴俊勢如破竹。第二天,兩軍又打起了旗幟,燕軍以潰敗告終。燕王朱迪率領100多人騎到廟後北上,壹路上不斷被追擊和攔截。12月27日,嚴俊退守館陶,因為平安和吳傑已經占領了實境,從而切斷了嚴俊的退路。朱迪只好改到深州(今河北莘縣)。當吳傑和平安在神州被追擊時,朱迪感到筋疲力盡,不敢繼續戰鬥。他想盡了辦法,倉皇而逃。文健第三年(1401),正月十六,嚴俊回到北平。朱迪對失去張羽將軍感到非常悲傷和怨恨。他說:輸贏是兵家常事,不足為慮;在困難的時候失去張羽這樣的精兵,真的很可悲,很可恨。