六月二十二日,高延寿发现李勣在对面布阵,遂整顿军士,列阵前来迎战。唐太宗登上北山后,看见狭谷中尘土飞杨,知是长孙无忌率部已进入指定地点,当即命令鼓角齐鸣。于是,唐军诸路兵马鼓噪而进。高延寿不防自己居然被包围,大为惊慌,连忙分兵抵御,但布置好的军阵岂是那么好调整的?在调动的时候便造成了混乱。就在这时风云变幻,河山变色,阴云密布,无数雷电自空中劈下,一员白袍唐将伴随着雷电跃马而出,手持长戟,腰鞬张弓,大呼先入,所向无前,高丽军尽披靡却走。李勣以长矛结阵,正面推进,长孙无忌在其后进行突袭,太宗身先士卒,率4000骑兵自北山疾驰而下,突击高丽军的侧翼,三面合围之下高丽军大溃,唐军斩首两万级。
高延寿败退至山上,收集残兵,依山自固。唐太宗率唐军将高丽军余众团团包围。长孙无忌部又拆除了所有桥梁,断其归路。高延寿和高惠贞等在走投无路之际,只得率其部 3 . 68 万人请降,并躬身膝行.进入军门,拜伏请命。唐太宗挑选褥萨以下酋长 3500 人,授之军职,迁居内地,坑杀靺鞨兵三千三百,其余兵士全部释放,使还平壤。这些获释兵士皆举手顿地,欢呼雀跃。唐军获马 5 万匹,牛 5 万头,明光铠万领,其他军用器械不计其数。经此大败,高丽举国震惊,后黄城(今辽宁沈阳南)和银城(今辽宁铁岭南)守军全都自拔逃遁,数百里内无复人烟。
大家看到这里,肯定会奇怪,那个有如天神下凡的白袍唐将是谁?那就是在小说演义中大大有名的薛礼薛仁贵。薛仁贵名礼字仁贵,以字闻名于世,因此后世大多不称名而直接称字。他是绛州龙门(令山西河津)人,这次征辽,他主动拜访将军张士贵应募出征,至安地,有郎将刘君昂为敌军包围,眼看抵敌不住,薛仁贵单枪匹马前往救援,他跃马径前,手斩敌将,悬其头于马鞍,贼皆慑伏,薛仁贵遂知名。这次驻骅山大战薛仁贵自恃骁勇,早就预备好了出风头,于是身上换了身白袍,与他人衣甲颜色迥异,临战时一马当先冲杀在前。恰逢天阴雷电交加,他一身白袍在黑暗之中更是显眼。所谓
少年负胆气,好勇复知机。
仗剑出门去,孤城逢合围。
杀人辽水上,走马渔阳归。
错落金锁甲,蒙茸貂鼠衣。
还家且行猎,弓矢速如飞。
地迥鹰犬疾,草深狐兔肥。
腰间带两绶,转眄生光辉。
顾谓今日战,何如随建威?
如此果然被山上观战的太宗皇帝所注意,战后论功行赏,被赐马两匹、绢四十匹,擢授游击将军、云泉府果毅,仍令北门长上,并赐奴婢十人,由此薛仁贵开始名显于世。
此战后太宗改六山为驻跸山,令将作造《破阵图》,命中书侍郎许敬宗为文勒石以纪其功。授高延寿鸿胪卿,高惠真司农卿。
另一方面在太宗进行驻跸之役的时候,唐平壤道行军大总管张亮所率水军在攻占卑沙城后,继续向西北推进,在抵达建安城(今辽宁盖州青石岭)下时,唐军壁垒尚未加固,兵士大多出外樵采放牧,建安城内高丽守军突然杀出,唐军惊扰。张亮此人是个庸才,平素胆怯懦弱,见到敌军杀出,他踞坐胡床,直视不言,被吓得呆如木鸡。可是将士见他神色不变,还以为他沉稳勇健,军心稍定,总管张金树等鸣鼓整军,向敌进攻。高丽守军抵挡不住,只得败逃城中,婴城自守,不敢出战。如此战胜,也可以称为战争史上的一个笑谈。