壤。
当隋朝军队来到平壤的外围城堡时,发现大门敞开,墙上也无人把守。进入城堡后,发现地上放着钱财和武器。为了谨慎起见,隋朝军队将领下令禁止掠夺。当隋朝军队来到一个寺庙后,遭到了高句丽的伏击。不过高句丽的军队并没有取胜,然后就撤逃了。这次隋朝军队将领真的以为高句丽不行了,于是开始掠夺外围城堡。
正当隋朝军队掠夺之时,一支由几千人组成的高句丽先遣部队对隋朝军队进行了伏击。毫无防备的隋朝军队一时慌了手脚,不知所措,并开始向海边撤退。据说10万隋朝军队仅有几千人成功退出。第一次单独行动失败后,隋朝军队的将领决定还是等隋朝部队的陆军到达后再围攻平壤。
陆上的进攻
然而,隋世祖派出的陆军在路上也出了问题。在隋国内行军,隋军后勤很有保障。但一旦进入高句丽的国土,隋朝军队的后勤供应就会遭到高句丽的伏击。为了解决这个问题,隋世祖下令每个士兵都要自己携带食物。不过这大大加重了士兵的负担。许多士兵为了减负,扔下所带的食物。等隋朝军队到达鸭绿江后,物资已严重缺乏。
在鸭绿江和平壤之间有一条青川江,高句丽大将乙支文德下令在清川江的上游修筑堤坝蓄水。当隋朝军队到达清川江时,江水很浅。于是隋朝军队便涉水过江。正当隋朝军队过江之时,乙支文德下令开闸放水。数千隋朝军队被淹死。乙支文德随后率领高句丽军队向入侵的隋朝军队发动了猛烈的进攻。据说隋炀帝派出的30多万陆军仅有2700人返回。
第二次(613年)
隋大业九年(613年),隋世祖再次对高句丽发动进攻。这次又无功而返。在隋世祖亲征高句丽之时,杨素的儿子杨玄感在国内谋反。担心两面受敌,隋世祖被迫撤退回国镇压杨玄感的叛乱。
第三次(614年)
在镇压了杨玄感的叛乱后,隋世祖于大业十年(614年)又攻高句丽。虽然隋世祖冲破了高句丽的第一道防线,但由于高句丽的持续伏击和对隋朝军队供给线的切断,隋世祖始终不能拿下辽水这层防御线。婴阳王将在杨玄感造反后逃到高句丽的斛斯政遣返给隋世祖。隋世祖接受了婴阳王的请降并撤军。
隋炀帝对高句丽发动战争,连续三年的征战使隋数十万人丧生,“九军并陷,将帅奔还亡者二千余骑”,引起隋朝内人民对隋炀帝的强烈不满。隋炀帝第一次攻高句丽之前的两年(610年),就爆发隋末民变,但在第三次攻高句丽(61

