고구려-당 전쟁
무엇보다도 과거 645년 제1차 고구려-당 전쟁 때는 개모, 요동, 백암 등 요동의 주요 성들이 함락 되었지만 고구려 주력부대는 보존되어 안시성 근처 주필산에서 당나라의 군대와 대치하고 있었고, 661년 제2차 고구려-당 전쟁 때는 비록 압록강 유역에서 연남생이 이끄는 고구려 군대가 궤멸하고 수도 평양성이 포위되었지만 역시 고구려의 주력부대는 요동에 존재하고 있어 당나라 군대의 작전 행동에 제약이 있을 수 밖에 없었다. 하지만 제3차 고구려-당 전쟁에서는 요충지 신성의 함락과 연남생이 이끄는 투항세력에 이어 금산전투를 통하여 기본적으로 고구려 군의 주력 정예부대는 소멸되어 버렸고 이후 전쟁의 전개는 당과 고구려의 군사적 균형이 무너져 고구려의 일방적인 열세로 돌아서게 된다.
고구려-당 전쟁
게다가 고구려 국토의 중단 부분이었던 요충지 압록강 하구를 점령했던 계필하력의 요동도행군의 철수하여 완전히 고립되어 버렸다. 마치 2차세계대전의 독소전 당시 소련 내부에 깊숙히 진입했다가 퇴로가 끊겨서 소련군에게 포위되어 전멸 위기를 당한 스탈린그라드 전투의 프리드리히 파울루스의 독일군의 형국과 비슷했다. 당의 군사들은 무릎을 끌어안고 곡소리를 했다고 기록에 나와 있을 정도로 절망적인 상황에 빠진다. 소정방은 함자도총관 유덕민을 긴급히 신라에 보내어 식량 및 군사 원조를 요청한다. 1년 전 660년 백제 침공 때 순식간의 해안의 백제 군을 요격하고 백제의 수도 사비성을 함락했던 때 와는 상황이 너무나도 달랐다. 고구려의 수도 평양성은 견고했고 장기전으로 이어졌고 이것은 때 이른 고구려의 겨울의 추위를 맞게 되어 따뜻한 중국 남부에서 징발되었던 당의 침공군을 더욱 힘들게 하였다. 또한 압록강 부근에 진주했던 계필하력의 정예 요동도행군의 철수로 요동지역과의 단절이 해제되면서 북쪽의 정예 고구려 군이 대단위로 수도 평양성으로 몰려올 수 있었다. 이제 당의 대군은 각지에서 몰려드는 고구려의 대군에 역으로 포위되어 전멸 위기에 놓이게 되었다.