제2차 고구려-수 전쟁

제2차 고구려-수 전쟁(第二次高句麗-隋戰爭)은 612년 수나라(隋)의 양제가 고구려를 공격해 일어난 전쟁이다. 고구려와 항쟁한 중화제국의 군사동원 중 최대 규모였으나 요동성에서 발이 묶이고 수군은 평양성에 상륙했다가 패퇴하였으며 별동대가 살수대첩에서 몰살당하는 등 수나라는 심각한 피해만 입고 철수했다.

 배경 
패전에 큰 충격을 받은 문제는 고구려에 대한 원정 계획 일체를 중단시켰다. 고구려에 대한 대우를 전쟁 이전에 하듯이 했고, 《수서》의 기록에 따르면 영양왕도 해마다 수나라에 사신을 보냈다.《삼국사기》에서는 600년 1월 한 해밖에 확인이 되지 않는다.

수문제는 대운하 공사도 백성들이 힘들다고 하자 필요한 건 알지만 중단하고, 백성들의 삶을 위해 세율을 낮추며, 평시 근검절약한 보기 드문 성군이었다. 전쟁은 엄청난 비용을 소모하는 데 실패해서 피만 본지라 나중에 또 공격할 생각이었을지 몰라도 한동안은 지출로 소모된 나라를 안정시키고 국력을 기르는 데 신경쓴 것 같다. 또한 얼마후인 602년에 베트남 원정을 단행했는데 전 리 왕조 제3대 국왕인 리펏뜨를 붙잡아 참수형에 처함으로써 베트남을 다시금 영토에 포함시키며, 고구려 원정에서의 패배로 인한 후폭풍을 그럭저럭 수습할 수 있었다. 다만 이때 베트남을 정복한 김에 참파도 같이 침공하면서, 참파군을 격퇴했지만 수나라군이 되돌아오는 도중에 풍토병으로 대거 사망하면서 참파 원정은 별 실익이 없었다.

그런데 604년에 수나라에서 크나큰 변고가 일어나게 된다. 수 문제가 사망하고, 모략으로 형을 몰아내고 태자가 된 양광이 뒤를 이어 새로운 수나라의 황제로 등극하게 된 것이다. 그가 바로 수 양제다. 아버지와는 달리 오만하고 잔인하면서도 허영심이 참으로 남달랐던 수 양제는 즉위하자마자 만리장성(萬里長城)을 보수했고, 대운하를 다시 건설한다.

사실 대운하는 문제 시절부터 시작됐지만, 워낙 많은 돈과 인력이 필요했기 때문에 백성들의 고통이 심할까 염려한 수 문제가 공사를 중단시켰지만, 수 양제는 백성이 공사로 힘들어도 계속공사를 재개했다. 별궁이나 가로수 등 쓸데없는 짓을 많이 병행했다.

그리고 주변국들에 대한 대대적인 군사활동이 시작된다. 서방의 토욕혼과 북방의 돌궐을 토벌하고, 남쪽으로는 베트남까지 진출하는 등 그 위세를 떨쳤다. 이렇게 정복사업에 성공한 양제가 선황 시절부터 눈엣가시처럼 여겼던 고구려를 그냥 놔둘 리 만무하였다. 고구려는 강대국이라 하더라도 통일 중원왕조의 국력은 제대로 인지하고 있었다. 양광의 정복 사업이 한창 성과를 보일 때, 고창국(高昌國)의 왕과 동돌궐의 계민가한(啓民可汗)이 모두 친히 입조해 공물을 바쳤다. 사치와 허세를 좋아하는 수 양제는 영양왕에게도 입조(入朝)하라고 말했지만, 영양왕은 두려움을 느껴 《수서》의 표현대로라면 번국의 의무를 소홀히 했다. 쉽게 말하면 "오라고 했는데 영양왕이 안 왔다. 그리고 제대로 이유를 설명하지도 않았다." 정도로 해석이 가능하다. 이는 수 양제 입장에서 불경하게 입조를 거절한 것도 모자라 전쟁 대비에 착수하기까지 했다는 의미로 해석될 수 있었다.

