唐
贞观十六年(642年)十一月,
高句丽大臣
泉盖苏文杀其王
高建武,立高建武侄
高藏为王,自称
莫离支,专制
国政。是年,
百济攻占
新罗40余城,复与高句丽连兵,谋绝新罗入唐之道。贞观十七年(643年)九月,新罗向唐求援,唐于次年(644年)正月遣使至平壤劝
盖苏文罢兵,遭拒绝。唐贞观十八年(644年)七月至次年九月,唐太宗
李世民出兵辽东进攻
高句丽。
唐太宗攻高句丽之战是唐贞观十八年(644年)七月至次年九月,
唐太宗李世民出兵辽东进攻
高句丽的战争。
唐贞观十六年(642年)十一月,高句丽大臣
泉盖苏文杀其王
高建武,立
高建武侄
高藏为王,自称
莫离支,专制国政。是年,
百济攻占
新罗40余城,复与高句丽连兵,谋绝新罗入唐之道。贞观十七年(643年)九月,新罗向唐求援,唐于次年(644年)正月遣使至平壤劝
盖苏文罢兵,遭拒绝。太宗得知,欲亲征高句丽。
谏议大夫褚遂良等朝臣谏阻。太宗不听,于七月下令造船400艘载运军粮;遣营州都督
张俭等率幽、营二都督府兵及
契丹、
奚、
靺鞨等部先击辽东,以观其势;任太常卿
韦挺为馈运使,河北诸州皆受其节度;以
太仆少卿萧锐运河南诸州粮入海。十一月,太宗至
洛阳,以
刑部尚书张亮为平壤道行军大总管,领兵4万余,战舰500艘,自
莱州(今属山东)渡海直指
平壤;以
太子詹事兼左卫率
李勣为辽东道行军大总管,领步骑6万及兰、河二州胡族兵马直趋辽东,与张亮合势,水陆并进。不久,诸军云集
幽州(治今北京城西南)。十二月太宗诏诸军及新罗、
百济、奚、契丹分道击高句丽。
十九年二月,太宗从洛阳出发东征。三月至
定州(今属
河北),后又亲佩弓矢,与
太子太师长孙无忌等趋幽州。李勣军发
柳城(今辽宁
朝阳),向怀远镇(今辽中附近)虚张声势,而实则潜师北进。
四月,李勣军出其不意地从通定(今新民西北)渡过辽水,进至玄菟(今沈阳东),高句丽大惊,城皆闭门自守。辽东道副大总管江夏王
李道宗领兵进逼新城(今抚顺北),城中守军惊恐,不敢出战。先头部队
张俭领胡兵为前锋,渡辽水趋建安城(今盖州东北),破高句丽兵,斩数千人。李勣、李道宗会攻盖牟城(今
抚顺),克之,俘2万余人,获粮十余万石。太宗至北平(今河北
卢龙)。
五月,张亮等率舟师渡海袭占
卑沙城(今辽宁大连市
金州区东大黑山),俘8000口。随又分遣总管
丘孝忠等指向鸭绿水(今鸭绿江)。李勣军进逼辽东城(今辽阳)下。盖苏文以步骑4万援辽东,李道宗领骑4000迎击,李勣引兵相助,大败其援军,斩千余人。太宗渡过辽水,撤桥以坚军心;并亲领精兵与李伴围辽东城,遣锐卒登冲竿至城上,乘风烧毁西南楼,城破,杀高句丽兵万余人,获城民4万口。随后向白岩城(今辽阳东)进军。
乌骨城(今凤城东南)高句丽守将遣兵万余援白岩城,唐将
契苾何力率劲骑800击之,带伤追击数十里,斩千余人。
六月,李勣攻白岩城西南,太宗临其西北督战,迫高句丽守将孙代音投降。太宗率众转攻
安市城(今辽宁海城东南营城子),高句丽北部耨萨高延寿、高惠真领兵15万援救安市。太宗决定先败援军,后攻安市城。当高句丽援军进至距安市城40里时,太宗恐其徘徊不至,即命
左卫大将军阿史那社尔率突厥千骑与之接战,旋又佯败退走。延寿、惠真乘势追至安市城东南8里处依山列阵。太宗召诸将问计,李道宗认为:高句丽倾国出动,平壤守军必少,愿领精卒5000击之。太宗不纳,遣使安抚高延寿,使之放松戒备。夜间,太宗命李勣领步骑1.5万于西岭列阵;命长孙无忌领精兵1.1万为奇兵,自北山出狭谷,攻延寿侧后;自领步骑4000,隐蔽于北山上,并告诸军闻鼓角声即齐出奋击。次日,
长孙无忌军开始行动,太宗命鼓角齐鸣,诸军随即并进。高延寿欲分兵抵抗,但阵势已乱。适逢雷电交加,军士
薛仁贵着白衣率先冲入高句丽援军阵中。诸军乘机猛攻高句丽援军,斩2万余人。高延寿等收集余众,依山固守。太宗急命诸军围之。长孙无忌下令撤桥梁,断其归路。高延寿、高惠真进退不能,遂率3.6万余人请降。太宗将其大部释放,遣返平壤。高句丽举国皆惊,后黄城、银城守军自退。
七月,太宗移营安市城东岭,八月又移至城南,太宗因安市城险兵精,建安兵弱粮少,主张出其不意先攻建安。李勣认为,越过安市而攻建安,恐被高句丽军截断粮道。太宗从之,专攻安市,但久攻不下。降将高延寿、高惠真献策:放弃安市,先取
乌骨城,其余挡道小城必溃,平壤则不可守。群臣亦多主张夺占乌骨城,直取平壤。但长孙无忌认为,天子亲征,不可冒险侥幸,应先破安市,再取建安,才是万全之策。太宗遂下令继续围攻安市。李道宗命令部众在城东南筑土山,逐渐逼近城墙;又以士卒轮番交战,用冲车炮石毁城楼。城中守军不断增高城墙抵挡,立木栅随时堵塞被毁之处。唐军筑山昼夜不息,经数旬,山顶高出城墙几丈,道宗以兵驻守。山顶坍下压崩城墙,城中守军以数百人出战,夺占土山。至此,双方形成对峙。太宗见天气日益寒冷,粮食将尽,不宜再攻,遂于九月十八下令撤军。
此战,唐军先是连克盖牟(今辽宁抚顺)等10城。后因唐太宗过于求稳,未采纳乘虚直取平壤以及放弃安市、先取乌骨城等建议,未能出奇制胜;又因安市久攻不下,以至天气寒冷、粮运不济,被迫撤军。