谅协高颎和大将周罗睺率30万海陆大军攻打高句丽。 周罗睺的海军同时也是困难重重。虽然隋的海军尽可能地靠着海岸前行，但在海上遇大风，船多沉没。隋的海军一抛锚休息，高句丽的先遣部队就会出现进行袭击。由于周罗睺先前已损兵折将，元气大伤，败于高句丽。据《隋书》记载，这次战役中，隋军损失九成。而与隋相比，高句丽军队伤亡很少。杨谅别无办法，只好撤退。此次战役是隋文帝仅有的一次大败仗。为防止隋的再次入侵，婴阳王高元曾上表称“辽东粪土臣元”，隋文帝只好适时罢兵，待之如初。
第二次战争（612