渊盖苏文,又名渊盖金,扶余人,是高句丽国末期极具争议的铁腕军事独裁者,为避唐高祖李渊名讳,记为“泉盖苏文”,《旧唐书》作“钱盖苏文”,《日本书纪》则为“伊梨柯须弥”。掌权期间,激起了与唐朝的战争,他虽暂时抵御了唐朝的进攻,但其跋扈统治终为高句丽招来了亡国之祸。
渊氏家族,出于早期高句丽五部中的顺奴部,渊盖苏文父亲渊太祚为高句丽东部大人、大对卢,盖苏文继承父职为大对卢,仍掌高句丽军政大权。高句丽荣留王和他的大臣们,计划除掉一些高句丽内部颇有势力的将领,并准备第一个干掉对其王位最有威胁的渊盖苏文。
渊盖苏文得知荣留王的计划后,邀请荣留王和他的大臣们视察他的军队,并设盛宴款待,在宴席上渊盖苏文杀死了荣留王的百名大臣,后又闯入王宫杀死荣留王并分尸,而且没有给荣留王举行葬礼。之后,渊盖苏文自封自己为“大莫离支”,立荣留王的侄子高藏为王并摄政,高藏王形同虚设,兵权国政皆由渊盖苏文独揽。
唐太宗遣使专程前往,册封高藏为上柱国、辽东郡王、高句丽王。高句丽大举攻伐同为唐册封的属国新罗,新罗遣使入唐朝,述说百济攻占其40余城,并与百济图谋断绝其唐朝的通路。唐遣专使携诏书前往高句丽调解制止,遭到渊盖苏文的拒绝,唐太宗以为盖苏文杀君欺臣,残虐民众,今又违诏,侵略邻国,不可不讨,遂引发唐征伐高句丽之战。
唐太宗以张亮为平壤道行军大总管,率江、淮、岭、硖兵四万,长安、洛阳募士三千,从莱州走海路向平壤进军,又以李积为辽东道行军大总管,率军六万,以及兰、河二州归降的胡人,向辽东进军。
李积率军自通定渡过辽水,到达玄菟,高句丽非常害怕,城邑都闭门自守。李道宗率数千士兵到新城,张俭率军渡过辽水,向建安城进军,击败高句丽兵,斩首数千级。李积攻占高句丽的盖牟城,俘获两万多人,粮食十余万石,张亮率军从东莱渡海,进攻卑沙城。程名振率军在夜里到达,王大度为先锋,唐军攻占卑沙城,俘获男女八千人,分遣总管丘孝忠等曜兵于鸭绿水。
李积率军到达辽东城外,高句丽步骑四万来救辽东城,李道宗将四千骑兵迎战,李世积也引兵帮助李道宗,打败高句丽军,唐军斩首敌军千馀级。李积率军攻辽东城,唐太宗率精兵与其汇合,唐军攻占辽东城,杀敌一万多人,俘获敌军一万多人,还俘获男女四万人,以其城为辽州。
唐军进军白岩城,李思摩被弩矢射中,唐太宗亲自为其吮血,将士闻之,没有不感动的。高句丽乌骨城派一万多军队支援白岩城,契苾何力率八百骑兵去攻击他们。契苾何力亲自杀入敌人的阵地,被刺中腰,薛万备救出契苾何力,契苾何力捆住伤口,继续作战,跟随他的骑兵奋力进攻,打败高句丽军,追杀数十里,斩首千馀级,因为日落天黑而停止。
唐军占领白岩城,以白岩城为岩州,以盖牟城为盖州。车驾从辽东城出发,到达安市城外,高句丽北部耨萨延寿、惠真率高句丽、靺鞨兵十五万来救安市城,延寿率军到达距离安市城四十里的地方。唐太宗命令阿史那社尔率一千突厥骑兵去诱敌,刚交战就假装退走,高句丽军争相前进,到达安市城东南边八里的地方,依山列阵。唐太宗亲自与长孙无忌等人以及数百骑兵到高处观察山川形势,可以伏兵以及出入的地方,令李世积率军队一万五千设阵于西岭,长孙无忌率精兵一万一千为奇兵,从山北出狭谷去攻击敌人的后方。
唐太宗亲自率领军队四千,挟鼓角,偃旗帜,登北山上,命令各军听到鼓角声就一起出击奋力进攻。延寿看到李世积布阵,结阵要作战,唐太宗望见长孙无忌军尘起,命令作鼓角,举旗帜,各路军队鼓噪并进,延寿等人大惧,想分兵抵御。唐将薛仁贵大喊的冲入高