고구려가 수나라를 상대하기 위해선 동돌궐의 힘을 빌릴 필요가 있었다. 그리하여 607년에 사신을 보내 동돌궐의 계민가한을 만나고 있었는데, 하필 그때 수 양제가 계민가한을 직접 만나러 왔다. 앞에서 언급했듯이 계민가한은 고창국과 함께 수나라 조정에 입조를 했던 적이 있었고, 수나라의 국력을 몹시 두려워했기에 차마 숨길 수가 없어 고구려 사신과 함께 수 양제를 만날 수밖에 없었다. 대업(大業) 7년(611년) 2월. 양제는 양주 땅에서 백관을 초대해 큰 연회를 베푼 다음, 원정을 위해 북상했다. 양제는 화려한 용주(龍舟)를 타고 장강에서 운하를 거슬러 북쪽으로 올라가 황하로 나간 다음, 영제거(永濟渠)라는 새로운 운하로 들어가 하북의 탁군에 도착하였다. 이때 선발된 사람 3,000여 명이 걸어서 배를 따랐는데, 추위와 굶주림과 피로로 열에 한둘은 죽었다고 한다. 수 양제는 "입조하지 않으면 탁군에 가겠다"는 자신의 말을 지켰으며, 이는 고구려를 침공하겠다는 의사 표시였다.엄청난 병력을 동원한 건 대제국의 위엄을 보이기 위해서이기도 했지만, 고구려의 방어선을 돌파하기 위해서이기도 했다. 고구려의 성은 촘촘히 연결돼서 하나의 방어선을 구축했다. 과거 여러 성의 집합이었던 만리장성이나 훗날 고려에서 축조한 천리장성 등 성들의 집합인 일종의 마지노선과 같은 방어선이었다. 한 군데를 뚫어도 주변의 성에서 증원군이 와서 역포위하거나 후방을 교란해서 보급로를 차단하고, 설사 성을 함락하더라도 주변의 방어선 자체는 건재하기 때문에 항상 주변의 성을 경계할 수밖에 없다. 하지만 100만 명이라는 대규모 병력을 방어선에 투입하면 야전에서 일단 밀리니 함부로 전투도 못하고 다른 성들에서 증원도 오기 힘들며, 설사 오더라도 역포위 위험도 적다. 거기다 그 많은 병력이 어디로 움직일지 모르기 때문에 각 성은 자기 방어하는데 신경을 쓸 수밖에 없고 예비대 투입도 곤란하므로 고구려의 방어선은 일시적으로 마비될 수밖에 없었다. 수 양제는 우중문과 우문술로 하여금 육로로 요동을 공격할 것을 지시하였으며, 내호아에게는 수군 대장의 직책을 맡겼다. 그리하여 육군이 요동을 뚫고 고구려의 내지로 진입할 때 내호아의 수군이 합류하여 고구려의 도읍인 평양성을 친다는 계획을 세웠다. 612년 음력 2월, 수 양제가 이끄는 부대는 요수(遼水)에 이르렀다. 그리고 여러 군대가 다 모여 대단한 숫자를 이루었지만, 고구려군은 우선 강을 막고 지켜서 수나라 군대가 강을 건너지 못하게 하였다. 이에 수양제는 수나라의 공부상서(工部尙書) 우문개(宇文愷)에게 명령하여 강을 건널 수 있는 부교를 만들게 하였다. 공병 작업은 차질을 빚는데, 첫 번째 시도 때는 부교를 3개 만들었으나 강의 길이를 잘못 예측하여 부교가 딱 어른 1명 키 남짓하게 모자랐다. 이 원인에는 고구려와 수나라 간 척의 단위가 달라서 수나라 측에서 입수한 정보가 에러가 났다는 설이 있다. 고구려는 때에 따라 한나라의 척과 고구려의 척을 혼용했는데 한나라 척만 사용하던 수나라가 고구려 척을 한나라 척으로 착각했다는 것이다. 고구려 척은 한나라 척보다 1척당 5cm 가량 더 길다. 어쨌거나 수나라 측이 제대로 정보 파악도 하지 않고, 측량 기술도 떨어졌다는 점에서 변명의 여지가 없지만. 요하의 지리를 고려한다면 150~200cm 정도의 거리 오차는 수심 30~40cm 정도의 외곽만 남은 셈이라 그냥 발목을 적시면서 건널 만도 한데 그걸 건너지 못했다는 것으로 보면, 부교가 짧았다는 것은 변명일지도 모른다. 수나라는 부교 설치 실패로로 인해 1차 도강에는 실패했다. 게다가 이 혼란스러운 상황에서 도강 중인 수나라군을 고구려 군대가 화살 세례를 퍼부으며 공격하자 큰 피해를 받았다. 수나라군은 맥철장(麥鐵杖) 등의 장수가 용감하게 부교로 뛰어올라와 싸워보려 했으나 전사웅(錢士雄)·맹차(孟叉)와 함께 전사하였다. 수 양제는 잠시 물러났다가 소부감(少府監) 하조(何稠)에게 명령을 내려 다시 부교를 만들게 했고, 하조가 2일 만에 이를 완성하여 다시 한번 공격하자, 이번에는 고구려군이 대패하여 무려 10,000명의 사망자를 냈다. 확실히 야전에서는 수나라 군대의 우위를 인정할 수밖에 없는 형세가 되었다.

 전쟁 시작 
