朝贞观年间，高句丽进攻新罗，新罗王向唐朝政府告急。唐朝政府命高句丽停战，盖苏文拒绝。645年，唐太宗李世民率军亲征，拔辽东城（今辽宁辽阳），接着连破白崖城（今辽宁海城），盖牟城（今辽宁盖州）。但是，唐军在安市城遭到了安市城主（后世小说中塑造成高句丽名将杨万春）的坚决抵抗。后由于冬天来临，唐军被迫撤退。665年，唐将李勣等攻陷安市城后，灭亡高句丽。