신라
나·당 동맹 이후, 신라는 백제를 공격했다. 지배층의 문란으로 국력이 쇠퇴하고 있었던 백제는 660년에 사비성이 함락되면서 멸망하고 말았다. 당시 고구려는 잦은 전쟁으로 국력의 소모가 심했고, 연개소문의 아들들의 갈등으로 인해 국론이 분열되어 있었다. 고구려는 결국 당나라의 공격으로 668년에 멸망하였다. 당나라는 신라와 연합하여 백제와 고구려를 멸망시키고, 신라를 이용해 한반도를 장악하려는 속셈을 가지고 있었다. 이러한 당나라의 야심에 신라는 고구려와 백제의 유민들 일부와 연합하여 당나라와 정면으로 대결하였다.
당 고종
처음에는 부황의 정관의 치를 이끌었던 유능한 가신들을 옆에 두고 대외적으로도 강경한 입장을 취했다. 특히 백제에 대해서는 강경한 입장이었는데 그것은 자신에게 조공하는 신라를 계속 공격했기 때문이었다. 이에 사신을 백제에 보내 신라를 공격하지 말라는 강압에도 전혀 굴하지 않았고 오히려 나제동맹 당시 신라가 백제를 먼저 배신했으며 또한 자신의 왕인 성왕을 죽였다는 이유를 말하며 당은 이에 간섭하지 말라는 엄포를 내린다. 백제는 고구려와 함께 당나라에 조공을 하는 신라를 공격하여 한강유역의 무역 중심지인 당항성을 함락시켜 조공길을 막았다.(643년). 651년, 백제에서 사신을 보내자 고종은 백제에게 신라와 화친할 것을 요구하기도 하였다. 그러나 백제는 이를 간단히 무시한다. 오히려 신라의 김춘추(태종 무열왕)가 654년 신라의 왕위에 오르자 신라의 정세가 불안하다고 생각한 백제와 고구려는 655년 정월 신라를 대대적으로 협공하여 33개의 성을 함락시켜 수도인 금성까지 위협한다. 이에 신라는 고구려와 백제로부터 자신을 방어해 줄 구원군을 당나라에 정식으로 요청한다. 그러나 당 고종은 백제를 공격하기에 아직 시기가 이르다 판단하고 공격의 기회를 엿보고 있었다. 마침 백제의 의자왕이 계속된 전쟁의 승리로 도취한 나머지 군사방비를 소홀히 하자, 고종은 백제의 세력이 미약해졌다 판단하고 660년 3월소정방에게 13만 군사를 주어 백제를 멸망시키도록 지시한 뒤, 백제의 동맹국인 고구려에서 구원병 보내는 것을 막기위해 이적에게 고구려 국경지역인 요하에 군사를 배치시켜 고구려가 함부로 움직이지 못하게 했다. 신라 또한 김유신 5만 군사를 보내 협공하도록 했다.