帝召李阳春、王建等议于贞观殿曰:“昔河北、河东疲敝,故未北征沙陀。今二道户口千万,足支王师矣。”
诏太仆寺调挽马十万诣开平,户部发河北、河东常平仓粮百二十万石输开平,五军都督府选诸道兵五千聚幽州操训。
丙午,遣使称海谕黠戛斯:朝廷期以明春出师剿沙陀,其发兵协天军围堵。
丁未,以李阳春为骠骑大将军,节度河东、河北、大宁三道,王建、朱温副之,总诸道兵训,待诏北征。
冬十月,海军都督耿瓛奏:“战船敝旧,请更造。”许之,诏户部拨钱三十万贯,令船监造三千料海船五十、五千料福船百,兵部备火炮。
十二月,李阳春奏:已选河东等十二道兵聚幽州,得骑万、马步二万、步卒三万,征民夫三十万转粮百二十万石,轻炮二百门,火药五十万斤,铁十万斤至开平。
洪武三十四年春正月,帝祀天地于南郊。
二月,骠骑大将军李阳春率马步精骑六万北驻开平。时开平有燕王棣护卫三千,河东兵五千,民夫二十四万,积粮六十万石,挽马车十万。
己卯,诏北征沙陀。阳春奉旨率军六万八千北进,民夫廿四万从之。
丙子,以葛从周、张归霸、杨师厚为先锋,燕王棣与皇长孙灏率精骑千人为扈从。
阳春令诸将次第进军,避山取道,毋疲士卒。每行四十里留步卒千人、民夫五千筑城囤粮。
时李克用闻王师至,焚寨北徙。我军追蹑千里,至俱伦泊而虏已遁。阳春分遣精骑搜迹。
三月丙午,哨骑获虏谍五人,招为乡导,知克用西迁嗢昆水(乌兰巴托西北),遂沿弓卢水追击。
四月戊戌,胡虏牧于弓卢水两岸,不意我军深入。虏将李嗣源率数万众游牧,都督杨师厚以三千骑挑之。嗣源率万骑冲阵,燕王棣大呼“我燕王也!”率数百骑横贯其阵。
都督刘知俊率三千步卒来援,列阵发火枪击虏。虏骑枕藉,嗣源遂率数百骑遁走。追奔百余里,时天热无水,收兵筑营待援。
丙午,阳春率二万骑至,命张归厚、王彦章殿后,进军嗢昆水。
五月戊申,驻跸狼居胥山南。时黠戛斯可汗李唄违令擅击克用,败之,唄仅身免,逃称海。
辛卯,师至嗢昆水,唯精骑五千、马步万人。时克用与周德威、李存勖、李嗣源聚五万骑屯苍云岭。阳春登高望虏分三路,令朱温、王建各率千骑挑之。
虏将周德威、李嗣源来战,杨师厚、刘知俊发火炮毙虏数百。燕王棣率铁骑击岭,李存勖以数千骑拒。
自晨战至昏,虏数冲中军,阳春镇定指挥,皇太孙灏以火枪毙三虏。克用退守山岭。
是夜,虏留牛羊惑军,克用率众骑西遁。值安丘侯刘鄩、宛秋侯符存审夜觉,率千骑追之,周德威等以万骑阻击。
阳春全军夜追百里,七战至旦,嗣源堕马而亡,克用中箭负伤远遁,周德威、李存勖率千余胡骑突围走。
时军士饥疲,马多毙,阳春乃收兵。
六月丙寅,李克用部众逃亡燕然山,阳春率军追三百里,粮即尽,遂退还俱伦泊。
秋七月戊戌,阳春还朝奏:“黠戛斯违令致沙陀西遁,虽斩虏二万四千级,未擒克用,请治罪。”
帝曰:“此非战罪也。”又曰:“朕躬不适,其令皇太孙解军务还洛。”
八月,帝不豫,令太子监国。
九月,安南布政使赵敬奏:今安南辖民二十六万户,汉三而蛮七,请发江南罪民徙安南。皇太子许之。