公元598年,高句丽与靺鞨勾结出兵辽西,隋炀帝大怒。
高句丽已经不满足于现在的领地,他想通过战争来获得土地,但是他又忌惮强大的隋朝,所以就联合靺鞨先在我国辽西进行试探。
隋炀帝派大军进驻辽西,由于长时间的行军,战马疲惫不堪,粮草辎重携带就成了一大问题,于是就把粮草放到兵士身上,这下更加让兵士苦不堪言,高句丽丞相乙支文德看到隋朝军队的现状,就率军攻打隋军,结果大败。
这一败仗让乙支文德一头雾水,究竟哪里出了问题,带着这一疑问他决定诈降看来来隋军内部的情况。来到隋军后,他看到了隋军的问题,但是到了对方营地基本上就不可能回去了,乙支文德也就放弃了自己,可是老天却让他活了下去,隋军内部意见不一,他被释放了。乙支文德回到自己的国家,迅速制定了详细的计划,开始反攻隋军。
在战争中,他佯装边打边败,一直逃到鸭绿江边才停下来,隋军好像也识破了高句丽的计谋,也就安营扎寨,不去理会了。乙支文德又给隋军将领于仲文写了一首激将诗,果然于仲文上当,隋军全军出击,结果大败。
第二年,隋军开始第二次进攻高句丽。这次隋军的武器是相当先进,打的高句丽实在招架不住,就要高句丽快要支撑不下去的时候,隋军居然撤退了,原来隋朝杨玄感造反,隋军回援,高句丽这才缓了一口气。
第三年,隋朝第三次出征。结果高句丽国王主动请降后,隋军班师回朝。公元612年到614年,隋朝虽然三征高句丽,但都以失败告终。后来隋朝势衰,各地纷纷揭竿而起,唐朝也就取而代之。