四方兵皆集涿郡,帝征合水令庚质,问曰:“高丽之众不能当我一郡,今朕以此众伐之,卿以为克不?”对曰:“伐之可克。然臣窃有愚见,不愿陛下亲行。”帝作色曰:“朕今总兵至此,岂可未见贼而先自退邪?”对曰:“战而未克,惧损威灵。若车驾留此,命猛将劲卒,指授方略,倍道兼行,出其不意,克之必矣。事机在速,缓则无功。”帝不悦,曰:“汝既惮行,自可留此。”右尚方署监事耿询上书切谏,帝大怒,命左右斩之,何稠苦救,得免。
壬午,诏左十二军出镂方,长岑、溟海、盖马、建安、南苏、辽东、玄菟、扶馀、朝鲜、沃沮、乐浪等道,右十二军出黏蝉、含资、浑弥、临屯、候城、提奚、蹋顿、肃慎、碣石、东、带方、襄平等道,骆驿引途,总集平壤,凡一百一十三万三千八百人,号二百万,其馈运者倍之。宜社于南桑干水上,类上帝于临朔宫南,祭马祖于蓟城北。帝亲授节度:每军大将、亚将各一人;骑兵四十队,队百人,十队为团,步卒八十队,分为四团,团各有偏将一人;其铠胄、缨拂、旗幡,每团异色;受降使者一人,承诏慰扶,不受大将节制;其辎重散兵等亦为四团,使步卒挟之而行;进止立营,皆有次叙仪法。癸未,第一军发;日遣一军,相去四十里,连营渐进;终四十日,发乃尽,首尾相继,鼓角相闻,旌旗亘九百六十里。御营内合十一卫、三台、五省、九寺,分隶内、外、前、后、左、右六军,次后发,又亘八十里。近古出师之盛,未之有也。
甲辰,内史令元寿薨。
二月,壬戌,观德王雄薨。
北平襄侯段文振为兵部尚书,上表,以为帝“宠待突厥太厚,处之塞内,资以兵食,戎狄之性,无亲而贪,异日必为国患。宜以时谕遣,令出塞外,然后明设烽候,缘边镇防,务令严重,此万岁之长策也。”兵曹郎斛斯政,椿之孙也,以器干明司,为帝所宠任,使专掌兵事。文振知政险薄,不可委以机要,屡言于帝,帝不从。及征高丽,以文振为左候卫大将军,出南苏道。文振于道中疾笃,上表曰:“窃见辽东小丑,未服严刑,远降六师,亲劳万乘。但夷狄多诈,深须防拟,口陈降款,毋宜遽受。水潦方降,不可淹迟。唯愿严勒诸军,星驰速发,水陆俱前,出其不意,则平壤孤城,势可拔也。若倾其本根,馀城自克;如不时定,脱遇秋霖,深为艰阻,兵粮既竭,强敌在前,靺韍出后,迟疑不决,非上策也。”三月,辛卯,文振卒,帝甚惜之。
癸巳,上始御师,进至辽水。众军总会,临水为大陈,高丽兵阻水拒守,隋兵不得济。左屯卫大将军麦铁杖谓人曰:“丈夫性命自有所在,岂能然艾灸頾,瓜蒂□鼻,治黄不差,而卧死儿女手中乎!”乃自请为前锋,谓其三子曰:“吾荷国恩,今为死日!我得良杀,汝当富贵。”帝命工部尚书宇文恺造浮桥三道于辽水西岸,既成,引桥趣东岸,桥短不及岸丈馀。高丽兵大至,隋兵骁勇者争赴水接战,高丽兵乘高击之,隋兵不得登岸,死者甚众。麦铁杖跃登岸,与虎贲郎将钱士雄、孟叉等皆战死。乃敛兵,引桥复就西岸。诏赠铁杖宿公,使其子孟才袭爵,次子仲才、季才并拜正议大夫。更命少府监何稠接桥,二日而成,诸军相次继进,大战于东岸,高丽兵大败,死者万计。诸军乘胜进围辽东城,即汉之襄平城也。车驾渡辽,引曷萨那可汗及高昌王伯雅观战处以慑惮之,因下诏赦天下。命刑部尚书卫文昻、尚书右丞刘士龙抚辽左之民,给复十年,建置郡县,以相统摄。
夏,五月,壬午,纳言杨达薨。
诸将之东下也,帝亲戒之曰:“今者吊民伐罪,非为功名。诸将或不识朕意,欲轻兵掩袭,孤军独斗,立一身之名以邀勋赏,非大军行法。公等进军,当分为三道,有所攻击,必三道相知,毋得轻军独进,以致失亡。又,凡军事进止,皆须奏闻待报,毋得专擅。”辽东数出战不利,乃婴城固守,帝命诸军攻之。又敕诸将,高丽若降,即宜抚纳,不得纵兵。辽东城将陷,城中人辄言请降;诸将奉旨不敢赴机,先令驰奏,比报至,城中守御亦备,随出拒战。如此再三,帝终不悟。既而城久不下,六月,己未,帝幸辽东城南,观其城池形势,因召诸将诘责之曰:“公等自以官高,又恃家世,欲以暗懦待我邪!在都之日,公等皆不愿我来,恐见病败耳。我今来此,正欲观公等所为,斩公辈耳!公今畏死,莫肯尽力,谓我不能杀公邪!”诸将咸战惧失色。帝因留止城西数里,御六合城。高丽诸城各坚守不下。右翊卫大将军来护儿帅江、淮水军,舳舻数百里,浮海先进,入自浿水,去平壤六十里,与高丽相遇,进击,大破之。护儿欲乘胜趣其城,副总管周法尚止之,请俟诸军至俱进。护儿不听,简精甲四万,直造城下。高丽伏兵于罗郭内空寺中,出兵与护儿战而伪败,护儿逐之入城,纵兵俘掠,无复部伍。伏兵发,护儿大败,仅而获免,士卒还者不过数千人。高丽追至船所,周法尚整陈待之,高丽乃退。护儿引兵还屯海浦,不敢复留应接诸军。
左翊卫大将军宇文述出扶馀道,右翊卫大将军于仲文出乐浪道,左骁卫大将军荆元恒出辽东道,右翊卫将军薛世雄出沃沮道,右屯卫将军辛世雄出玄菟道,右御卫将军张瑾出襄平道,右武将军赵孝才出碣石道,涿郡太守检校左武卫将军崔弘昻出遂城道,检校右御卫虎贲郎将卫文昻出增地道,皆会于鸭绿水西。述等兵自泸河、怀远二镇,人马皆给百日粮,又给排甲、枪槊并衣资、戎具、火幕,人别三石已上,重莫能胜致。下令军中:“遗弃米粟者斩!”士卒皆于幕下掘坑埋之,才行及中路,粮已将尽。
高丽遣大臣乙支文德诣其营诈降,实欲观虚实。于仲文先奉密旨:“若遇高元及文德来者,必擒之。”仲文将执之,尚书右丞刘士龙为慰抚使,固止之。仲文遂听文德还,既而悔之,遣人绐文德曰:“更欲有言,可复来。”文德不顾,济鸭绿水而去。仲文与述等既失文德,内不自安,述以粮尽,欲还。仲文议以精锐追文德,可以有功。述固止之,仲文怒曰:“将军仗十万之众,不能破小贼,何颜以见帝!且仲文此行,固知无功,何则?古之良将能成功者,军中之事,决在一人。今人各有心,何以胜敌!”时帝以仲文有计划,令诸军咨禀节度,故有此言。由是述等不得已而从之,与诸将渡水追文德。文德见述军士有饥色,故欲疲之,每战辄走。述一日之中,七战皆捷,既恃骤胜,又逼群议,于是遂进,东济萨水,去平壤城三十里,因山为营。文德复遣使诈降,请于述曰:“若旋师者,当奉高元朝行在所。”述见士卒疲弊,不可复战,又平壤城险固,度难猝拔,遂因其诈而还。述等为方陈而行,高丽四面钞击,述等且战且行。秋,七月,壬寅,至萨水,军半济,高丽自后击其后军,左屯卫将军辛世雄战死。于是诸军俱溃,不可禁止。将士奔还,一日一夜至鸭绿水,行四百五十里。将军天水王仁恭为殿,击高丽,却之。来护儿闻述等败,亦引还。唯卫文升一军独全。
初,九军渡辽,凡三十万五千,及还至辽东城,唯二千七百人,资储器械巨万计,失亡荡尽。帝大怒,锁系述等。癸卯,引还。
初,百济王璋遣使请讨高丽,帝使之觇高丽动静,璋内与高丽潜通。隋军将出,璋使其臣国智牟来请师期。帝大悦,厚加赏赐,遣尚书起部郎席律诣百济,告以期会。及隋军度辽,百济亦严兵境上,声言助隋,实持两端。
是行也,唯于辽水西拔高丽武历逻,置辽东郡及通定镇而已。八月,敕运黎阳、洛阳、太原等仓谷向望海顿,使民部尚书樊子盖留守涿郡。九月,庚寅,车驾至东都。
冬,十月,甲寅,工部尚书宇文恺卒。
十一月,己卯,以宗女为华容公主,嫁高昌。
宇文述素有宠于帝,且其子士及尚帝女南阳公主,故帝不忍诛。甲申,与于仲文等皆除名为民,斩刘士龙以谢天下。萨水之败,高丽追围薛世雄于白石山,世雄奋击,破之,由是独得免官。以卫文昻金为紫光禄大夫。诸将皆委罪于于仲文,帝既释诸将,独系仲文。仲文忧恚,发病困笃,乃出之,卒于家。
是岁,大旱,疫,山东尤甚。
张衡既放废,帝每令亲人觇衡所为。帝还自辽东,衡妾告衡怨望,谤讪朝政,诏赐尽于家。衡临死大言曰:“我为人作何等事,而望久活!”监刑者塞耳,促令杀之。