然隋炀帝冲破了高句丽的第一道防线，但由于高句丽的持续伏击和对隋朝军队供给线的切断，隋炀帝始终不能拿下辽水这层防御线。婴阳王将在杨玄感造反后逃到高句丽的斛斯政遣返给隋炀帝。隋炀帝接受了婴阳王的请降并撤军。
后续.隋炀帝杨广屡屡对高句丽发动大规模战争的原因其实并不如许多史书写的，仅仅是因为“高句丽本为箕子所封之地，今又不遵臣礼。”实际上炀帝即位后，对高句丽问题十分重视，征伐高句丽有着多方面的原因。一是出师理由，高丽王拒绝向隋朝贡称臣；二是为巩固边疆，消除外患；三是当时高句丽暗中与隋的另