新罗一直保持同盟抵抗高句丽，但在553年新罗与百济争夺汉江流域，554年百济圣王与新罗开战战死，自此以后两国一直保持敌对关系。642年、百济义慈王与高句丽渊盖苏文结成同盟，夺新罗西部40余城，654年高句丽与百济、靺鞨共攻取新罗北方30余城，新罗的善德女王因此向唐朝求救并结盟对抗，最终打败百济和高句丽。