고구려-당 전쟁
무엇보다도 과거 645년 제1차 고구려-당 전쟁 때는 개모, 요동, 백암 등 요동의 주요 성들이 함락 되었지만 고구려 주력부대는 보존되어 안시성 근처 주필산에서 당나라의 군대와 대치하고 있었고, 661년 제2차 고구려-당 전쟁 때는 비록 압록강 유역에서 연남생이 이끄는 고구려 군대가 궤멸하고 수도 평양성이 포위되었지만 역시 고구려의 주력부대는 요동에 존재하고 있어 당나라 군대의 작전 행동에 제약이 있을 수 밖에 없었다. 하지만 제3차 고구려-당 전쟁에서는 요충지 신성의 함락과 연남생이 이끄는 투항세력에 이어 금산전투를 통하여 기본적으로 고구려 군의 주력 정예부대는 소멸되어 버렸고 이후 전쟁의 전개는 당과 고구려의 군사적 균형이 무너져 고구려의 일방적인 열세로 돌아서게 된다.
제3차 고구려-당 전쟁
중국측의 사서에도 3차 고구려-당 전쟁의 초기 전투 부분은 기록이 없다. 하지만 당고종이 고구려 출병을 위한 인사발령을 한 시기가 666년 12월로 보아 적어도 다음 해 667년 봄에는 요하를 건넜으리라고 추측 된다. 하지만 이후에 고구려의 북서쪽 변경 요충지 신성이 함락되는 시점은 667년 9월이므로 거의 6개월 이상 이세적의 당나라군대는 신성 전선에서 고구려의 저항을 뚫지 못하고 대치했을 것으로 추측된다.
667년 9월 14일, 오랫동안 외적으로 부터 철옹성이었던 고구려 최고의 요새 신성이 마침내 함락된다. 이세적은 마침내 고구려의 군사요지 신성(新城, 지금의 요동성 무순의 북쪽에 있는 고이산성)을 차지하게 되었고, 계필하력에게 성을 지키게 하였다. 이세적이 처음에 요하를 건너올 때 모든 장수들에게 말했다. "신성은 고구려 서쪽 변경의 요충지이기 때문에 이곳을 먼저 얻지 않으면 다른 성을 쉽게 빼앗을 수 없다."