二,兵力不足。高句丽好歹是存在了700多年的王朝,抗住了隋炀帝的三次大规模讨伐,民众凝聚力和战斗意志都比较强,唐军虽然将其灭国,但反唐势力并不在少数。资料记载,当时唐军在朝鲜半岛的总兵力约在2万左右,而仅新罗就有30万大军,加上百济、高句丽反叛武装,唐军至少要面对50万敌人,能自保就不错了。
不过大唐吃了这么大一个亏自然不会这么算了。公元673年,大唐名将萧嗣业收复安西四镇,稳定西部战线后,腾出手的唐高宗终于不再忍让了,于公元674年正式向新罗开战,一面派出刘仁轨、李谨行等大将领兵征讨新罗,一面以宗主国身份下诏剥夺新罗文武王王位,任命其留在长安的弟弟金仁问为新罗国王。
唐军一路势如破竹,接连拿下新罗重镇买肖城、七重城等重镇,捷报不断,新罗王见大事不妙,再打下去新罗估计也要不复存在,于是向大唐求和,派出使者到长安谢罪。恰巧这时,西边的吐蕃再次进犯,唐军主要精力全都放在西边,实在没有精力和新罗耗下去,于是唐高宗赦免了新罗我王罪行,重新接纳其为藩属国,直到676年,两国战事彻底结束。
此战之后,新罗控制了百济所有领土和高句丽部分领地,实力大增,而唐朝则稳固了辽东地区的统治,彻底消除高句丽这个隐患,此后可以集中力量对付吐蕃。不过此战,怎么看都唐朝吃了大亏,辛辛苦苦打下的领地竟然被弹丸之地的小国给夺去大半,而且还不得不同意求和,敢这么占大唐便宜的国家,新罗是唯一一个。