611년 2월 수 양제는 조서를 내려 토벌키로 하였다. 여름 4월 거가가 탁군(涿郡)의 임삭궁에 당도하여 사방의 군사들이 탁군으로 모였다.

612년 정월 수 양제가 다음과 같은 조서를 내렸다.

"하찮은 고구려 무리들이 어리석고 불공하여 발해와 갈석 사이에 모여들고, 요(遼)와 예(濊)의 경계를 거듭 잠식하였다. 비록 한(漢), 위(魏) 때 주륙을 거듭 당하여 그들의 소굴이 잠시 엎어졌어도, 난리로 막힘이 많자 무리들이 다시 모여들어 지금은 지난 시대보다 더 많아졌다. 돌아보니 중국의 땅이 잘리어 오랑캐 땅이 되었다. 세월이 흐르면서 악이 쌓이고 가득차니, 하늘의 도는 음란한 자에게 재앙을 내리므로, 이미 망할 징조다. 도를 어지럽히고 덕을 무너뜨림이 헤아릴 수 없고, 악을 가리고 간사함을 품은 것이 하루를 세어도 다 헤아릴수 없을 정도다. 일찍이 조서를 내려보내 고하여도 조칙을 받아들인 적이 없고, 조근도 몸소 하지 않았다. 도망간 자들을 받아들임이 그치지 않고, 변방의 봉화자를 수고롭게 하며, 관문과 딱다기가 조용할 날이 없으니, 그로 인하여 백성들은 생업을 폐하게 되었다. 옛날에 정벌하면서 하늘의 그물에서 빼주어, 사로잡힌 자의 죽음을 늦추어주고, 후에 항복한 자도 죽이지 않았는데, 그 은혜를 생각지 않고 도리어 악을 쌓아, 거란 무리를 합쳐 바다의 수자리 군사들을 죽이고, 말갈의 습관을 익혀 요서를 침범하였다. 또 청구의 바깥에서 모두 직공을 닦고, 함께 정삭을 받드는데, 다시 왕래하는 길을 막아 보물을 빼앗고, 죄없는 사람들에게 잔학한 짓을 하였으니, 정성을 바치려는 사람들이 도리어 화를 당하였다. 수레를 탄 사신이 해동에 이르러, 번국의 경계를 지나려 해도 길을 막고 사신을 거절하여 임금을 섬길 마음이 없으니, 어떻게 신하의 예라고 할 수 있느냐? 이를 참는다면 무엇인들 용서 못하랴? 또 법령이 가혹하고 조세가 무거우며, 힘센 신하와 호족들이 국정을 틀어쥐고 붕당을 이루고, 뇌물을 주고받음이 마치 시장에서 물건을 사고파는 것과 같으니, 백성들의 억울함이 풀어지지 않는다. 해마다 거듭된 재앙과 흉년으로 기근이 들고, 병사들은 토벌로 쉬지 못하며, 부역의 기한이 없고, 군량 운반으로 힘이 다하여, 몸뚱아리는 구덩이나 골짜기에 구른다. 고통스러운 백성들은 누구를 따를 것인가? 경내의 백성들이 그 폐해를 견디지 못하여 슬프고 두려워도. 생명을 도모하기 위하여 고개를 숙이고 머리를 돌리니, 노인과 어린이도 혹독함에 탄식한다. 나는 풍속을 살피려 유주, 삭주에 왔는데, 조문하고 죄를 묻는 것을 두 번 걸음할 수 없어, 친히 6군을 거느리고 구벌을 펴서, 위급한 자를 구해주며, 하늘의 뜻에 따라 달아난 무리를 멸하여 선조의 가르침을 이을 것이다.
이제 마땅히 군율에 따라 행군하되 대오를 나누어 목적지로 향할 것이니, 우레같은 진군소리는 발해를 뒤덮게 하고, 부여를 지나 번개같이 휩쓸 것이다. 방패를 가지런히 하고 갑옷을 살피고, 군사들에게 경계하여 일러둔 후에 출행하며, 거듭 알리고 타일러서 필승을 기한 후에 싸우라" 라고 하였다.

