在候君集率领代州军从云州出发袭击五花水的第二天,突厥主力都被吸引到草原的东北方,李靖命令李勣率领两万骑兵从胜州出发,走西面绕过突厥牙帐,直接穿插到碛口,堵住突厥人北逃的捷径。歼灭颉利之后,在云州一线的唐军十多万人分成六路,急向北掩杀过去。
压玉果在歼灭候君集部之后,急速从战场撤离,他并没向南去云州救颉利,而是带着剩下的两万多本部骑兵西去牙帐,会合了牙帐的附离,带着母亲可敦,向碛口逃去,刚靠近沙漠,提前赶到的唐军李勣部就冲杀过来,压玉果部是久战疲兵,见唐军早就设下埋伏,立即溃散,压玉果死在乱军之中,颉利的可敦被唐军俘虏。没被包围的突厥人逃命要紧,来不及准备粮食和水就一头扎进大漠,唐军并不追赶,反过头从北向南掩击过去。
仅仅五天时间,突厥在漠南的势力全部覆灭,十万精兵阵亡,七万部民投降,其余的溃散后窜进白漠,逃向漠北,突厥赖以称霸的骑兵损失了八成,已经离灭国不远了。
两年前,颉利率领突厥骑兵奔袭长安,打得大唐天子订立城下之盟,俯首纳贡,即便是十天前,突厥还是一个属邦过百辖地万里的大帝国,突厥骑兵还是天下最令人生畏的军队,颉利大可汗一言一行动见观瞻,想不到一夜之间身死国破,而这一切,都是从云州开始。
李世民和李靖两年前被突厥羞辱,早就下定了击灭突厥的决心。云州之谋,李靖算计了无数遍,推演了数十次,他过年之后就秘密来到太原布置,只有天子李世民知道全部计划,其他人,包括参战的皇室宗王李孝恭、李神通等人,都是按照李靖的命令行事。
突厥与匈奴一样,兵民不分,逐水草而居,游走极快,唐军要在草原上与之决战,还是绕不过李靖让忠恕思考的三个难题:找不到,打不赢,守不住。最好的办法,是诱使突厥南下,利用中原的城池围困其主力,使其机动优势发挥不出来。这道理汉武帝七百年前就悟到了,所以才有“马邑之谋”,汉军当年想把匈奴单于诱到马邑附近的埋伏圈里,一举歼灭匈奴主力,毙其功于一役,可惜功败垂成,汉朝之后陷入与匈奴的长期战争,匈奴固然深受打击,前汉国力也被耗尽。突厥之强大,更胜当年的匈奴数倍,颉利受梁师都和武显扬的蛊惑,根本不把南军放在眼里,竟敢深入大唐腹地,直取京城,这让李靖看到了战机。
突厥连遭两年大灾,颉利日子难过,李靖让天子断了贡赋,逼得颉利不得不南侵,而陷阱早在云州为颉利布下。云州有巨额军资,又是新下之城,未能归心于大唐,还有梁洛仁的势力作引导与内应,颉利盯上云州很自然。但颉利并非鲁莽之人,如何让他去除疑虑,放心大胆南下云州,李靖很费了一番心思,他把军力和粮草集中在云州城内,云州后侧的代州、晋阳,都只有不足一万人马驻守,这是一个前实后虚的布局,明眼人自然看出唐军是想以云州为基地,准备进击漠南。颉利嗅到战机,以为只要调动代州军就可趁虚打下云州,河东道的唐军根本无力救援。其实大唐最主要的围歼兵力,是从云州左右两翼的幽州、朔方和胜州赶到的。
早在一年前李靖就下令各都督府增加战马,充实骑兵,演练长途奔袭,战法早就操演成熟。这次交战之前,他把大唐最为精锐的五千玄甲军布置在朔州,离云州有一千里,又把最熟悉长途奔袭的苏定方调到幽州,指挥幽州骑兵,这两支唐军比突厥骑兵更加精练,行军速度更快,能以每天五百里的速度连续进攻五天。赶到云州城南的唐军则几乎全是步军,也就是徒兵,全由禁军组成,一个月前从长安出发,只带弓弩和轻兵器,化装成乡兵和老百姓,分散开来,宵行昼宿,在候君集离开后悄悄集结到代州,严格封锁消息,突厥人只关注战马,竟然没有察觉到有大量步军靠近。
关键的节点在云州城内,李靖早就设计好要把云州城送给颉利,提前在城内为颉利布下坟场,这一步的关键人物是独孤士极,李靖原来把代州也计算在战场之中,提前让士极以督查军务为名查检代州城,后来因为他判断颉利只盯着云州,极可能在获得财物后放弃攻打代州而没有实施。他把候君集调开,换独孤士极驻守云州,士极到云州后,立刻把康续接了过来,他二人都是建造高手,指挥着幽州军以建造军营为名,在民房集中的地方和主要府库下面挖掘了纵横交错的火道,里面充塞着油脂和易起烟的湿草,梁洛仁以为唐军是潜入城中纵火,其实引火口修在城外,只要外面一点火,立刻引燃火道里的油草,形成数百个火点和数十道火墙,烟火会将全城死死罩住,里面的人逃无可逃。为了这把火,李靖把河东道百姓家里炒菜的油都搜罗光了,汾南县令三个月都没有见过油腥。
战事进展几乎都在李靖预料之中。颉利一直盯着云州,寻找战机,他故意露出破绽,想引诱候君集袭击五花水,李靖哪能看不出个中因由,将计就计把候君集派了出去,颉利果然趁机来攻云州,李靖立刻命令启动战役布置,首先命令大将李勣带两万多骑兵插到草原上,在碛口堵住突厥北窜的路,命令从南方来的步军堵在云州之南,而幽州军和朔方军、胜州军则赶来围歼云州城下的突厥骑兵,阻击救援的突厥人。颉利中计之后,李靖没有派出一兵一卒去救援候君集,而是把能用的兵力全部集结向云州,务必要歼灭突厥主力,他本以为城下会有激烈的包围与反包围,救援与反救援的战斗,没想到颉利被苏定方的虚张声势吓破了胆,只在城外留下少量兵力,自己躲进了围城,更没想到只有区区数千骑兵赶来解救颉利。
颉利被困云州,当时突厥在漠南还有五六万精兵,十多万能战的部民,几十个别部部落,他连发了数道命令要求救援,没想到只来了区区数千附离。压玉果接到被任命为叶护的谕令,并没把本部骑兵交给南厢察婆毕,也没来救援云州,而是率兵急急赶到牙帐,杀了胡女和父亲另外的宠妾,搜罗了财物,带着自己的母亲可敦,裹挟着一大帮突厥勋贵往北跑,如果不是在碛口被李勣截住,他就溜回漠北继位大可汗了。婆毕不知颉利已死,带着四千附离急急赶到云州城下,拼命向里冲,他孤军一支,城里没人接应,与苏定方的幽州骑兵狠斗了一场,附离被打散,婆毕不知所终。漠南草原上当时还有大大小小数十个突厥部落,二十多万人,听到颉利被困的消息,竟然全都拼命向北跑,无一部南来救援。
云州一把火,烧死了颉利和四万多突厥骑兵精锐,梁洛仁的一万梁军、柘羯和数万云州百姓陪死,候君集打破云州后残存的七八万百姓,除了一万多人被突厥掳走,其余都葬身城中。在漠南的突厥所部被唐军包抄掩杀,死了近十万,降了七八万,其余的溃散后逃入大漠,自此漠南再无突厥势力,而大唐只损失了一万代州军,可说是大获全胜。
秦朝蒙恬以三十万精兵击走三万匈奴人,又发百万民夫修筑长城,十年后城倒人亡,匈奴南下,围汉高祖刘邦于白登;汉代漠北之战,卫青以五万对五万击溃匈奴,但汉军死伤近四万,十四万匹战马损失殆尽,匈奴主力远逃到极北,之后一直逞狂二百年;到了西晋,匈奴部更攻下长安,直接把中原王朝给灭了。而李靖仅仅用时一年,就消灭突厥主力,击毙突厥大可汗,肃清漠南,经过此战,大唐自李渊太原起兵以来二十年称臣纳贡的耻辱一雪而尽,中原自北魏分裂后向突厥称臣纳贡的百年历史也告终结,李靖之功已经超越前人,包括秦之蒙恬、汉之卫青、霍去病。