可汗,献捷长安,假如做不到,再迁都也不晚。”李渊同意李世民的意见,命令李世民、
李元吉率兵出豳州道抵御突厥。突厥颉利、突利二可汗率全部兵力南下攻唐,在豳州
(今陕西彬县)与李世民交战。突厥兵1万余骑突然冲到城西,唐军吓得面无人色,李
元吉惊惧不敢出城作战。李世民率兵到两军阵前,先与突利可汗交谈,然后指责颉利可
汗负盟背约,颉利可汗以为突利可汗与李世民合谋,才稍稍引兵后退。当时连日阴雨,
突厥兵弓箭因受潮不能使用,唐军夜间偷袭,冒雨进兵,突厥兵非常惊慌。颉利可汗准
备与唐军交战,突利可汗反对。李世民又对突利晓以利害,突利可汗与李世民结为兄弟,
拜盟而回。颉利孤军无助,只好撤兵。
武德八年(625年),唐朝设置十二军,准备大举反攻突厥,派遣燕郡王李艺屯兵
华亭,安州大都督李靖出潞州道,行军总管任环屯兵太行山,秦王李世民屯兵蒲州(今
山西永济县),防备突厥。八月,颉利可汗率兵10万大掠朔州,唐将张瑾全军覆没。突
厥兵在灵州(今宁夏灵武县)被任城王李宗道击败,颉利请和回兵。武德九年(626
年),突厥又进犯原州、灵州、泾州(今甘肃泾川县北)、秦州(今甘肃天水市)、陇
州(今陕西陇县)、渭州(今甘肃陇西县西南)。四月,唐将李靖与颉利可汗在灵州激
战,突厥兵退走。七月,霍公柴绍又在秦州大破突厥兵,斩特勒1人,杀士卒1000余
突厥遣使请和。八月,颉利、突利合兵10万犯泾州,进兵到武功,唐京城戒严。唐将
迟敬德在泾阳打败突厥,斩首1000余级,捉获突厥俟斤阿史那乌没啜。颉利可汗在渭
北面列阵,李世民率高士廉、房玄龄等六骑隔渭水责备颉利负盟。突厥兵见状非常惊讶,
纷纷下马跪拜。颉利见唐军旌旗蔽日,颇有惧色,愿意讲和。李世民与颉利在渭水便桥
结盟,突厥兵撤归。
公元627年,唐太宗即位,于是在殿廷教阅军马,奖赏士卒,为反击突厥做战争准
备。颉利可汗信任汉人赵德言,变更突厥国俗,政令烦苛,突厥各部不满。颉利挥霍用
度无限,对各部加重赋敛,部族大多叛去。由于连年征战,财困民贫,又遇大雪,牲畜
很多被冻死,连年饥谨,部众冻馁,突厥势力渐弱。贞观二年(628年),突利可汗部
下奚、霫、契丹等部族投降唐朝,受到颉利可汗的责备。突利可汗征讨薛延陀、回纥时
兵败,被颉利可汗囚禁。因此,两人结怨相攻,势力进一步衰弱。
贞观三年(629年)秋,唐代州都督张公瑾上疏,列举六条可以攻打突厥的理由。