唐太宗生前几次想解决西突厥的问题,曾先后于贞观十六年(公元642年)、贞观二十三年(公元649年)两次派兵征讨,都没有解决问题。
鹰沙川激战。唐高宗永徽六年(公元655年)五月,命右屯卫大将军程知节,统兵讨伐西突厥沙钵罗可汗。唐军与西突厥军在鹰沙川发生激战,唐前军统帅苏定方与程知节隔一座山头,正在牧马休整。望见隔山沙尘蔽天而起,知有大战,亲率五百骑驰援击敌,西突厥大败,追击二十里,杀获一千五百余人、军马两千余匹。但程知节手下的行军副大总管王文度居然忌妒苏定方功劳,伪称得旨,斥责苏定方“恃勇轻敌”,改由他节度,命士卒终日骑马披甲结为方阵,置辎重于内。全体士卒不胜疲惫,毫无斗志。有胡军来降,王文度竟斩杀降卒,分其财物。班师之后,朝廷查明真相,王文节罪当该斩,赦死除名;程知节亦以逗留不进之罪免官(参见《新唐书·突厥传·苏烈传》)。这段情节,说明一个问题,大军劳师远征,一旦出现王文度这样的“小人”,造成内部离心,坐失战机,必败无疑,其破坏作用极大。这种人是军中败类,发现一个应除掉一个,绝对不能姑息迁就。
金牙山歼灭战。唐高宗显庆二年(公元657年),任命在鹰沙川战斗中有卓越表现的苏定方为北路统帅;任命西突厥降将阿史那弥射为南路统帅,向西突厥发动进攻。当年十二月,苏定方统帅北路唐军进攻金山(今阿尔泰山)以北的西突厥处木昆部落,该部落首领懒独禄率万余帐向唐军投降。唐军迂回至曳咥河(今新疆伊犁河)以西,进攻西突厥突骑施部,西突厥沙钵罗可汗贺鲁率领十万大军前来迎战。苏定方利用贺鲁傲慢轻敌的心理,以万余步兵占领河谷有利地形坚守,亲率四万骑兵迂回至北原敌后。贺鲁向唐军步兵阵地连续发动三次攻击,均未攻破。苏定方眼看敌军已经疲惫松懈,亲率骑兵对敌发起突然袭击,贺鲁大败。苏定方挥军追击三十多里歼敌、俘虏数万人。第二天,苏定方指挥唐军继续追击,西突厥右部头领率部投降。贺鲁仅带数百骑狼狈西逃。这时突遇大风雪,唐军疲惫,诸将建议休整;苏定方决心似铁:坚决追击,不能停顿!他命令副帅之一任雅相领兵咬住贺鲁紧追不舍;命令另一位副帅萧嗣业率精骑直插怛罗斯(今哈萨克斯坦江布尔附近),切断贺鲁后路。唐军全体将士“勒兵冲雪,昼夜兼进”。南路军在阿史那弥射率领下,向西进攻也取得顺利进展。西突厥处月、处密部落及西突厥左部咄陆等“各率众来降”。进至双河(今新疆艾比湖以东),大败西突厥军。随后,南北两路军会师。在碎叶水(今中亚楚河)再败贺鲁军,渡河向西急追,直指贺鲁牙帐所在地金牙山(今新疆霍城县西北),一说直指千泉。贺鲁逃归牙帐,人困马乏,正遇大雪,他认为唐军不可能追击到此。故放牧出猎,在牙帐以东五里与唐军相遇。苏定方与阿史那弥射两路大军一起向贺鲁发起强大攻势,破敌数万,缴获其“鼓纛”。贺鲁带上儿子、女婿等向石国(国都柘折城,今乌兹别克斯坦塔什干)方向逃跑,苏定方命萧嗣业追击。贺鲁一行逃至石国西北苏咄城,人马饥乏不堪,送珍宝请求入城。城主伊沮达官将他诱骗入城,擒获送石国。萧嗣业追至,石国交出贺鲁,西突厥终于彻底平定(《新唐书·苏烈传·薛仁贵传》)。