作者:苏定方
显庆五年唐高宗诏以契苾何力、苏定方、刘伯英、程名振率兵分道进击高句丽
早在贞观十九年(645年),李世民率李勣、李道宗等多位将领亲征高句丽,但围攻安市城(今辽宁海城一带)至九月仍未攻克,随着冬天临近,草枯水冻,大军难以久留,没有达到灭高句丽的最终目的。苏定方回国献俘后不久,唐高宗开始策划第二次征伐大战。
显庆五年(660年)十二月十六日,诏以契苾何力为浿江道行军大总管,苏定方为辽东道行军大总管,刘伯英为平壤道行军大总管,程名振为镂方道总管,率兵分道进击高句丽。
龙朔元年(661年)一月二十二日,又以萧嗣业为夫馀道行军总管,率回纥等诸部兵进军平壤。四月二十九日,李治欲效仿父亲率军亲征,被武后谏阻,未能成行。五月二日,唐军作战部署发生重大变化,朝廷改“命左骁卫大将军、凉国公契苾何力为辽东道大总管,左武卫大将军、邢国公苏定方为平壤道大总管,兵部尚书、同中书门下三品(宰相)、乐安县公任雅相为浿江道大总管”,统率大军及诸胡兵“水陆分道并进”,以讨伐高句丽。
龙朔元年苏定方在浿江大破高句丽军,包围平壤城,后来因气候原因苏定方于二月班师回国
龙朔元年(661年)八月十一日,苏定方在浿江(今朝鲜大同江)大破高句丽军,屡战皆捷,于是进军包围平壤城(高句丽首都)。北线的陆路唐军进展却相对缓慢,高句丽权臣盖苏文遣其长子泉男生率精兵数万,固守鸭绿江,唐军无法渡江,双方一直僵持到九月底。天气开始寒冷,鸭绿江水结成坚冰,唐军在契苾何力的率领下踏冰而过,鼓噪奋击,高句丽军大溃,唐军追击数十里,斩首三万级,其余部众全都投降,泉男生仅以身免。正当辽东道行军大总管契苾何力率领的北路唐军顺利推进,将南下与苏定方会师平壤的时候,唐高宗下诏班师,于是撤军,很快漠北铁勒九姓发生了叛乱,回纥比粟毒与同罗、仆固进犯大唐边境。十月十一日,萧嗣业回国改任仙萼道行军总管并加入铁勒平叛大军。两人班师后,唐军南北合击高句丽的战略部署落空,战争陷入了持久战。
入冬后高句丽冰天雪地,气候及其它因素再次成为唐军进攻的羁绊。此前唐高宗让新罗王子金仁问回国“举兵相应”,同时敕令新罗共同向唐军输送军粮,但新罗军在翁山城(今韩国忠清南道境内)受阻,没有按期抵达高句丽进行军事支援。新罗军士不至,粮道不继,唐军开始出现粮草、冬衣的补给问题,进攻的最佳时机已不复存在。
龙朔二年(662年)初,沃沮道总管,蛮酋庞孝泰率岭南兵战于蛇水之上,“贼知其懦,袭破之”,与其子十三人皆战死。同月,浿江道行军大总管任雅相在军中病逝。孤军围城的苏定方没有办法得到友军的协同作战援助,又正逢大雪,攻克平壤已不可能,遂解除包围,于二月班师回国。