그리고 정월부터 수 양제는 직접 정벌군을 발진시켰다. 왼쪽 12군은 누방, 장잠, 해명, 개마, 건안, 남소, 요동, 현도, 부여, 조선, 옥저, 낙랑 등 길로 진군하고, 오른쪽 12군은 점선, 함자, 혼미, 임둔, 후성, 제해, 답돈, 숙신, 갈석, 동이, 대방, 양평 등 길로 진군하되 앞뒤 부대끼리 서로 연락이 끊어지지 않도록 하여 모두 고구려의 수도 평양에 집결하도록 하였다. 모두 1,133,800명이었는데 200만 명이라고 일컬었다. 군량을 나르는 자는 그 배가 되었다. 남쪽의 상건수 위에서 제사를 지내고, 임삭궁 남쪽에서 상제에 제사지내고, 계성 북쪽에서 마조에 제사지냈다. 제가 친히 절도를 제수하여 군대마다 상장과 아장을 각각 1명씩 두고, 기병은 40대로 하고, 각 대는 100명, 10대가 1단이 되게 하였으며, 보병은 80대로 하고 나누어 4단으로 하였으며, 단마다 각각 편장 1명을 두었다. 그 갑옷, 투구, 갓끈, 인장끈, 깃발은 단마다 색깔을 다르게 하였다. 하루 1군씩 40리 간격으로 영(營)을 이어 점진케 하니 40일만에 출발이 모두 끝났다.
머리와 꼬리가 계속되고 고각이 서로 들리며 깃발이 960리에 뻗쳤다. 어영 내에는 모두 12위, 3대, 5성, 9시가 있었는데, 내 외 전 후 좌 우 6군에 나누어 속하게 하고 그 뒤에 출발시키니 또 80리를 뻗쳤다.

 요하 전투 
612년 3월 15일, 수 양제가 직접 군사를 지휘하며 수나라의 대군은 요하에 이르렀고 수나라 대군이 모두 모여 물가에 이르러 큰 진을 이루었으나, 동쪽으로 진군하는 수 나라 군사와 이를 방어하는 고구려 군사간에 첫 전투가 벌어졌고, 이곳에서 수나라 군사와 고구려 군사간에 2달 동안에 걸쳐 치열한 전투가 벌어졌다. 고구려 군사가 강을 막고 지켰으므로 수나라 군사가 건너오지 못하였다. 수 양제가 공부상서 우문개에게 명하여 요하 서쪽 언덕에서 3개의 부교를 만들게 하였는데, 완성되자 끌어다 동쪽 언덕으로 갔으나 짧아서 한 길 남짓하게 언덕에 미치지 못하였다.

매번 고구려 군사들이 크게 닥치자 수나라 군사로서 날래고 용감한 자들은 다투어 물가로 나아와 접전하였다. 고구려군 약 2만여명이 높은 곳에 올라 공격하니, 수나라 군사들은 언덕에 오르지 못하고 죽은 자가 매우 많았다. 기록상 약 3만여명이 사살되었다. 3월 19일, 수나라 군은 총공격을 하여 도하에 나섰으나 고구려군의 대반격에 크게 패하여 맥철장(麥鐵杖), 전사웅(錢士雄), 맹차(孟叉) 등 용맹한 장수들이 죽었다. 이에 군사를 거두어 다리를 끌고 서쪽 언덕으로 돌아갔다.

