唐贞观十六年(642年)十一月,高句丽大臣泉盖苏文杀其王高建武,立高建武侄高藏为王,自称莫离支,专制国政。是年,百济攻占新罗40余城,复与高句丽连兵,谋绝新罗入唐之道。贞观十七年(643年)九月,新罗向唐求援,唐于次年(644年)正月遣使至平壤劝盖苏文罢兵,遭拒绝。唐贞观十八年(644年)七月至次年九月,唐太宗李世民出兵辽东进攻高句丽。唐军先是连克盖牟等10城。后因唐太宗过于求稳,未采纳乘虚直取平壤以及放弃安市、先取乌骨城等建议,未能出奇制胜;又因安市久攻不下,以至天气寒冷、粮运不济,被迫撤军。虽然这次战役最终没有灭亡高句丽,但高句丽失守十余城,死伤五万以上,被俘七万以上,缴获高句丽的马匹、铠甲、兵器不计其数,已严重损害了高句丽的国力。公元661年,唐高宗李治兴兵攻讨高句丽,最终将高句丽彻底灭亡。