永乐皇帝朱棣非常厌恶黎季犛,并鉴于越南屡次在边境挑衅,决定出兵越南,恢复陈朝.这时躲在老挝的陈朝宗室陈天平向明朝乞求复国,朱棣派遣广西将军黄中,吕毅率领五千军队护送他回越南复国.
谁知黎季犛狗急跳墙,在鸡陵关埋伏下重兵,半路截杀了陈天平,还顺便收拾了明朝随军大理寺卿薛岩.
消息传到北京,朱棣大怒,正式对越南开战.朱棣封靖难老将成国公李能为征夷将军,新城侯张辅为右副将军,西平侯沐晟为左副将军,丰城侯李彬为左参军,云阳侯陈旭为右参将帅兵马八十万讨伐越南.
朱棣下令兵分两路,一路由征夷将军成国公李能亲自率领从东线广西出发,一路由镇守云南的左副将军西平侯沐晟从西线云南出发.谁知主帅征夷将军成国公李能病死路上,朱棣让张辅代替主帅的位置.
说起张辅,他是明朝中期的重要军事将领,越南战争他一战成名,成为一代名将,后来以七十岁高龄随明英宗征讨蒙古瓦剌部,最后战死土木堡.
张辅成为主帅后,从广西凭祥,度过坡垒关,拜祭越南境内的山川,并且宣布黎季犛二十大罪状,随后突破隘留关和鸡陵关,并且在芹站击败黎季犛的伏兵,造浮桥度过昌江,前锋直抵富良江北嘉林县,又屯兵江北府新福县.
这时,沐晟和李彬率领的西路军由云南蒙自一路披荆斩棘,一连攻克猛烈关和棚华关,夜渡洮江,军队开到富良江附近的白鹤.