수 양제는 크게 분노하여 다시 소부감 하조에게 명하여 다리를 잇게 하여 이틀만에 완성하였고, 이에 수나라 대군이 일제히 차례로 이어서 나아가 동쪽 언덕에서 크게 격전을 치뤘고, 이에 고구려 군사들이 크게 패하여 죽은 자가 만명을 헤아렸다.

마침내 처음 요하에 도착한지 2달만에, 5월16일, 수나라 대군은 요하를 건너는데 성공하였다. 허나 이과정에 수양제는 도하에 성공한 우군 11군으로 하여금 요동성을 포위하게 하였고 좌군 10군으로 하여금 요동 각 성을 포위케 했다. 성들간의 지원을 끊기 위함이었다. 허나 수개월 간 요동 20여성 중 한곳도 함락되지 않았다. 그리고 내호아가 이끄는 2군 12만의 1000여척의 함대로 하여금 수군기지 비사성(요동반도 끝. 백제 관미성)이 아닌 평양을 직공케 했다.

요하를 건넜으나 다시 고구려군이 몰려와 요하 동안(東岸)에서 고구려 군사와 큰 전투를 치른 후 수제가 요수에 이르자 조서를 내려 천하에 사면을 베풀고, 형부상서 위문승 등에게 명하여 요수 동쪽의 백성들을 위무하게 하고, 10년 동안 조세를 면제해주고 군현을 두어 서로 통섭하게 하였다,

 요동성 전투 
5월 16일 수나라 군사들은 고구려 군사의 저항을 뚫고 요수를 건너 그날 요동성을 포위하였다. 요동성은 한나라 때의 양평성이다. 평지성이며 고구려 역대 성 가운데 5손가락 안에 드는 대성이었다.

여름 5월 초 요동성 군사가 자주 나와 싸웠으나. 불리하게 되어 성문을 닫고 굳게 지키니 수제는 모든 군사에게 명령하여 공격케 하였다. 요동성이 함락되려 하자 성 안에 있던 사람들이 외치며 항복하기를 청하였으나 처음 여러 장수가 동으로 내려올 때 수제가 이르기를 "군사행동은 모두 아뢰고서 행하여라" 하였으므로 여러 장수가 그 칙지를 받들어 감히 응해 가지를 못하고 먼저 달려가 아뢰었다. 그에 대한 회보가 왔을 때에는 성 중의 방어 또한 갖추어져 항거하며 싸웠다. 이 같이 하기를 두세 차례 거듭하였으나 수제는 끝내 깨닫지 못하였고, 성은 항복하지 않았다.

6월 수제가 요동성 남쪽에 행차하여 그 성지와 형세를 관찰한 뒤 여러 장수를 불러 꾸짖으며, "그대들이 힘을 다하지 아니해도 내가 그대들을 죽이지 못할 줄로 여기느냐" 하였다. 여러 장수가 다 벌벌 떨며 낯빛이 변하였다. 수제는 성 서쪽 수리에 머물러 육합성에 어거하였다.

수 양제는 요수 전투에서 수나라 군사들이 대량으로 전사함으로써 종대대형으로 진군이 어렵자 후군로와 보급로가 차단당하지 않기 위하여 수 양제가 거느린 어영군은 요동성을 공격하고 좌로군 11군 장수에게는 진군로 주변 요지(要地)에 있는 고구려 성을 점령하라고 명령을 내렸다. 이때부터 12군은 진군로 주변 요지에 있는 고구려 성 공격에 나섰다. 허나 수개월 간 요동의 20여 성 중 단 한곳도 함락시키지 못하였다. 이 과정에 수군 3개 군이 몰살당하였다.

 평양성 전투 
