张辅听说沐晟所部已至,就派骠骑将军朱荣与之会合.
越南的京城,依托宣,洮,砤,富良四江为天险屏障,黎季犛发动民夫在江南北立栅栏九百里,修筑城池于险要处,加强京城守备,兵力七百万,想打一场持久战,希冀越南炎热的天气迫使明朝退兵.
张辅将驻地移到三带州,制造大船,准备进攻.朱棣认为应该趁冬天天气不炎热发动进攻,命令张辅明年春天之前必须击败敌军.张辅接到命令后,派遣骠骑将军朱荣击败驻扎在嘉林江的越南军队,与沐晟合军一处进攻多邦城.都督黄中率领敢死队,登云梯进攻城池.越南军队祭出自己的最强阵容--大象军助战.张辅早有所预料,他命令用画着狮子的布裹着马骑进击,再辅以神机营火器.越军的象军都受惊,反而踩了越军自己的阵脚,越军顿时崩溃.明军趁胜追击,追至伞圆山,焚毁了九百里栅栏.此战,明军斩越南方面两个元帅,斩杀俘虏无数.张辅又另外派陈旭攻打洮州,陈旭造浮桥度过富良江,攻拨越京门户洮州.两战之后,越南人胆丧.
张辅率领大军进攻越南东京,黎季犛弃城逃亡西京.张辅派陈旭和李彬进攻西京,黎季犛焚烧宫殿仓库,流亡海上,一时间附近州郡望风而降.
接下去的最大问题就是尽快抓获罪首黎季犛.张辅在盘滩江击败胡朝将军胡杜,获得了他的船只.这下张辅有了抓黎季犛的资本.
这时候, 黎季犛正在正率自己的"无敌舰队"逍遥在木丸江上,张辅水师突然袭击他们.黎季犛大败,死伤数万,仅将校就有数百人之多.张辅水师趁胜追击,一直追到胶水县的入海口,张辅在此修筑了咸子关,命令都督柳升镇守防止黎季犛再次进入.
黎季犛并不甘心,他不久进入富良江.张辅和沐晟夹岸迎战,柳升也率领了水师前来做战,迅速击败黎季犛,斩首数万,江水都被染红.张辅下令趁胜穷追,老天也来帮助他,黎季犛的水师恰逢天旱,水实在太浅无法过船.黎季犛只好弃船而上岸,而明朝水师到时,忽然大雨倾盆,船只都顺利渡过.黎季犛在入海口被明朝军队捉获,被抓获的还有他的儿子国王黎苍,以及文武百官,他们全部被送到北京砍头去了.