將可達志流放巂州。李建成不知悔改,復命親信慶州都督楊文干私下募集勇士,送往長安。
高祖前往豳州仁智宮,命建成留守京城,世民與元吉隨行。
建成率群臣送至城外,暗對元吉說道:安危大計,就在今年!
回城以後,又指使郎將爾朱煥、校尉橋公山,贈給楊文干盔甲千副,以裝備所募兵勇。
唐高祖至於豳州未久,便有宮中守衛統領密報送達,報說京都發生變故,告發太子指使楊文干起兵,意欲攻佔京城,命自己以為內應。
高祖尚且不信,時有寧州人鄯州刺史杜鳳舉前來迎駕,也密報太子欲外聯諸州刺史,欲起事奪位之事。高祖大怒,便藉口別事,親筆詔書傳召建成前往仁智宮。
李建成心中害怕,不敢前去,議於東宮眾臣。
太子舍人徐師謨勸道:今天子在外,太子不如乾脆佔據京城,發兵起事。
詹事主簿趙弘智急諫阻道:萬萬不可!今天子禁軍及秦王府精兵,多出東宮所轄兵馬數倍,且能征慣戰之將皆在秦王幕府,豈可妄動!陛下此詔僅為試探而已,太子不如自免車駕章服,屏除隨從人員,到仁智宮認罪,則天子疑心自消。
李建成聽從趙弘智之諫,決定前往仁智宮請罪。離開長安之後,便將所屬官員全部留在六十里外堡柵,只帶十多騎進見高祖,伏地叩頭認罪。因用力過猛摔出,幾乎暈死。
高祖余怒未消,將其囚禁;並遣司農卿宇文穎,速去傳召楊文干。
宇文穎來到慶州,卻將內里實情皆都告訴楊文干。於是楊文干駭懼,只得起兵造反。
高祖怒不可遏,乃遣左武衛將軍錢九隴為帥,靈州都督楊師道副之,合兵攻擊楊文干,平其叛亂。一面又傳召秦王李世民,商量此事。
李世民道:楊文干狂妄叛逆,其幕府僚屬若是不從其反,應已擒殺之矣。若非如此,當遣將伐之。
高祖道:楊文干之事牽連建成,恐響應人數眾多。你須親自前往平叛,歸來時我當立你為太子。我今老矣,不願效隋文帝誅殺己子,以致父子相殘。屆時可將建成降為蜀王,其地兵力薄弱,難以造亂。若其能夠事奉,你應全其性命;如其不肯,你要派兵捉拿,也甚容易。
秦王世民聽罷,沉默良久,乃辭父引兵,前往慶州。
高祖擔心叛兵突然發難來攻,便連夜率領禁軍從南面出山。行未數十里地,太子東宮所屬官員相繼到來歸降投誠,伏地認罪。高祖分派軍隊包圍看守,才又返回仁智宮。
李世民率兵出發以後,李元吉與嬪妃輪番進宮替李建成求情,封德彝又在外朝設法解救太子。高祖心軟,復又改變初衷,又讓李建成回至京城留守。
楊文干起事之後,迅速攻陷寧州,驅趕劫掠官民出城,並佔據百家堡。秦王引軍來到,楊文干黨羽便全部潰散,繼又被部下殺死,以其首級及寧州城投降。
秦王命將楊文干傳首京城,復又擒獲宇文穎,就地開刀問斬。
楊文干叛亂既平,秦王振旅還京,高祖大為讚賞。其後秦王欲請領兵西擊突厥,高祖將欲許可,太子建成與齊王元吉又進諂言,反說秦王擊賊是假,擁兵自重是真。
這一日,唐高祖在京城南面設場圍獵,使太子李建成、秦王李世民、齊王李元吉三子隨同,並命三子騎馬射獵,角逐勝負。
李建成有匹胡馬,性子極烈,且又最易欺生。太子故意裝作友愛兄弟,將胡馬交給李世民道:此馬善跑,能越幾丈寬闊澗。二弟且又善騎,何不一試?
李世民以為好意,便飛身上馬,追逐野鹿。
那胡馬忽然尥起後蹶,將李世民甩出數丈開外,腦袋撞向大石。李世民因見危險,急忙應變,身在空中,使個雲里翻身,雙腳落地,牢扎不動,距那巨石不到三尺。
那胡馬奔躍而來,李世民再次上馬,那馬復尥,如此三次,終於馴服。
秦王得意,回顧宇文士及道:我生死繫於上天,彼欲藉此馬害我,能得逞乎?