自开皇初年起,隋采纳长孙晟之谋,一直对突厥施用离间计,使其内部长期混战不休。开皇十七年(597年),隋文帝允许都兰可汗之弟突利可汗娶隋安义公主为妻,并故意予以优厚礼遇,借以离间都兰可汗。都兰可汗果被激怒,乃断绝朝贡,多次骚扰隋边。
开皇十九年(599年,《隋书·杨素列传》记载为十八年,有误)二月,突利可汗奏报都兰可汗制造攻城器械,准备攻击大同城(在今内蒙乌拉特前旗东北)。隋文帝命汉王杨谅为元帅(实际未亲临前线),以杨素出灵州(治回乐,今宁夏灵武西南),尚书左仆射高G出朔州(治善阳,今山西朔县),上柱国燕荣出幽州(治蓟县,今北京城西南),三路进击突厥。
都兰可汗得知隋军来攻,与达头可汗结盟,合兵掩击突利可汗。四月,杨素军在灵州以北地区与达头可汗部遭遇。在此之前,隋将在与突厥交战时,因担心突厥彪悍的骑兵来往冲杀,都采用战车、骑兵和步兵相互交叉配合的阵法,阵外四周遍设鹿角、蒺藜等物,骑兵留在最里面。杨素认为:此乃自固之道,非取胜之方也(《隋书·杨素列传》)。
遂抛弃这种自我保守的落后阵法,改变战术,下令各军摆开骑兵阵势。达头可汗闻之大喜道:此天赐我也(《隋书·杨素列传》),并下马仰天而拜,即率l0余万精骑直扑隋军。上仪同三司周罗T看到突厥求胜心切,阵形不整,乃请令率精骑迎击,杨素指挥大军随后继进,大败突厥,达头可汗带著重伤逃跑,其众死伤不可胜数,号哭而去。
另一路隋军在高G的率领下,也大破突厥,都兰可汗败逃,后被其部下所杀。隋军追过白道(内蒙呼和浩特西北),越过秦山(今内蒙大青山)700余里,然后还师。十月,隋册封突利可汗为启民可汗,并令长孙晟率5万人在朔州西北筑大利城(今内蒙古和林格尔西北土城子)给启民可汗驻守,令其招抚突厥其它部落,为分化瓦解突厥,促进民族融合起了重要作用。
隋反击突厥之战,是我国中原王朝隋朝与北方少数民族突厥贵族之间进行的战争。
这场战争从隋文帝开皇元年(581年)突厥侵隋,到隋炀帝大业三年(607年)突厥臣服,中间经过了26年的时间,双方复归盟好,进一步加强了我国历史上的民族团结与融合。隋反击突厥战争的胜利,挫败了突厥贵族掠夺中原的行径,有利于保护中原先进经济、文化免遭侵扰。