公元646年,在当年平定东突厥后,唐军再次发动了大规模远征,由李绩统帅,江夏王李道宗、左卫大将军阿史那杜尔、营州都督薛万彻、代州都督张俭四路大军齐发,大举进攻薛延陀汗国,孰料这次却是“杀鸡用牛刀”,闻唐朝大军前来,苦于战乱的薛延陀各部落纷纷归附。随后,李绩仅率200精骑,至薛延陀汗国牙帐进行招抚,夷男的侄子多摩带头投降,但夷男麾下的“昭武九姓”却还犹豫,李绩二话不说,当场下令进攻,200多唐朝骑兵,竟一口气斩首敌人5000多,唐军强大的战斗力彻底吓怕了薛延陀各部。各部归降后,多摩到长安被封为大将军,薛延陀汗国的属地,被唐朝划入燕然都护府,成为中央直接管辖的地区。至此,横扫大漠的薛延陀汗国,在嚣张了20多年后迅速败亡。
在与薛延陀汗国进行周旋的同时,唐朝在西线也陆续平灭了两个重要对手:吐谷浑与高昌。
先说吐谷浑。这是一个在隋朝就让中原皇帝头疼的势力,他们盘踞在甘肃青海地区,阻断丝绸之路,而且他们是鲜卑族的后代,战斗力强悍不说,也具备其他游牧民族不可比的文明程度。如果说平定薛延陀汗国是为了安定北方,那么与吐谷浑之战成败与否,则关系着唐王朝是否能够打通丝绸之路,中华文明西进的窗口是否能再度打开。
比起打薛延陀汗国的摧枯拉朽,唐朝在与吐谷浑的战争里却是出师不利。在唐朝击败东突厥初期,吐谷浑也曾遣使通好,但不久之后,就袭杀了唐朝出使西域的商队。之后,趁唐王朝经营漠北期间,吐谷浑霸占河西走廊,且不断抵制唐朝西进,不停地袭击唐朝西线的凉州、肃州等地区。如此嚣张,唐王朝自然不能容忍,但比起突厥和薛延陀来,吐谷浑更擅长“游击战”。唐朝兵力空虚的时候,他们大举入侵,唐朝大兵到来时,他们又迅速撤退,而且他们身处甘肃、青海地区,当地地势复杂,唐军难以追击。
就这样,在公元635年之前,吐谷浑来了跑,跑了来,反反复复几次,把唐朝边将折腾得直憋气。尤其是公元634年,李世民先是委派段世轩征讨吐谷浑,段世轩也算个名将,可到达后,吐谷浑早跑得无影无踪,分路追击却找不到影子,等段世轩一撤,吐谷浑又大举劫掠肃州,劳而无功下,李世民一跺脚:换人!换来的人,就是此时已经退休归家,当年曾经大破突厥的名将李靖。
公元634年十二月,李靖以西海道总管的身份,统帅12万大军来到甘肃,吐谷浑还是拿出了他们的“法宝”——跑,撒腿溜之大吉。唐军大举追击,李道宗部在青海湖东南大破吐谷浑。但是吐谷浑主力尤在,更抱定了唐军不敢深入追击的想法,但吐谷浑忘记了:李靖最大的特点,就是直捣黄龙,既然打,就要往死里打。结果,唐军出人意料地发动行动,先以契苾何力的突厥军包围祁连山,断掉了吐谷浑逃跑的后路。接着唐军不顾人困马乏,在青海草原上进行长途急行军,在渺无人烟的大草原上跋涉2000里,终于在青海苦海捕捉到了吐谷浑主力。这支劳师袭远的唐军,竟然迸发出了强大的战斗力,将一直在此地养精蓄锐的吐谷浑军打得大败。吐谷浑可汗俯允夺路而逃,准备经塔克拉玛干沙漠逃奔西域。但唐军是不会给他这个机会的,长途奔袭的唐军依然死死追击,甚至到了全军断水的地步。李靖命令部队杀马喝马血充饥,却丝毫不放松追击的脚步。
最终,在青海突伦川,唐军追上了吐谷浑军主力,一场大战再次击溃之,走投无路的俯允上吊身亡,雄踞河西走廊的吐谷浑汗国至此灭亡。此后,唐军册封俯允之子慕容顺为可汗,吐谷浑和突厥一样,成为了唐朝忠诚的藩属。这场战争对于之后唐王朝平定西突厥,拓通西域有着重要意义。更重要的是,原本是战争前沿的甘肃陇右地区,从此可以免受吐谷浑劫掠之苦,以飞快的速度发展起来,唐朝谚语“天下富,出陇右”,正是缘起于此。
在唐朝西进的过程中,下一个被解决掉的,是高昌。比起吐谷浑来,高昌不是一个强大的政权,却是一个战略位置极其重要的政权,更重要的是,这是一个没有实力,却比上面几位都嚣张的政权。