통일
삼국 간의 항쟁에서 백제에게 밀리고 있던 신라는 고구려와 제휴하려 했으나 실패로 끝나게 되었고, 이에 신라는 중국 대륙을 통일한 당나라와 동맹을 맺어 백제와 고구려에 대항하고자 했다. 나당 동맹 이후, 신라는 백제를 공격하였는데, 그 사이 백제는 의자왕과 지배층의 향락 등으로 정치 질서의 문란이 생겨 국력이 쇠퇴하고 있었고, 계백이 황산벌에서 이에 저항하였으나 얼마 못가 패배하였고, 660년에 사비성이 함락되면서 백제는 멸망했다. 고구려는 잦은 전쟁으로 국력의 소모가 심했고, 정치적 내분 분열이 있었다. 결국 당나라의 공격으로 고구려는 668년에 멸망했다. 당나라는 신라와 연합하여 백제와 고구려를 멸망시키고, 신라를 이용해 한반도를 장악하려는 속셈을 가지고 있었고, 이러한 야심에 신라는 고구려와 백제의 유민들과 연합하여 당나라에 맞섰다. (나당 전쟁)
당 고종
고구려군과 계속된 전쟁에서 연패를 당하자 고종은 고구려를 공격할 의사를 완전히 잃게된다. 또한 당나라 신료들도 반대하긴 마찬가지였다.
한편 고구려에서는 665년 연개소문이 사망하였다 그의 유언에 따라 맏아들 남생이 지위를 얻게 된다 그의 동생 남산과 남건도 맏형을 도우며 고구려 안정을 꾀한다. 그런데 연개소문의 동생 연정토가, 최고지위인 막리지를 자신이 아닌 맏아들 남생에게 넘겨준 것에 불만을 품어 남생, 남산, 남건을 서로 이간질 시킨다. 이러한 이간질은 곧 정권 다툼이 이어져 나라에 혼란에 빠지고 급기야 666년에 남생이 당나라에 투항을 한 결과가 된다. 이를 기회로 잡은 고종은 그해 6월 남생과 이적, 설인귀, 소정방에게 50만 군사를 주어 대대적인 고구려 공격을 하게 된다. 그때 고구려 에서는 연개소문의 동생인 연정토가 당나라의 대규모 출정 소식을 듣고 고구려 한반도 남쪽 20개성을 가지고 신라에 투항해버리자 큰 혼란에 빠지게 된다. 신라에서도 이러한 연정토의 항복에 힘입어 김유신에게 20만 군사를 주어 고구려 한반도 남쪽을 공격하였다. 당나라와 신라, 이 두나라가 양쪽에서의 공격을 개시한다. 한편 고구려는 계속된 당나라와의 전쟁에 경제가 피폐해지고 인구가 줄어 전의를 가다듬지 못하는 상황이었고 연개소문의 세 아들의 권력다툼으로 혼란에 빠진 상황이기 때문에 속수무책으로 당할 수밖에 없었다
당나라군은 고구려의 지리적 위치를 상세히 알고있는 남생을 앞세운 공격으로 667년 1월 고구려의 북쪽 최북 방어성인 신성을 비롯, 그 휘하의 16개성을 함락시켰고, 668년 2월에는 부여성과 휘하의 40여개의 성을 함락시킨다. 그리고 그해 8월 평양성을 포위하였고 신라와의 협공으로 9월 21일 마침내 평양성을 함락하는데 성공하여 보장왕의 항복을 받는다 이로써 고구려는 건국 705년만에 멸망하게 된다.