Tang Gaozu
Gaozun poikien väliset riidat ja Xuanwun portin välikohtaus

Keväällä 622 Li Shimin voitti Liu Heitan ja karkotti hänet itäturkkilaisten alueelle, mutta Liu Heita palasi pian itäturkkilaisia apujoukkoja mukanaan ja surmasi taistelussa keisari Gaozun veljenpojan Li Daoxuanin (李道玄) valloitettuaan entisen Xian alueen. Sitä ennen kuitenkin myös Li Shimin ja Li Yuanji had also olivat voittaneet Xu Yuanlangin, jonka hallussa oli enää vain muutamia kaupunkeja.
Samoihin aikoihin Li Jiancheng ja Li Shimin alkoivat yhä enemmän kilpailla keskenään, sillä vaikka myös Li Jianchengillä oli ollut osuutensa Tang-dynastian suorittamaan Kiinan yhdistämiseen, juuri Li Shimin oli kukistanut kilpailevat vallantavoittelijat, joita olivat Xue Rengao, Liu Wuzhou, Dou Jiande ja Wang Shichong, ja täten hän oli saavuttanut armeijan keskuudessa suuremman maineen. Li Yuanji, jonka keisari oli myös nimittänyt kenraaliksi, asettui Li Jianchengin puolelle ja yllytti tätä usein kovempiin toimiin Li Shiminiä vastaan toivoen tällä tavoin pääsevänsä kruununprinssiksi, kun Li Jianchengistä tulisi keisari. Li Jiancheng ja Li Yuanji olivat paremmissa väleissä keisari Gaozun nuorten jalkavaimojen kanssa kuin Li Shimin (sillä heidän äitinsä herttuatar Dou oli kuollut Tangin valtaannousua), ja nämä jalkavaimot auttoivat Li Jianchengiä pääsemään keisarin suosioon, jolloin päätti olla nimittämättä Li Shiminiä kruununprinssiksi, niin kuin hän sitä ennen oli aikonut tehdä.
Talvella 622 enää vain Liu Heita uhkasi vakavasti Tangin valtaa. Hovimiestensä Wang Guin ja Wang Zhengin ehdotuksesta, joiden mielestä Li Jianchengin olisi saavutettava joitakin sotilaallisia voittoja saadakseen maineensa palautetuksi, Li Jiancheng ilmoittautui vapaaehtoiseksi komentamaan Liu Heitaa vastaan taistelevaa armeijaa. Niinpä keisari Gaozu nimitti tehtävään Li Jianchengin ja tämän apumieheksi Li Yuanjin. Vuoden 623 alussa, kun Liu oli kukistunut yritettyään hyökätä Tangin Wein prefektuuriin (魏州,nykyisessä Handanissa, Hebeissä), Li Jiancheng ja Li Yuanji vangitsivat ja murskasivat hänet Guantaossa. Liu pakeni pohjoiseen kohti itäturkkilaisten aluetta, mutta hänet otti väijyksistä kiinni ja vangitsi hänen oma virkamiehensä Zhuge Dewei (諸葛德威), joka luovutti hänet Li Jianchengille. Li Jiancheng teloitti Liun. Samoihin aikoihin Xu sai surmansa yrittäessään paeta. Lin Shihong, Chun keisari, joka oli hallinnut nykyistä Jiangxia ja Guangdongia, oli myös kuollut ja hänen seuraajansa hajallaan. Nyt Tang-dynastia hallitsi koko Kiinaa lukuun ottamatta Lian Shidun, Liangin keisarin hallinnassa olleita alueita, jotka käsittivät nykyisen Shaanxin pohjoisosan ja länsiosan Sisä-Mongoliaa, joskin Fu Gongshi kapinoi Li Fuwein tuella Chan’anissa vuonna 623 ja julistautui itse Songin keisariksi. Li Xiaogong kuitenkin kukisti Fun kapinan vuonna 624.
Samaan aikaan Li Jianchengin ja Li Shiminin välinen riita kärjistyi. Vuonna 624 Li Jiancheng pyysi vastoin keisari Gaozun antamia määräyksiä kenraali Li Yiltä, Yanin ruhtinaalta, joukon sotilaita täydennykseksi henkivartiostoonsa. Kun tämä tuli keisarin tietoon, hän moitti Li Jianchengiä ankarasti ja karkotti hänet ja hänen henkivartiostonsa komentajan, Keda Zhin (可達志). Kun Li Jiancheng siitä huolimatta pyysi Qingin prefektuurin (慶州, nykyisessä Qingyangissa, Gansussa) komendanttia kokoamaan joukkoja, todennäköisesti Li Shiminiä vastaan, upseerit Erzhu Huan (爾朱煥) ja Qiao Gongshan (橋公山) kertoivat keisari Gaozulle, että Li Jiancheng oli rohkaisemassa Yangia kapinaan, jotta nämä yhdessä voisivat kaapata vallan. Keisari Gaozu raivostui ja määräsi silloin Chang’anissa oleskelleen Li Jianchengin saapumaan Renzhin palatsiin, nykyiseen Tongchuaniin, Shaanxiin, jossa keisari tuolloin asui. Li Jiancheng aikoi ensin valloittaa Chang’anin ja kieltäytyä kutsusta, mutta lopulta hän ilmoitti Renzhin palatsiin pyytävänsä armoa. Keisari Gaozu pani hänet arestiin. Saatuaan asian tietoonsa Yang nousi kapinaan, ja keisari Gaozu lähetti Li Shiminin kukistamaan kapinan luvaten tehdä hänestä kruununprinssin. Li Jiancheng menetti täten kruununprinssin asemansa, ja sen sijaan hänet nimitettiin Shun prinssiksi. Li Shiminin lähdettyä Li Yuanji, keisarin jalkavaimot ja kansleri Feng Devi kuitenkin taivuttivat keisarin muuttamaan mieltään ja sallimaan Li Jianchengin palata Chang’aniin ja pysyä kruununprinssinä. Sen sijaan keisari syytti poikiensa välisistä riidoista Li Jiangchengin hovimiehiä Wang Guita ja Wei Tingiä sekä Li Shiminin hovimiestä Du Yania, jotka hän karkotti maanpakoon. Yangin surmasi sittemmin yksi hänen alaisistaan.
Keisari Gaozulle aiheuttivat jatkuvasti huolta myös itäturkkilaisten maahanhyökkäykset. Hän harkitsi jopa Chang’anin polttamista maan tasalle ja pääkaupungin siirtoa Fanchengiin (樊城, nykyisessä Xianganissa, Hubeissa), mitä ehdotusta kannattivat myös Li Jiancheng, Li Yuanji ja kansleri Pei Ji. Li Shimin kuitenkin vastusti, eikä aikomusta toteutettu. Samaan aikaan Li Shimin itse lähetti uskottujaan Luoyangiin saadakseen siellä olevan armeijan omaan valvontaansa. Li Shimin sai vakavan ruokamyrkytyksen juhlittuaan Li Jianchengin palatsissa, mitä sekä keisari Gaozu että Li Shimin itse ilmeisesti pitivät murhayrityksenä. Tämän jälkeen Gaozu aikoi lähettää Li Shiminin vartioimaan Luoyangia, jottei lisää konflikteja ilmaantuisi, mutta neuvoteltuaan keskenään Li Jiancheng ja Li Yuanji päätyivät siihen, että tämä vain antaisi Li Shimille tilaisuuden muodostaa sinne oman sotajoukkonsa, ja siksi he vastustivat suunnitelmaa. Keisari Gaozu ei sitä toteuttanutkaan.
Vuonna 626 Li Shimin pelkäsi, että Li Jiancheng aikoisi tappaa hänet, ja hänen hovimiehensä Fang Xuanling, Du Ruhui ja Zhangsun Wuji rohkaisivat toistuvasti Li Shiminiä ensin hyökkäämään Li Jianchengiä ja Li Yuanjia vastaan, samaan aikaan kun Wei Zheng rohkaisi Li Jianchengiä hyökkäämään Li Shiminiä vastaan ensin. Li Jianchengin vaatimuksesta keisari Gaozu erotti Fangin ja Dun sekä Yuchi Jingden ja Cheng Zhijien Li Shiminin hovimiesten viroista. Zhangsun, joka sai pitää virkansa, yritti edelleen suostutella Li Shiminiä hyökkäämään ensin.
Kesällä 626 itäturkkilainen kaanikunta teki uuden hyökkäyksen. Keisari Gaozu aikoi ensin lähettää Li Shiminin taistelemaan turkkilaisia vastaan, mutta Li Jianchengin aloitteesta hän päättikin lähettää Li Yuanjin. Li Yuanji sai komentoonsa suuren osan ennestään Li Shiminin johdossa olleesta armeijasta, mikä aiheutti Li Shiminille lisää huolia, sillä hän ei uskonut voivansa pitää puoliaan mahdollista hyökkäystä vastaan ilman nyt Li Yuanjin komennossa olleita joukkoja. Li Shiminin pyynnöstä Yuchi kutsui salaisesti Fangin ja Dun takaisin hänen asuntoonsa, ja eräänä yönä hän syytti keisari Gaozun kuullen Li Jiancheniä ja Li Yuanjia aviorikoksesta keisarin jalkavaimojen kanssa. Seuraavana aamuna Gaozu kutsui Li Jianchengin ja Li Yuanjin puhutteluun, jossa vanhemmat virkamiehet Pei Ji, Xiao Yu ja Chen Shuda saivat tehtäväkseen tutkia, pitivätkö Li Shiminin syytökset paikkansa. Kun Li Jiancheng ja Li Yianji lähestyivvät keisarin palatsin suurta porttia, Xuanwun porttia (玄武門), Li Shimin hyökkäsi heitä vastaan suunnit­tele­mallaan tavalla. Hän itse ampui nuolen, joka surmasi Li Jianchengin. Sen jälkeen Yuchi surmasi Li Yuanjin. Li Shiminin joukot saapuivat palatsiin, ja Li Shiminin voimien säikäyttämänä hän päätti nimittää tämän kruunun­prinssiksi. Li Shimin riisti Li Jiancheniltä ja Li Yianjiltä postuumisti näiden keisarillisen arvon, mitä keisari Gaozu ei kyennyt estämään. Kaksi kuukautta myöhemmin keisari Gaozu luovutti valta­istuimen Li Shiminille, josta tuli keisari Taizong.