由于渊盖苏文要求新罗归还原属高句丽的汉江流域，和谈破裂。新罗只好与唐朝联盟。645年，唐太宗率兵从海上和陆地攻打高句丽。但被安市城主抵挡住。唐朝在随后的几年继续攻高句丽但都没有成功。654年，高句丽发兵攻打唐朝的松漠都督府——契丹；655年联合百济攻新罗。660年百济被唐朝和新罗的联军所灭后，渊盖苏文在662年再次击退唐朝的入侵。666年，渊盖苏文去世后，渊盖苏文的三个儿子对摄政大权进行争夺。宝藏王依然不能控制国家。由于泉男生在摄政大权争夺中受到两个弟弟的陷害被迫投靠唐朝，使得唐朝不费一兵一卒就拿到