貞觀元年,傳說中的安平公主的師傅南華真人突然出現在了公主府,太宗皇上聽到這個消息之後,先派尚書仆射長孫無忌去見真人,之後長孫皇後娘娘又親自去公主府拜見南華真人為國家皇上祈福,回來之後見到皇上說,真的是傳說中的仙人啊!太宗皇上不相信,自己親自去公主府和真人見麵,和他談了很久,出來之後說道,我的統治之下居然出現了這樣子的人,不知道是好事還是壞事。周圍的人都安慰他說這是天在幫助李唐才讓仙人出世。
朝廷雖然認為南華真人是真正的有道行的高人,但是卻不敢命令封賞,南華真人也不在意這些,隻是住在安平公主幫他蓋的小道觀裏麵,沒有事的時候就在道觀裏麵教小孩子念書識字,但是每當遇見了國家大事,太宗皇上就會派人來請安平公主和真人。
貞觀三年底任命兼任並州都督的李績為通漢道行軍總管,兵部尚書李靖為定襄道行軍總管,華州刺史柴紹為金河道行軍總管,靈州大都督薛萬徹為暢武道行軍總管,合兵力十餘萬,均受李靖節度,分兵進攻突厥。之前的時候,因為我朝的強大,依附突厥的部落已經有不少歸附了中原,突厥的勢力越加的衰落。之前頡利企圖用不支持梁都師來換取歸附的契丹部落的人口,被太宗拒絕了,太宗說,梁都師是我們的敵人,被我們討伐是應該的,至於你們支不支持,完全沒有關係。
出師之前太宗召真人和公主問之,真人說:好啊,一定大獲全勝,生俘頡利。太宗拍著手掌笑到,如果真的如此的話,我就給真人你蓋一間大大的道觀。
安平公主之兄中府折衝校尉鄭思悅在軍中,很為自己妹妹的言論而擔心,上府折衝校尉龐玉和鄭思悅交好,安慰他說,公主說的話,到現在沒有不中的,這次是她師傅說的話,就更加不用擔心了。鄭思悅雖然表麵上受到了安慰,但是心裏麵還是很擔心。
十二月底突利投降了大唐,接著一月初李靖率領三千驍騎從馬邑出發,進駐惡陽嶺,當夜,突襲定襄城,取得大勝。突厥頡利可汗想不到李靖出兵如此神速,大驚失色道:“唐朝沒有傾全國兵力北來,李靖怎麼敢孤軍深入到這裏。”突厥兵一天內數次受驚,於是將牙帳遷移至磧口。
李績出兵雲中城,與突厥兵大戰於白道,突厥大敗。
二月初八,李靖在陰山大敗突厥頡利可汗的軍隊。
先前,頡利兵敗後,逃竄到鐵山,殘餘兵力尚有數萬人。頡利派執失思力謁見太宗,當麵謝罪,請求傾國降附,自己入朝抵罪。太宗派鴻臚寺卿唐儉等人撫慰,又令李靖領兵迎接頡利。
李靖率領兵馬與李世在白道會合,相互謀劃說,突厥人雖然被打敗了,但是頡利的勢力還很強大,如果借著機會逃走的話,在磧北一帶,還可依靠舊部族,道路阻隔而且遙遠,恐怕一時很難追上。所以不如趁著現在使者在突厥的營帳裏麵,突厥人放下心來的時候,派遣一萬勇士帶著二十天的糧草直接突襲,生擒頡利之後就再無邊關之禍了。
兩人將計謀告訴給張公瑾,張公瑾者沒有仁德,不答應。李靖說這是韓信當年的做法,根本不必憐惜出使的使者。李靖和李績召集部下,部下們都奮勇爭先,最後決定讓武邑人蘇定方、龐玉和鄭思悅領兵一千作前鋒,李靖和李績帶兵隨後。
全軍趁大霧秘密行軍,距離突厥牙帳隻有七裏,突厥兵才發現,頡利乘千裏馬先逃,李靖大軍趕到,突厥兵紛紛潰敗。唐儉及時脫身回到唐朝。李靖軍隊殺死突厥兵一萬多人,俘虜男女十餘萬人,得牲畜數十萬頭,殺掉隋義成公主,生俘她的兒子疊羅施。頡利率領一萬多人想要渡過沙漠,李績軍隊守住磧口,頡利兵至,通不過去,手下的部族首領均率兵眾投降。
在此戰中,蘇定方、龐玉、鄭思悅均作戰勇猛,龐玉殺掉了義成公主,鄭思悅帶兵逼迫了頡利投降,蘇定方俘獲了蕭皇後。李績俘虜五萬多人還朝。開拓土地從陰山北到沙漠,捷報迅速傳到了朝廷。
突厥頡利可汗被押送到長安。夏季,四月,戊戌(初三),太宗在順天門城樓,陳列大量文物,召見頡利,責備他說,你借父兄立下的功業,驕奢淫逸自取滅亡,這是第一條罪狀。你幾次與我訂盟而反複背約,這是第二條罪狀。你自恃強大崇武好戰,造成白骨遍野,這是第三條罪狀。踐踏我大唐土地上的莊稼,搶奪人口,這是第四條罪狀。我原宥你的罪過,保存你的社稷江山,而你卻數次拖延不來朝,這是第五條罪狀。自從武德九年我與你在渭水便橋訂盟以來,沒有大規模的入侵行為。就因這一點可免你一死。頡利痛哭謝罪,退下宮去。太宗下詔讓其住在太仆寺,賜給豐厚的食物。
太上皇李淵聽說擒住了頡利可汗,感歎道,當年漢高祖劉邦被匈奴圍困在白登城,不能報仇;現在我的兒子能一舉剿滅突厥,證明我托付的人是對的,我還有什麼憂慮呢!太上皇召集太宗皇帝與十幾位顯貴大臣,以及諸王、王妃、公主等,在淩煙閣擺下酒宴,酒喝到興處,太上皇自己彈奏琵琶,太宗翩翩起舞,公卿大臣紛紛起身祝壽,一直到深夜。