고구려의 여러 성이 굳게 지키고 항복하지 아니하니 좌익위대장군 내호아와 주법상이 강회의 수군(2도행군 12만 병력. 함대 1000여척)을 거느리고 수백 리에 뻗쳐 병선으로 바다를 떠서 먼저 4만여 병력이 패수로부터 들어와 평양과 60리 거리의 지점에서 우리 군사와 만나 진격하여 크게 부쉈다. 호아가 승세를 타서 그 성을 육박하려 하자 부총관 주법상이 말리며 제군의 도착을 기다려 함께 진격하자고 청하였다. 호아는 듣지 아니라고 정병 4만명을 뽑아 곧장 성 밑으로 달려들었다. 우리 장수는 나곽 안의 빈 절 속에 복병해 놓고 군사를 내어 호아와 더불어 싸우다가 거짓 패하였다. 호아가 쫓아서 성 안에 들어와 군사를 풀어 사람을 사로잡고 물건을 약탈하느라 대오가 흩어지게 되자 복병이 터져 나오니 호아는 크게 패하여 겨우 몸만 빠져나가고 살아 남은 군사는 수천명에 불과하였다. 이때 고구려 지휘장수는 세제 고건무로 추정되고 평양성의 수비군은 3만여명으로 추정된다. 이 중 대부분이 을지문덕을 따라간것으로 보이고 그 기록에 따르면 건무를 따랐던 군사는 500명 남짓으로 보인다. 허나 4만의 병력을 몰살시킨것으로 미루어보아, 2만~4만여명으로 추정되는 고구려 수군도 대부분 상륙하여 전투에 투입된것으로 추정된다.

고구려 군사는 병선이 있는 곳까지 쫓아갔으나 주법상이 진영을 단속하고 있으므로 물러났다. 호아는 군사를 끌고 돌아가 해포에 주둔하고 감히 다시 제군을 응접하지 못하였다.

 살수대첩 

좌익위대장군 우문술은 부여도에서 나오고, 우익위대장군 우중문은 낙랑도에서 나오고, 좌효위대장군 형원항은 요동도에서 나오고, 우익위대장군 설세웅은 옥저도에서 나오고, 우둔위장군 신세웅은 현도도에서 나오고, 우어위장군 장근은 양평도에서 나오고, 우무후장군 조효재는 갈석도에서 나오고, 탁군태수 검교좌무위장군 최홍승은 수성도에서 나오고, 검교우어위호분낭장 위문승은 증지도에서 나와 모두 압록수의 서쪽에 모였다.
우문술 등의 군사는 노하, 회원 2진에서부터 사람과 말에게 모두 100일분의 군량을 주고, 또 갑옷, 무기와 아울러 의자, 융구, 화막을 나누어 주니, 사람마다 3석 이상이 되어 무거워 능히 운반할 수 없었다. 군중에 명령을 내려 “군량을 버리는 자는 목을 베겠다.”고 하였으므로, 사졸들이 모두 군막 밑에 구덩이를 파고 묻었다. 행군이 겨우 중로에 이르자 양식이 이미 떨어지게 되었다.

왕은 대신 을지문덕을 시켜 그 진영에 나아가 거짓 항복케 하니 이것은 실상 그의 허실을 관찰하려 함이었는데 우중문이 먼저 받은 수제의 밀서에 "만약 왕이나 문덕이 오는 기회가 있거던 반드시 사로잡아야 한다" 하였으므로 문덕을 잡으려 하던 차 위무사 상서우승 유사룡이 굳이 말리어 중문은 못내 그 청을 들어 주었다. 문덕이 돌아가자 이내 후회하고 사람을 시켜 문덕을 속이되 "하고 싶은 말이 있으니 다시 오라" 하였으나 문덕은 돌아보지
아니하고 압록수를 건너가 버리니 우중문, 우문술 등은 문덕을 놓치고 마음이 편하지 못하였다. 우문술은 군량이 다 되어 가므로 돌아가려 했으나 우중문의 의견은 "정병으로써 문덕을 추격하면 성공할 수 있다"는 것이었다.

우문술이 굳이 말리니 우중문은 노하여 "장군이 10만의 병력을 가지고서 능히 소적을 깨뜨리지 못한다면 무쓴 낯으로 제를 뵙겠소 나도 이 걸음이 반드시 성공할 수 없다는 것을 알고 있소 옛날의 명장이 능히 성공한 것은 결정권이 한사람에게 있었기 때문이었소 이렇듯 사람마다 각 마음을 갖고 있으니 어떻게 적을 이긴다 말이요" 하였다. 그때 수제가 우중문이 계획성이 있다 하여 제군으로 하여금 절도를 품해서 하라고 하였기 때문에 이 말이 나오게 되었다. 이로 말미암아 우문술 등은 하는 수 없이 응종하여 여러 장수와 더불어 강을 건너 을지문덕을 추격하였다. 문덕은 우문술의 군사가 굶주린 기색이 있는 것을 보고 지치게 하기 위하여 싸울 때마다 달아나기만 하니 이로 말미암아 우문술 등은 하루 사이에 일곱 번 싸워 다 승리하였다. 이미 손쉽게 승리한 것을 믿고 또 뭇 사람의 의논에 밀려 급기야 동으로 나아가 살수를 건너 평양성과 30리 거리에서 산을 의거하여 진영을 만들었다.

