在击败高句丽的盟友突厥后,大唐军队与新罗联盟。6-4二年高句丽将军渊盖苏文刺杀荣留王后,渊盖苏文对唐的挑衅使大唐与高句丽的关系紧张。之后十多年,唐朝多次对高句丽发动进攻,虽然唐的攻击给高句丽带来损失,但唐一直都没能击灭高句丽。
高句丽西南的盟友百济被大唐和新罗所灭,大唐与新罗的联军在随后的八年里持续攻打高句丽。六六六年,渊盖苏文去世,高句丽内乱,渊盖苏文的三个儿子发生争斗,长子渊男生代为莫离支,到前方视察军情备战。
让两个弟弟渊男建和渊男产留守平壤,渊男建和渊男产兄弟二人趁大哥不在,诬陷其叛逃到大唐,并逼高句丽宝藏王通缉大哥渊男生。渊男生走投无路,只好投靠唐朝。唐朝派右骁卫大将军契苾何力为辽东安抚大使,率兵八万援救渊男生。
右金吾卫将军庞同善、营州都督高侃为辽东道行军总管,左武卫将军薛仁贵、左监门卫将军李谨行为后援。
渊男生投靠唐朝后得到大唐重用被授予平壤道行军大总管之职,渊男生率领唐朝军队攻打高句丽,以期望能夺回大权。许多高句丽护城将领见到渊男生纷纷放弃抵抗,渊男生投靠唐朝成为大唐与高句丽的战争的重要转折点。