公元626年,秦王李世民亲自率兵在渭水隔河与颉利的二十万骑兵对峙,大将尉迟敬德勇猛善战,在今陕西泾阳地区挫败了颉利的军队,但是突厥的主力并没有受到太大损失。
颉利知道唐朝的军队训练有素、军容齐整、士气旺盛,不敢贸然进军,于是和李世民杀白马结盟,签订了互不侵犯条约。李世民答应每年给颉利的军队进贡,这就是历史上有名的“白马之盟”,也称“渭水之盟”。
面对东突厥的威胁,当了皇帝的李世民再也不敢轻视了,他开始练兵习武、积蓄力量、准备反击。东突厥因连年征战和天灾,再加上薛延陀等部群起反抗,突利可汗也归顺唐朝,国势大减。而唐朝内部安定,经济逐步恢复,又取得了恒安(在今山西大同境)、朔方(在今内蒙古乌审旗南白城子)等地,便于进攻东突厥的军事要地。唐太宗认为战机已成熟,公元630年正月,李世民命令大将李靖为征讨颉利军队的元帅。李靖在征讨突厥的过程中,创造了很多战争传奇,至今仍被人们广为传诵。
话说李靖率骁骑三千自马邑(今山西朔县)出发,火速赶到恶阳岭(今内蒙古和林格尔南),距颉利可汗的都城定襄(即大利城,在今内蒙古清水河境内)仅有几里路。
李靖敢于孤军深入,而且进军神速,令颉利可汗大惊失色。颉利对部下道:“唐兵若不倾国而来,靖何敢孤军至此!”
李靖不等颉利有喘息之机,便发动铁骑猛攻定襄。颉利措手不及,只得狼狈出逃。
李靖仅以三千骑兵,以迅雷不及掩耳之势攻取定襄,威震大漠。
时值严冬,颉利可汗逃到铁山(在今内蒙古境内的阴山之北),极为窘迫,于是派遣特使到唐朝首都长安向李世民求和,表示愿意归附。其实这只是颉利的缓兵之计,他想等到第二年春暖之后,草青马肥,再与唐军大战。
李世民答应与颉利讲和,并派鸿胪卿唐俭为使者到铁山抚慰突厥部众。
李靖此时正驻扎于白道(今内蒙古默特左旗),送走路过此地的唐俭,李靖即对部下说:“颉利虽败,其众犹盛。若逃至大漠以北,联合回纥、薛延陀等族众,再想消灭就难了。今皇上诏使至其处,颉利必会宽心,不再防备。若选精兵一万,带二十天的口粮,迅速袭击,颉利可不战而擒。”
当时还有将领对此有些疑虑,认为皇帝已经答应与颉利议和,而且也派出了和谈使节唐俭,如果对颉利发动突然袭击,有抗旨之嫌。再说,唐俭已到突厥营地,如果突袭颉利,则唐俭性命休矣。
李靖解释说,皇帝并没有专门下诏令大军暂停进攻,作为大将,应根据战场形势决定攻守事宜。只要能彻底消灭突厥,此时也顾不得唐俭了。