을지문덕은 이때 우중문에게 사자를 보내 시를 한 편 보냈는데, 이 시가 바로 "여수장우중문시"이다. 또한 우문술에게도 사자를 보내어 영양왕이 황제에게 항복을 할 것이라는 거짓 정보를 흘렸다. 우문술은 우중문을 설득하여 요동으로 퇴각할 것을 지시했다.
문덕이 다시 사신을 보내어 거짓 항복서를 올리고 우문술에게 청하기를 "만약 군사를 철회한다면 마땅히 왕을 모시고 행재소에 가서 조회하겠습니다"라고 하였다. 우문술은 자기의 병졸이 지쳐서 다시 싸울 수 없음을 보았고 또 평양성이 험하고 굳어 졸지에 함락시키기 어려울 것으로 짐작하여 마침내 거짓 항복을 구실로 돌아가기로 하였다. 그리하여 방진을 만들어 행군하자 문덕이 사방으로 유격해 우문술 등은 싸우다 가고 가다 싸웠다.

가을 7월 살수에 도착하여 군이 반쯤 건넜을 무렵 우리 군사가 뒤로부터 그 후군을 공격하니 신세웅이 전사하였다. 을지문덕은 퇴각하는 수나라 군에게 공격할 것을 명했다. 결국 수나라 군은 살수(薩水, 지금의 청천강으로 추정, 淸川江)에서 물을 만나 퇴각 속도가 더디게 되었다. 고구려 군은 이를 노려 총공격을 개시하였다. 이에 모든 군사가 무너져 걷잡을 수 없게 되었다. 남은 병사가 달아나 압록수에 당도하고 보니 하루 낮 하루 밤에 4백 50리를 걸은 폭이었다. 처음 9군이 요에 도착할 때는 무려 30만 5천명이었는데, 요동성에 되돌아 왔을 때는 겨우 2천 7백 명뿐이었고 수만으로 계산되는 기계와 물자도 거의 다 탕진되었다.

수제는 크게 노하여 우문술 등을 쇠사슬에 묶어 가지고 돌아갔다. 수나라 군대가 요수를 건너자, 백제도 역시 국경에 군사를 엄히 배치하고 말로는 수나라를 돕는다고 하면서, 실은 양다리를 걸치었다. 수나라는 이번 군사행동으로 오직 요수의 서쪽에 우리의 무려라를 함락시켜 요동군과 통정진을 설치하였을 따름이었다.

수 나라 개황 연간에 양제가 조서를 내려 고구려를 공격하자, 좌익위 대장군 우문술은 부여도로 나오고 우익위 대장군 우 중문은 낙랑도로 나와서 9군과 함께 압록강에 이르렀다. 문덕이 왕의 명을 받들고 적진으로 가서 항복하는 체하였으나, 이는 사실 그들의 허실을 보려는 것이었다. 술과 중문은 이 보다 앞서 황제의 비밀 교지를 받았었다. 이에는 고구려의 왕이나 문덕을 만나거든 체포하라고 쓰여 있었다. 이에 따라 중문 등은 문덕을 억류하려 하였는데, 위무사로 있던 상서 우승 유 사룡이 굳이 말리는 바람에 결국 문덕이 돌아가는 것을 허락하였다. 그 뒤에 이를 깊이 후회하여 사람을 보내 문덕을 속여서 말하기를 "재차 의논할 일이 있으니 다시 오라"고 하였으나, 문덕은 돌아보지도 않은 채 압록강을 건너왔다. 술과 중문은 문덕을 놓친 뒤에 마음 속으로 불안하게 생각하였다. 술은 군량이 떨어졌다 하여 돌아가려 하는데, 중문은 정예부대로 문덕을 추격하면 공을 이룰 수 있다고 주장하였다. 술이 이를 말렸다. 중문이 화를 내어 말했다. "장군이 10만의 병력을 가지고 와서 조그마한 적을 격파하지 못하고 무슨 낯으로 황제를 뵈옵겠는가?" 술 등은 마지못하여 그 말을 따라 압록강을 건너서 문덕을 추격하였다. 문덕은 수군에게 굶주린 기색이 있음을 보고, 그들을 피로하게 하기 위하여 싸울 때마다 매번 패배한 척하며 도주하였다. 이렇게 하여 술은 하룻 동안에 일곱 번을 싸워 모두 승리하였다. 그들은 갑작스러운 승리에 뱃심이 생기기도 하고, 또한 중의에 몰리기도 하여, 마침내 동쪽으로 나아가 살수를 건너 평양성 30리 밖에서 산을 등지고 진을 쳤다.

