大軍屯富良江北岸,王以書諭季犛曰:「予奉命統兵來問爾罪,爾能戰,則率眾于嘉林以待;不能戰,赴軍門以聽處分。」王意欲挑其急戰也。會朝遣行人朱勸賚敕至,諭黎賊以禍福,及許其輸金五萬兩、象百隻以贖罪。行人至其國,季犛不出見,以詭辭答曰:「文書比對原發勘合不同。此必非上所遣。」又云:「兵已入境。若兵回,即貢。否則,自有准備。」
王知此敕是欲以疑其兵,而賊亦無改過悔罪之意,乃移軍三帶州,屯箇招市口。與左副將軍西平侯會議造船置銃以圖進取。時賊有划舡出没江口,王命魯麟夜舁舟從上流下水,奪其舡,斬首百餘級。自是划舡不敢出没。王與西平侯議於上流渡江。乃遣朱榮等於下流八十里嘉林置舡筏, (「乃遣朱榮等於下流八十里嘉林置舡筏」,「八十」原作「十八」,據明紀錄彙編本、清借月山房彙鈔本改。) 為欲渡之勢,以掣其勢。賊果分遣水軍於嘉林,奪我舟。榮等奮擊,大破之。
十二月己亥,大軍與左副將合勢。王與西平議曰:「賊邊江立柵,勢逼地狹難以列軍。惟多邦隘城外沙灘上平闊,足以容軍。然其城峻濠深,守具無不備,而外設坑坎,布竹籤,賊所恃者此耳。蠻人綿薄不耐苦, (「蠻人綿薄不耐苦」,「苦」原誤為「若」,據明紀錄彙編本、清借月山房彙鈔本改。) 不足慮也。今我攻具若雲梯、仙人洞之類具備,攻而取之易易也。」乃召將士諭之曰:「汝等報國,成功在此一舉。宜奮勇争先,以立奇功。先登者,不次陞賞。」將士聞命,無不踊躍。乃議分地界,大軍攻其西南,左副軍攻其東南。己酉,各列軍沙灘之上。布置已定,別調軍距欲襲之處里許,作欲攻勢,以出賊不意。於是出內府所製夜明光火藥,散軍士俾執之。有先登者然之,及吹角為號。是夜四鼓,都督黃中率官軍潛舁攻具,越重濠抵城下,用雲梯先附城。都指揮蔡福等數人先躡梯登城,用刀亂砍,賊眾驚呼。城上火齊明,角應之士皆蟻附而上。賊於城內列陣,驅象來衝我軍。乃出內府所製獅子象蒙馬,象見獅形驚畏而顫,又為銃箭所傷,倒回奔突。賊潰亂,自相蹂踐。及官軍殺死者,不可勝計。大軍乘勢長驅,明日追至傘圓山。又明日,循富良江南岸而下,縱火焚緣江一帶木柵,煙焱漲天。辛亥,直擣其東都,克之。王與左副將軍駐軍於城之東南,給榜招諭,吏民降者日以數萬計。王召其父老,諭以吊伐之意,歡聲動地。
乙卯,議遣左參將豐城侯李彬、右參將雲陽伯陳旭伐其西都。賊首聞多邦破,先已焚其倉庫,攜妻子遁於海島。我軍至,焚其宮室,據其城池。餘黨依天建山、困枚山等處,水陸據守。乃分遣清遠伯王友、都督黃中、都指揮柳琮等,隨賊所在而征剿之。自是年冬至明年春,前後斬首三萬七千餘級。
時王留交州鎮遏,聞賊子黎澄聚舟黃江,左副將軍、左參將領軍循富良江,左右水陸並進,次於木九江對岸下營。辛巳,賊舡三百餘艘來犯。我軍水陸夾擊,賊眾大敗,斬首萬餘級,溺死者無筭。
二月乙巳,王聞賊首遁於悶海口,出魯江口,與左副將軍會兵,下膠水縣。賊聞大軍至,又遠遁大安海口。王謂左副將軍曰:「賊聞大軍來,不敢敵,故潛遁他所,以覘我動靜。我若回軍交州,留兵于鹹子關兩岸, (「留兵于鹹子關兩岸」,「子」原作「水」,據明紀錄彙編本、明史卷三二一改。下文照改,不再出校。) 留戰舡守備,彼必出悶海口以襲我,我俟其出,水陸併擊之,賊必成擒。」三月癸酉,大軍回交州。甲午,賊果犯鹹水關。報至。己酉, (「己酉」,「己」原作「乙」,據明紀錄彙編本、清借月山房彙鈔本改。) 王與左副將軍合兵,水陸竝進。賊以海船橫截江中,而以戰船划船兩岸齊進,既而登岸植木為柵。王乘其柵之未成,親督精銳攻之。都督柳升等亦率舟師來奮擊,賊遂大敗。富良江水為之赤,積屍數十里。右參將雲陽伯乘勝長驅,直抵悶海口。黎賊父子聞敗,乘船遠遁于靈源。王諭諸將,宜乘破竹之勢,追剿殄滅。乃回軍交州,留左參將守鎮, (「留左參將守鎮」,「左」原作「右」,據明朱當■〈氵眄〉國朝典故本、清勝朝遺事本改。) 備禦黃江等處。
四月乙亥,王與左副將軍統軍由清化府倍道兼進, (「王與左副將軍統軍由清化府倍道兼進」,「左」原作「右」,據明今獻彙言本、清借月山房彙鈔本改。) 調柳升、魯麟、土官莫邃等,分領戰船,由水路窮追。戊寅,舟師至清化之磊江。賊眾聚船以拒,升等擊敗之,斬首萬餘級。五月丁卯,王至演州,柳升等舟師來會。途中降者相繼,詢知黎賊父子遁於乂安府之深江,王議與左副將軍兵從陸路,柳升等率舟師由水路追賊。壬申,大軍至乂安府土油縣。王從舉厥江東路,左副將軍從舉厥江西路進兵。兩軍俱至盤石縣下營。甲戌,柳升率舟師至奇羅海口,與賊戰,大敗之,獲賊船三百艘。餘船分散,賊首潛竄草野。乙亥,升所領軍士王柴胡等七人擒賊偽上皇黎季犛,黃中所領軍士李保保等十人獲偽衞國大王黎澄。丙子,莫邃下土人武如卿五人獲偽國主黎蒼及其偽太子芮於高望山。凡黎氏親屬俘獲無遺,安南地悉平。所得府、州四十八,縣一百八十六, (「縣一百八十六」,明朱當■〈氵眄〉國朝典故本、明紀錄彙編本、清勝朝遺事本皆作「縣一百六十六」。又明史卷一五四張輔傳作「一百八十」。) 戶三百十二萬五百,象、馬、牛、羊、舟、糧、器械無筭。遣都督柳升等獻俘闕下,露布以聞。
先是,王等受命時,詔令求陳氏子孫立之。至是平定,王徧訪國中官吏耆老人等,咸稱:「黎賊於己卯年殺光泰王顒,立其子■〈舀頁〉而殺之,遂篡其國。前後殺其近屬五十餘人,及其遠族又千餘人。血屬盡絕,無可繼立者。請依漢、唐故事,立郡縣如內地,以復古。」王疏聞,上從其請。乃於其地立交阯等處承宣布政使司、都指揮使司、按察司, (「乃於其地立交阯等處承宣布政使司……」,原脫「立」字,據明朱當■〈氵眄〉國朝典故本、清借月山房彙鈔本補。) 分其地為十七府、四十七州、一百五十七縣。據其要害,設衞十一,守禦千戶所三。又於交、廣分界處如潼關衞例,設丘溫衞,及坡壘、隘留二守禦所,軍隸廣西,民屬交阯,以相制馭。
是歲大詔天下,以平安南復古郡縣之故, (「以平安南復古郡縣之故」,原脫「南」字,據明紀錄彙編本、清勝朝遺事本補。) 并敕有司,為陳王贈謚。凡其宗親為賊所害者,各贈以官。又為之建祠立碑,葺墳墓,禁樵採,各給戶三十。凡黎賊苛政暴斂,悉皆除之。擢用賢能,優禮耆老,賑恤窮獨,革去夷俗,以復華風。使秦、漢以來之土宇陷於夷狄者四百四十六年一旦復入中國版圖,詔布天下。文武羣臣、親王藩服咸上表稱賀。
六年春,班師入朝。秋七月,策功行賞,進封王英國公,西平侯黔國公,清遠伯王友進侯爵,都督柳升陞安遠伯,餘擢官贈祿有差。賜王誥券、玉帶、金帛,命子孫世襲,加祿米三千石。既大宴,上親製平安南歌以褒嘉之。