唐高宗李治时,朝鲜半岛上存在着新罗、百济和高句丽三个国家,它们均向唐朝称臣。但三国间关系不稳定,经常爆发战争。
655年,百济和高句丽联合进攻新罗北境,攻占33城,新罗于是向唐朝求援。
658年营州都督兼东夷都护程名振、右领军中郎将薛仁贵率军攻打赤烽镇(今辽宁海城境),斩首400余人,俘虏100余人,高句丽派大将豆方娄率军3万支援,程名振以契丹兵击败高句丽军,斩首2500余级。
659年薛仁贵在横山(今辽阳市华表山)打败高句丽将领温沙门率领的高句丽军。
660年高宗派大将苏定方率领大军10万水陆并进朝鲜半岛,成功攻占百济都城泗沘,并全歼百济守军、在朝鲜半岛设立屯粮练兵的基地。
661年唐高宗派契苾何力、苏定方等率军4万,水陆分道进攻高句丽但因大雪连绵和力量不足,唐军在平壤附近未能取得决定性胜利。
663年,倭国以援助百济为名,倾全国精锐2.7万人进攻新罗;8月唐朝水军将领刘仁轨率领舰队与日本海军在白江口(今韩国锦江入海口)相遇,唐朝舰队大败日本海军,倭国和百济的将领相继投降,唐朝确立了在朝鲜半岛上的主导地位。
667年唐高宗以李勣为辽东道行军大总管率6万军进军辽东,声东击西度过辽水后攻克盖牟城(今抚顺南),击败高句丽援军4万人,接着乘胜占领高句丽大部。
668年薛仁贵率3000精兵进攻并占领了高句丽扶余城(今长春市农安县);同年唐军攻占了大行城等地,与高句丽军在鸭渌水附近进行了最后的决战,高句丽王高藏派渊男产率首领98人出降,高句丽全部平定。战胜后唐朝在高句丽故地设九都督府,在平壤设安东都护府、以薛仁贵为检校安东都护率兵2万在此驻守管理,大量高句丽人被迁往江、淮之南,融入中国各民族中。
670年新罗掉头与唐朝争夺对百济和高句丽故地的统治权,并派兵渡过鸭绿江攻打乌骨城。
671年新罗拿下百济国都泗沘,推翻唐朝熊津都督府。
674年新罗已经从唐朝手中夺得原百济的大部分领土。
675年唐朝刘仁轨大破新罗于七重城、李谨行率领投靠唐朝的靺鞨人攻打赤木城、买肖城(今韩国庆尚北道荣州市),三战皆捷,后李谨行屯兵买肖城、靺鞨兵经海路袭击新罗南境,战场不利的新罗派使者向唐朝进贡并谢罪称臣,唐朝与新罗以大同江、泥河为界划分而治。