을지문덕이 우중문에게 다음과 같은 시를 보냈다.

"그대의 신기한 계책은 천문에 통달했고, 묘한 계략은 땅의 이치를 알았도다. 전투마다 이겨 공이 이미 높았으니, 만족한 줄 알았으면 돌아가는 것이 어떠하리."
우중문이 답서를 보내 효유하였다. 을지문덕이 또한 사자를 보내 항복을 가장하고 술에게 요청하였다. "만일 군사를 철수한다면 틀림없이 왕을 모시고 행재소로 가서 조견하겠다." 우문술은 군사들이 피곤하고 기운이 쇠진하여 더 이상 싸울 수 없을 뿐만 아니라, 평양성은 험하고 견고하여 갑자기 함락시키기는 어려울 것이라고 판단하여, 거짓 항복이라도 받은 상태에서 돌아가기로 결정하고 방어진을 만들며 행군하였다. 문덕이 군사를 출동시켜 사면으로 공격하니 술 등이 한편으로 싸우며 한편으로는 쫓겨 갔다. 그들이 살수에 이르러 군사가 절반쯤 강을 건너 갔을 때, 문덕이 군사를 몰아 그들의 후군을 맹공하여 우둔위장군 신 세웅을 죽였다. 이렇게 되자 모든 적군이 한꺼번에 허물어져 걷잡을 수가 없었다. 9군 장졸이 달려서 패주하였는데, 하루낮 하루밤 사이에 압록강에 이르니 그들은 4백 50리를 간 셈이다. 처음 압수를 건너 올 때 그들은 30만 5천 명이었는데, 요동성에 돌아갔을 때는 다만 2천7백 명뿐이었다.

 결과 
평양을 직공하는 육군 별동대와 해군 상륙군이 모두 패퇴하고, 수 본국에는 반란이 일어나자 수양제는 어쩔수없이 퇴각하고 만다. 피해도 만만치 않았다.

하지만 고구려측의 피해도 만만치 않았을것으로 추정된다. 청야전술로 인해 요동벌부터 평양 깊숙히까지 모든 논밭이 불탔다.

인명피해만 보더라도 적지 않았다. 요동벌에서만 1만의 군사가 죽었고, 요동성 공방전 중에도 적어도 2~3만의 고구려군이 전사했을것으로 보인다. 수나라 군사들은 요동의 각 성을 동시다발적으로 공격했기에 각 성의 피해상황까지 합친다면 역시 수만명을 헤아릴것이다.

수나라측에는 얻은게 없이 돌아갔기에 수나라에게는 멸망에 영향을 줄 정도로 타격을 입힌 전쟁이었다. 정확히는 당이 수의 고구려 원정군을 회유하는 명분으로 쓰였다.

 기록상 추정 
기록상의 병력에 대해서 이기훈 박사, 데이빗 앤드류 그라프 프린스턴 대학교 교수는 60만 정도로 추정하였고 한국역사고전연구소장 임용한 박사는 실제 병력 30만에 나머지 보급병 포함하여 113만으로 추정하였으며 학계 정설은 113만이며 60만 추정은 소수이다.

그러나 피인용 횟수를 검색하면 100만을 주장하는 논문 대다수가 학계에서 아무 영향력이 없다. 사실 수나라가 갑자기 청나라 같은 후기의 왕조에 맞먹을 정도로 경작 면적과 같은 통계가 급상승했고 고수전쟁 이후 벌어진 내전에서도 적지 않은 병력이 동원되기 때문에 그렇다.

 각주 

분류:여수 전쟁
분류:612년 분쟁
분류:612년 한국
분류:612년 중국
분류:수말당초