駐蹕山の戦い
戦闘は高句麗の将軍の一人高延寿が唐軍は見たところ小規模で戦線は弱々しいと認めた6月23日に始まった。これと共に騎兵隊と攻撃することを決し、自軍の前の唐の大軍を撃退することを考えた。高延寿が知らなかったことは実際は部下が早くに計画したように高句麗軍を罠に誘き出す太宗による策略であった。高延寿が率いる高句麗の騎兵隊は、防護壁(英語版)で待ち受けている唐の歩兵隊に向かって安市城の南の駐蹕山の麓の戦場の最重要要素である平野を抜けて突進した。別の将軍の高恵真は要請に従い攻撃にも参加した。弓の射手や石弓の射手(英語版)、カタパルトから唐の隊列に大量に投射したにもかかわらず、騎兵隊の突進は、騎兵隊が突進する過程で多くの唐兵が死ぬ中で遂に防護壁に到達するまでその勢いを保った。しかし暫くして唐軍の長い防護壁の後に遙か後方で戦場を見守る太宗のいる大量で密集した歩兵隊がいることは両将軍にとって衝撃として現れた。従って大規模な唐の戦線は、この段階で誤った勝利の観念を高句麗に与えながら軍が目的を持って高句麗の攻撃に道を与えたので直線からU字の隊形にゆっくりと展開した。
太宗が遂に罠を跳ね上げる正にその時と判断すると、それまで駐蹕山の北の丘に隠れていた後方からの11000名の騎兵隊と共に長孫無忌らの将軍による側面攻撃を合図する銅鑼や角笛を鳴らすよう命令した。カンナエの戦いのような戦闘下で唐の騎兵隊は遂に高句麗の騎兵隊の後方を通って攻撃しながら高句麗の騎兵隊の後方に近付いた。高句麗の二人の将軍が戦闘中の兵士を呼び集めようとしたので唐軍は周囲を突いて包囲をきつくし始めたが、一方的な大量殺戮は続いた。
状況を回復できないと理解しながら二人の将軍は南に川を渡って本隊に合流すべく包囲から脱出することをできる限り行おうとしたが、3万の兵士がその中で死亡した。本隊に戻れる川の橋が既にこのことを見越していた太宗の命令により唐の司令官長孫無忌により既に破壊されていることに気付くと状況は悪化した。他に本隊に合流する方法が見出せずに二人の将軍は北方の自分の部隊を激しい追求の中で唐軍のいる駐蹕山山頂に何が何でも残そうと呼び集めた。唐軍はその時もう一度駐蹕山山頂の残りの高句麗軍を捉え包囲した。駐蹕山山頂の包囲された戦友を守ろうとして高句麗軍の本隊は遂に川を渡って戦闘に参加し、唐軍を攻撃した。しかしすぐに唐軍により3方向からの反撃を受けていることに気付き、山頂の戦友に合流できなかった。
完敗するのを見ながら山頂の今では僅か3800名の負傷兵と飢餓兵に減少した部隊から生き残った高延寿と高恵真は降伏した。まだ降伏していない高句麗軍の残余兵は、駐蹕山山頂の戦友を守ろうとして失敗した部隊で、遂に南に撤退し四散するまで打ちのめされながら、追撃中に高句麗兵の殆どが死に捕虜になった33000名の高句麗兵が追跡する唐軍に突き止められただけで、今では三方からの唐軍の攻撃により支配された。この中で唐軍は3500名の将校や指揮官を中国に送り、3300名の靺鞨兵を処刑し、結局残りの一般の高句麗兵を解放した。敵から奪取した戦利品の一部として唐軍は打ち破った高句麗軍から5万頭の馬や5万頭の牛、1万個の金属製の甲冑を手に入れた。