제2차 고구려-수 전쟁
살수대첩

이 부분의 본문은 살수 대첩입니다.
좌익위대장군 우문술은 부여도에서 나오고, 우익위대장군 우중문은 낙랑도에서 나오고, 좌효위대장군 형원항은 요동도에서 나오고, 우익위대장군 설세웅은 옥저도에서 나오고, 우둔위장군 신세웅은 현도도에서 나오고, 우어위장군 장근은 양평도에서 나오고, 우무후장군 조효재는 갈석도에서 나오고, 탁군태수 검교좌무위장군 최홍승은 수성도에서 나오고, 검교우어위호분낭장 위문승은 증지도에서 나와 모두 압록수의 서쪽에 모였다.
우문술 등의 군사는 노하, 회원 2진에서부터 사람과 말에게 모두 100일분의 군량을 주고, 또 갑옷, 무기와 아울러 의자, 융구, 화막을 나누어 주니, 사람마다 3석 이상이 되어 무거워 능히 운반할 수 없었다. 군중에 명령을 내려 “군량을 버리는 자는 목을 베겠다.”고 하였으므로, 사졸들이 모두 군막 밑에 구덩이를 파고 묻었다. 행군이 겨우 중로에 이르자 양식이 이미 떨어지게 되었다.
왕은 대신 을지문덕을 시켜 그 진영에 나아가 거짓 항복케 하니 이것은 실상 그의 허실을 관찰하려 함이었는데 우중문이 먼저 받은 수제의 밀서에 "만약 왕이나 문덕이 오는 기회가 있거던 반드시 사로잡아야 한다" 하였으므로 문덕을 잡으려 하던 차 위무사 상서우승 유사룡이 굳이 말리어 중문은 못내 그 청을 들어 주었다. 문덕이 돌아가자 이내 후회하고 사람을 시켜 문덕을 속이되 "하고 싶은 말이 있으니 다시 오라" 하였으나 문덕은 돌아보지
아니하고 압록수를 건너가 버리니 우중문, 우문술 등은 문덕을 놓치고 마음이 편하지 못하였다. 우문술은 군량이 다 되어 가므로 돌아가려 했으나 우중문의 의견은 "정병으로써 문덕을 추격하면 성공할 수 있다"는 것이었다.
우문술이 굳이 말리니 우중문은 노하여 "장군이 10만의 병력을 가지고서 능히 소적을 깨뜨리지 못한다면 무쓴 낯으로 제를 뵙겠소 나도 이 걸음이 반드시 성공할 수 없다는 것을 알고 있소 옛날의 명장이 능히 성공한 것은 결정권이 한사람에게 있었기 때문이었소 이렇듯 사람마다 각 마음을 갖고 있으니 어떻게 적을 이긴다 말이요" 하였다. 그때 수제가 우중문이 계획성이 있다 하여 제군으로 하여금 절도를 품해서 하라고 하였기 때문에 이 말이 나오게 되었다. 이로 말미암아 우문술 등은 하는 수 없이 응종하여 여러 장수와 더불어 강을 건너 을지문덕을 추격하였다. 문덕은 우문술의 군사가 굶주린 기색이 있는 것을 보고 지치게 하기 위하여 싸울 때마다 달아나기만 하니 이로 말미암아 우문술 등은 하루 사이에 일곱 번 싸워 다 승리하였다. 이미 손쉽게 승리한 것을 믿고 또 뭇 사람의 의논에 밀려 급기야 동으로 나아가 살수를 건너 평양성과 30리 거리에서 산을 의거하여 진영을 만들었다.
을지문덕은 이때 우중문에게 사자를 보내 시를 한 편 보냈는데, 이 시가 바로 "여수장우중문시"이다. 또한 우문술에게도 사자를 보내어 영양왕이 황제에게 항복을 할 것이라는 거짓 정보를 흘렸다. 우문술은 우중문을 설득하여 요동으로 퇴각할 것을 지시했다.
문덕이 다시 사신을 보내어 거짓 항복서를 올리고 우문술에게 청하기를 "만약 군사를 철회한다면 마땅히 왕을 모시고 행재소에 가서 조회하겠습니다"라고 하였다. 우문술은 자기의 병졸이 지쳐서 다시 싸울 수 없음을 보았고 또 평양성이 험하고 굳어 졸지에 함락시키기 어려울 것으로 짐작하여 마침내 거짓 항복을 구실로 돌아가기로 하였다. 그리하여 방진을 만들어 행군하자 문덕이 사방으로 유격해 우문술 등은 싸우다 가고 가다 싸웠다.
가을 7월 살수에 도착하여 군이 반쯤 건넜을 무렵 우리 군사가 뒤로부터 그 후군을 공격하니 신세웅이 전사하였다. 을지문덕은 퇴각하는 수나라 군에게 공격할 것을 명했다. 결국 수나라 군은 살수(薩水, 지금의 청천강으로 추정, 淸川江)에서 물을 만나 퇴각 속도가 더디게 되었다. 고구려 군은 이를 노려 총공격을 개시하였다. 이에 모든 군사가 무너져 걷잡을 수 없게 되었다. 남은 병사가 달아나 압록수에 당도하고 보니 하루 낮 하루 밤에 4백 50리를 걸은 폭이었다. 처음 9군이 요에 도착할 때는 무려 30만 5천명이었는데, 요동성에 되돌아 왔을 때는 겨우 2천 7백 명뿐이었고 수만으로 계산되는 기계와 물자도 거의 다 탕진되었다.
수제는 크게 노하여 우문술 등을 쇠사슬에 묶어 가지고 돌아갔다. 수나라 군대가 요수를 건너자, 백제도 역시 국경에 군사를 엄히 배치하고 말로는 수나라를 돕는다고 하면서, 실은 양다리를 걸치었다. 수나라는 이번 군사행동으로 오직 요수의 서쪽에 우리의 무려라를 함락시켜 요동군과 통정진을 설치하였을 따름이었다.
수 나라 개황 연간에 양제가 조서를 내려 고구려를 공격하자, 좌익위 대장군 우문술은 부여도로 나오고 우익위 대장군 우 중문은 낙랑도로 나와서 9군과 함께 압록강에 이르렀다. 문덕이 왕의 명을 받들고 적진으로 가서 항복하는 체하였으나, 이는 사실 그들의 허실을 보려는 것이었다. 술과 중문은 이 보다 앞서 황제의 비밀 교지를 받았었다. 이에는 고구려의 왕이나 문덕을 만나거든 체포하라고 쓰여 있었다. 이에 따라 중문 등은 문덕을 억류하려 하였는데, 위무사로 있던 상서 우승 유 사룡이 굳이 말리는 바람에 결국 문덕이 돌아가는 것을 허락하였다. 그 뒤에 이를 깊이 후회하여 사람을 보내 문덕을 속여서 말하기를 "재차 의논할 일이 있으니 다시 오라"고 하였으나, 문덕은 돌아보지도 않은 채 압록강을 건너왔다. 술과 중문은 문덕을 놓친 뒤에 마음 속으로 불안하게 생각하였다. 술은 군량이 떨어졌다 하여 돌아가려 하는데, 중문은 정예부대로 문덕을 추격하면 공을 이룰 수 있다고 주장하였다. 술이 이를 말렸다. 중문이 화를 내어 말했다. "장군이 10만의 병력을 가지고 와서 조그마한 적을 격파하지 못하고 무슨 낯으로 황제를 뵈옵겠는가?" 술 등은 마지못하여 그 말을 따라 압록강을 건너서 문덕을 추격하였다. 문덕은 수군에게 굶주린 기색이 있음을 보고, 그들을 피로하게 하기 위하여 싸울 때마다 매번 패배한 척하며 도주하였다. 이렇게 하여 술은 하룻 동안에 일곱 번을 싸워 모두 승리하였다. 그들은 갑작스러운 승리에 뱃심이 생기기도 하고, 또한 중의에 몰리기도 하여, 마침내 동쪽으로 나아가 살수를 건너 평양성 30리 밖에서 산을 등지고 진을 쳤다.
을지문덕이 우중문에게 다음과 같은 시를 보냈다.
"그대의 신기한 계책은 천문에 통달했고, 묘한 계략은 땅의 이치를 알았도다. 전투마다 이겨 공이 이미 높았으니, 만족한 줄 알았으면 돌아가는 것이 어떠하리."
우중문이 답서를 보내 효유하였다. 을지문덕이 또한 사자를 보내 항복을 가장하고 술에게 요청하였다. "만일 군사를 철수한다면 틀림없이 왕을 모시고 행재소로 가서 조견하겠다." 우문술은 군사들이 피곤하고 기운이 쇠진하여 더 이상 싸울 수 없을 뿐만 아니라, 평양성은 험하고 견고하여 갑자기 함락시키기는 어려울 것이라고 판단하여, 거짓 항복이라도 받은 상태에서 돌아가기로 결정하고 방어진을 만들며 행군하였다. 문덕이 군사를 출동시켜 사면으로 공격하니 술 등이 한편으로 싸우며 한편으로는 쫓겨 갔다. 그들이 살수에 이르러 군사가 절반쯤 강을 건너 갔을 때, 문덕이 군사를 몰아 그들의 후군을 맹공하여 우둔위장군 신 세웅을 죽였다. 이렇게 되자 모든 적군이 한꺼번에 허물어져 걷잡을 수가 없었다. 9군 장졸이 달려서 패주하였는데, 하루낮 하루밤 사이에 압록강에 이르니 그들은 4백 50리를 간 셈이다. 처음 압수를 건너 올 때 그들은 30만 5천 명이었는데, 요동성에 돌아갔을 때는 다만 2천7백 명뿐이었다.