Goguryeo
Dinasti Sui yang tumbuh tahun 581 mulai berkembang kuat di Tiongkok. Ekspansi Goguryeo menyebabkan banyak konflik dengan Sui. Pada tahun 598, Sui menyerang Goguryeo dan berlanjut pada tahun 612, 613, dan 614 tetapi selalu gagal. Perlawanan Sui terbesar terjadi tahun 612 ketika Sui mulai menyerbu Pyongyang dengan tiga ratus ribu tentara. Goguryeo dibawah
Jenderal Eulji Mundeok mampu mematahkan invasi pasukan Sui. Goguryeo menggunakan siasat dengan mengumpan tentara Sui ke dalalm perangkap di luar Pyongyang. Pada Pertempuran di Sungai Salsu pasukan Goguryeo membuka bendungan dan menenggelamkan sebagian besar pasukan Sui. Dari 300000 pasukan Sui hanya 2700 orang yang selamat. Perang tersebut menghabiskan keuangan Sui dan meruntuhkannya tahun 618.
Setelah Sui runtuh, Dinasti Tang di bawah Kaisar Taizong muncul dan mulai berkampanye menentang Goguryeo, namun banyak dari penyerangan yang dilakukan gagal. Tahun 642 raja ke 27 Goguryeo, Raja Yeongnyu terbunuh dalam kudeta jenderal diktator Yeon Gaesomun.
Pada tahun 645 Taizong kembali melakukan penyerangan terhadap Goguryeo. Di bawah pimpinan Jenderal Yeon Gaesomun dan Yang manchun, pasukan Goguryeo kembali berhasil memukul mundur pasukan Tang dalam pertempuran di Benteng Ansi. Setelah kematian kaisar Taizong 649, Tang kembali berusaha menaklukkan Goguryeo pada tahun 661 dan 662, namun selama Yeon Gaesomun masih memimpin, tak satupun serangan itu berhasil.
Pada tahun 660 sekutu Goguryeo di barat laut, Baekje, berbalik bergabung ke pihak aliansi Tang dan Silla dan terus melakukan serangan selama 8 tahun berikutnya. Sementara itu Jenderal Yeon Gaesomun meninggal tahun 666 dan kepemimpinannya dilanjutkan oleh ke 3 anak laki-lakinya.
Kekalahan mulai dirasakan Goguryeo ketika anak dari Yeon Gaesomun, Yeon Namsaeng kalah dalam pertempuran dan merelakan kota-kota di utara Goguryeo diduduki Tang. Pasukan Tang lalu berhasil merebut ibukota Pyongyang. Sementara itu dari arah selatan, Jenderal Silla, Kim Yu-shin, juga menyerang dan berhasil menaklukkan pemimpin perang Goguryeo yang merupakan adik dari Yeon Gaesomun, Yeon
Jeongto. Tahun 668, raja terakhir Goguryeo, Raja Bojang berhasil ditawan oleh pasukan Tang, dan menandai runtuhnya kerajaan yang memang sudah lemah karena bencana kelaparan dan pemberontakan internal itu.
Silla mengambil alih semenanjung Korea dan menyatukannya, serta mulai memberontak terhadap Tang. Tang kemudian menjadikan wilayah Goguryeo sebagai "Prektorat Andong" atau "Prektorat yang Mengamankan Wilayah Tmur" yang dipimpin tokoh dari Tang, Xue Rengui, namun kekuasaan Silla hanya sampai batas Sungai Taedong yang melewati Pyongyang.
Prektorat Andong yang dipimpin Xue Rengui mengalami kesulitan memerintah wilayahnya dikarenakan keengganan warga Goguryeo mengakui pemerintahan Tang. Tang akhirnya membebaskan Raja Bojang dan menempatkannya sebagai pemimpin Prektorat Andong. Raja Bojang kembali melakukan usaha pemberontakan terhadap Tang. Raja Bojang akhirnya diasingkan ke Sichuan, Tiongkok tahun 681, dan meninggal pada tahun berikutnya.
Mantan jenderal Goguryeo yang memberontak Dae Jungsang dan Dae Joyeong merebut kembali wilayah Goguryeo paling utara setelah kejatuhannya tahun 668 dan mendirikan kerajaan yang disebut Hu-Goguryeo atau "Goguryeo Selanjutnya", lalu setelah kematian Dae Joyeong, diubah menjadi Balhae. Balhae menyatakan bahwa Goguryeo adalah leluhur mereka.
Goguryeo dikenal sebagai kerajaan yang memiliki militer yang sangat kuat, terutama pada masa keemasan di pemerintahan Raja Gwanggaeto yang Agung. Goguryeo tercatat memiliki tentara berkuda yang banyak, pemanah yang handal dan tentara yang memakai helm, baju besi dan pisau pada sepatunya. Setiap laki-laki dewasa di Goguryeo diwajibkan ikut dalam militer dan bisa menghindari hanya dengan membayar pajak beras.
Tidak banyak yang diketahui mengenai budaya orang Goguryeo karena sedikitnya bukti yang tersisa atau hilang. Bukti-bukti yang ada hanya tersisa pada kuburan-kuburan tua yang berserakan di wilayah provinsi Jilin dan Liaoning di Manchuria dan juga di wilayah Korea Utara. Di kuburan-kuburan tersebut banyak ditemukan lukisan-lukisan dinding yang menggambarkan
kepercayaan dan kehidupan bangsa Goguryeo pada saat itu. Bangsa Goguryeo dipercaya para ahli menggunakan bahasa yang digolongkan ke dalam bahasa Altaik-Tungusik serta menggunakan penulisan Tionghoa klasik.
Berdasarkan Wei Cuncheng, seorang peneliti dari Proyek Timur Laut, menyatakan bahwa dalam hubungan dengan Tiongkok yang sering diwarnai permusuhan, Goguryeo juga punya hubungan politik yang dekat dengan dinasti-dinasti Tiongkok. Mereka memberi upeti dan memiliki gelar serupa dengan gelar penguasa Tiongkok. Sejak lama Goguryeo membayar upeti seperti kuda dan perhiasan, untuk menunjukkan sikap
tunduk. Dan pengubahan gelar penguasa sebenarnya juga adalah sikap tunduk terhadap dinasti-dinasti Tiongkok.
Penelitian yang dilakukan oleh sejarawan Jepang menunjukkan bahwa dari tahun 32 Sebelum Masehi sampai 666 Masehi, Goguryeo membayar 205 upeti ke dinasti-dinasti Tiongkok. Dari tahun 32 SM sampai 391 M, Goguryeo hanya membayar 17 upeti. Namun antara tahun 423 M- 666 M, mereka membayar 188 upeti. Berdasarkan analisis dari sejarawan RRT, Goguryeo
membayar upeti lebih sedikit pada awalnya dikarenakan mereka dianggap sebagai penguasa lokal oleh Dinasti Han dan tidak perlu membayar upeti.
Baik catatan sejarah Korea dan Jepang menyebutkan bahwa raja-raja Goguryeo secara rutin membayar upeti pada masa-masa belakangan. Menurut Buku Sejarah Jin dan Samguk Sagi, pada tahun 355 M, Dinasti Yan memberi gelar Penguasa Lelang () kepada Raja Gogugwon. Pada tahun 413, Kaisar Jin Timur menggelari Raja Jangsu Raja Goguryeo (), Penguasa Lelang (), dan Jenderal Ekspedisi Timur ().
Setelah meninggalnya Raja Jangsu tahun 491 M, Dinasti Wei Utara menggelari Raja Munjamyeong Jenderal Ekspedisi Timur (), Penguasa Liaodong (), dan Raja Goguryeo (). Pada tahun 520 M, penerus Raja Munjamyong, Raja Anjang digelari dinasti Wei Utara dengan Jenderal Pelindung Timur (), Raja Goguryeo (), dan Penguasa Liaodong (). Setelah kematian Raja Anjang tahun 531,
pada tahun berikutnya Dinasti Wei Utara memberi Raja Anwon gelar Jenderal Cheji (), Penguasa Liaodong (), dan Raja Goguryeo (). Pada tahun 550, Dinasti Qi Utara memberi Raja Yangwon gelar Jenderal Cheji (), Penguasa Liaodong (), dan Raja Goguryeo (). Pada tahun 560 Dinasti Qi Utara menggelari Raja Pyeongwon Penguasa Liaodong (), dan Raja Goguryeo ().
Pada tahun 590 Dinasti Sui meggelari Raja Yeongyang Penguasa Liaodong (). Setelah berdirinya Dinasti Tang, Raja Yeongnyu diberi gelar Penguasa Liaodong dan Raja Goryeo (). Gelar terakhir yang diberikan pada Raja Goguryeo adalah pada tahun 643 oleh Kaisar Tang Taizong. Ia memberi gelar Penguasa Liaodong () dan Raja Goryeo () pada Raja Bojang. Catatan sejarah
baik dari Korea maupun Tiongkok menunjukkan bahwa pemberian gelar tersebut adalah cara dari para penguasa Tiongkok untuk mengenakan peraturan tidak langsung kepada Goguryeo, dan hal itu telah diinstitusionalkan sejak Dinasti Jin Timur sampai Dinasti Tang, dengan tiap Raja Goguryeo dari Raja Jangsu sampai Bojang menerima gelar dari dinasti-dinasti Tiongkok.
Secara tradisional Goguryeo dipandang sebagai salah satu Tiga Kerajaan Korea dan secara etnis adalah bangsa Korea oleh sumber-sumber yang bukan berasal RRT. (Britannica, Encarta 2007, CIA World Factbook 2007, dan Columbia Encyclopedia 2005)
RRT yang saat ini menganggap Goguryeo sebagai salah satu dinasti kuno Tiongkok telah menciptakan sengketa panas antara RRT dan kedua Korea. Masalah kontroversi yang sebenarnya adalah apakah Goguryeo adalah bagian dari dinasti Tiongkok atau kerajaan Korea yang independen.