消灭被突厥扶持的割据势力,先后灭掉了薛仁杲、刘武周、王世充、窦建德等强敌,沉重挫败了突厥的势力扩张:
颉利初嗣立,承父兄之资,兵马强盛,有凭陵中国之志。高祖以中原初定,不遑外略,每优容之,赐与不可胜计。颉利言辞悖傲,求情无厌。(《旧唐书·突厥列传》)
包括李唐王朝戡乱河北,讨伐刘黑闼的战争,也是抵制突厥势力渗透,打击突厥染指中原企图的举措。唐高祖李渊明白,将来一统天下之后,大唐与突厥之间,必有一战。在此之前,不如先拿这些突厥的马仔练练手。刘黑闼这块绊脚石,必须要搬掉,可以打掉突厥的气焰。
正是因为有突厥势力的支持,才让刘黑闼有了死灰复燃的机会。洺水之战惨败后,刘黑闼带着两百残兵,北走突厥。虽然,史书中没有具体记载,刘黑闼逃到突厥后,具体的表现。但是,可想而知,刘黑闼肯定是费了不少口舌,说服了颉利可汗,获得了突厥的支持,重整旗鼓,杀回河北。
关于刘黑闼的死灰复燃,有一件事情,直接导致了河北叛乱又起,那便是李唐与突厥之间的军事摩擦。
武德五年(622年)四月二十一日,突厥大败唐军,时任代州总管的李唐大将——定襄王李大恩,被突厥所杀。在此之前,突厥多次兴兵南下,入侵唐朝边境重镇。作为唐王朝镇守一方的边将,又是驻守代州的军政长官,李大恩不想总是这样被动挨打,打算主动出击,给突厥一点颜色看看。
于是,李大恩上奏朝廷,称突厥境内爆发饥荒,自顾不暇,可以趁此机会,大举出兵,夺取马邑。唐高祖也有出击突厥之意,接到李大恩的上书,便同意了这个作战方案。紧接着,唐高祖派遣殿内少监独孤晟,与李大恩共同领兵,讨伐苑君璋部。苑君璋本来是刘武周的旧部,刘武周死后,统领了刘武周的部众,依附于突厥。
出兵之前,李大恩和独孤晟约定好了,二月份两军会师。并且,李大恩提前率军赶到。可是,独孤晟所部,行动迟缓,在路上磨磨蹭蹭,耽误了不少时间。这样一来,突厥得到消息,迅速向唐军合围过来。
此时,刘黑闼刚刚逃亡到突厥,觉得这是东山再起的好机会,表现得尤为积极,上蹿下跳。看到刘黑闼如此积极,突厥人求之不得。颉利可汗出动了数万铁骑,武装刘黑闼,进围李大恩。
由于独孤晟没有及时赶到,与主力会合,致使李大恩孤军深入,只能屯驻新城,坚守待援。不久,刘黑闼与突厥数万铁骑,气势汹汹地杀来,李大恩陷入重重包围之中,苦苦支撑,对抗数倍于己的敌军。
得知唐军被围,唐高祖急忙命右骁卫大将军李高迁,率军驰援。然而,没等援军抵达,唐军粮草耗尽,李大恩只好趁夜突围,半路遭遇突厥伏击,唐军大败,损兵数千,李大恩战死。李大恩的捐躯,令唐高祖非常痛惜。战后,独孤晟因为救援不力,被唐高祖发配边境戍守。
此次突厥围击唐军,刘黑闼不遗余力,充当了一回突厥人的帮凶。在一定程度上,双方的同盟关系,算是确立下来了。刘黑闼帮助突厥,打败唐军;自然,作为回馈,突厥也要帮助刘黑闼东山再起。就这样,刘黑闼借助突厥势力,死灰复燃。
武德五年(622年)六月初一,刘黑闼纠集万余突厥骑兵,入寇山东,抄掠河北。与此同时,颉利可汗亲率五万铁骑,一路南侵,直扑汾州,策应刘黑闼在河北的行动。刚刚平定下来的河北,再次陷入战火的深渊。
对于刘黑闼的第二次起兵叛乱,唐高祖李渊非常恼火。他觉得,这个刘黑闼,为什么如此“锲而不舍”、阴魂不散,就像一个打不死的小强,把他打败了一次,还要卷土重来,为什么偏偏要与大唐为敌。愤怒之下的唐高祖,开始有些不理智了。
于是,唐高祖传令给太子李建成,让他严惩山东、河北叛乱分子的亲属,凡是十五岁以上的男子,一律坑杀;其余老弱妇孺,全部驱入关中,充当劳役。李渊准备通过这种方法,敲山震虎,震慑刘黑闼。试想一下,如果唐高祖真的这么干了,势必会激起河北人民对唐朝的仇恨,必会上下一心,同仇敌忾。
当然,唐高祖最终并没有这么做。李渊一时头脑发热,可是,秦王李世民却非常清醒,绝不能大开杀戒,那样只会葬送大好局面。于是,李世民亲自出面,耐心地劝谏父亲,向唐高祖陈述利害关系。在儿子的劝说下,李渊收回了成命,放弃了这种做法。不久,唐高祖诏命燕郡王罗艺,率兵攻击刘黑闼:
黑闼既降,已而复反。高祖怒,命太子建成取山东男子十五以上悉坑之,驱其小弱妇女以实关中。太宗切谏,以为不可,遂已。(《旧唐书·太宗本纪》)
唐高祖明白,刘黑闼之所以能够大张旗鼓,二度反叛,主要原因,背后有突厥撑腰。并且,为了配合刘黑闼的反唐行动,颉利可汗亲率五万铁骑,大举南侵,以牵制唐军。所以,若要全力对付刘黑闼,必须要击退突厥的南侵。
颉利可汗率大军南下,先是直扑汾州;然后,派遣数千骑兵,