Kaisar Tang Gaozu
menjatuhkan hukuman mati pada Li dan mencaplok seluruh wilayah kekuasaannya. Dalam waktu yang hampir bersamaan, seorang pemimpin pemberontak yang berkuasa di selatan Anhui bernama Du Fuwei menyerah pada Tang. Gaozu menganugerahi Du gelar Pangeran Wu. Luo Yi, mantan jenderal Sui yang menguasai wilayah Beijing juga menyerah dan dianugerahi gelar Pangeran Yan. Kedua orang itu juga memperoleh hak istimewa memakai marga kekaisaran, marga Li.
Gaozu juga masih harus menghadapi ancaman dari Liu Wuzhou, musuh lamanya dari utara. Liu memimpin pasukannya ke selatan untuk melawannya. Kaisar Gaozu mengirim Pei Ji untuk menghadapi Liu, namun Liu berhasil mengalahkannya dan mengepung kota Taiyuan. Li Yuanji yang menjaga kota itu kabur ke Chang'an, seluruh wilayah yang sekarang meliputi Provinsi Shanxi jatuh ke tangan Liu.
Kaisar Gaozu kali ini mengirim Li Shimin untuk menghadapi Liu. Pada musim panas 620, Li berhasil mengalahkan Liu dan memaksanya melarikan diri ke wilayah Tujue Timur. Wilayah Liu pun direbut pemerintah Tang. Namun di tempat lain, Dou Jiande, seorang pemimpin pemberontak yang bergelar Pangeran Xia menyerang kota-kota milik Tang di Hebei, Henan, dan wilayah utara Sungai Kuning. Dou berhasil menduduki
wilayah-wilayah itu serta menawan Li Shentong, Pangeran Huai'an (sepupu kaisar), Putri Tong'an (saudari kaisar), dan Li Gai (ayah Li Shiji). Karena ayahnya menjadi sandera, Li Shiji pun terpaksa menyerah pada Dou. Tak lama kemudian, Li Shiji berkomplot dengan Li Shanghu, seorang jenderal Tang yang juga dipaksa menyerah untuk menyergap Dou. Namun rencana ini gagal, Li Shanghu terbunuh dan Li Shiji melarikan diri kembali ke wilayah Tang.
Tahun 620, Li Fuwei berhasil mencaplok wilayah-wilayah di selatan Sungai Yangtze. Ia mengalahkan Li Zitong, Kaisar Wu. Li Zitong, yang dalam kekalahannya masih sempat meraih kemenangan dari Shen Faxing, Pangeran Liang, mantan pejabat Sui yang berkuasa di Zhejiang.
Setelah kemenangan atas Liu Wuzhou, Li Shimin mengarahkan sasaran berikutnya pada Wang Shichong, Kaisar Zheng. Musim panas 620, ia mulai menyerang wilayah kekuasaan Wang. Setelah menaklukan satu-persatu kotanya, pasukan Tang mencapai ibukota Zheng, Luoyang dan mengepungnya pada musim gugur 620. Wang meminta bantuan dari Dou yang setuju mengirim bala bantuan dengan pertimbangan bila Wang
berhasil dikalahkan Tang, ia akan menjadi sasaran berikutnya. Awalnya, Kaisar Gaozu merasa khawatir putranya diserang dari dua arah oleh Duo dan Wang sehingga memerintahkannya mundur. Namun Li Shimin bersikeras melanjutkan pengepungan di Luoyang sehingga ia mengizinkannya tetap mengepung kota itu. Untuk mencegah Wang bergabung dengan Dou, Li Shimin memerintahkan
adiknya, Li Yuanji untuk tetap melanjutkan pengepungan Luoyang sementara ia menuju ke Terusan Hulao di sebelah timur kota itu untuk menghadapi pasukan Dou yang datang dari sana. Musim panas 621, kedua pasukan berhadapan dalam Pertempuran Hulao, dalam pertempuran itu Li Shimin berhasil mengalahkan Dou dan menangkapnya. Dengan kalahnya Dou, Wang pun terpaksa menyerah. Wilayah keduanya
jatuh ke tangan pemerintah Tang. Tak lama setelah Kaisar Gaozu menjatuhkan hukuman mati terhadap Dou, Liu Heita, salah seorang mantan bawahan Dou, memberontak terhadap Tang. Liu merebut kembali bekas wilayah kekuasaan Dou. Xu Yuanlang, seorang pemimpin pemberontak yang sebelumnya menyerah pada Tang juga turut memberontak bersama Liu, ia menduduki wilayah Shandong.
Pada tahun 621 juga, Li Xiaogong berhasil mengalahkan Xiao Xi, Kaisar Liang, yang menguasai wilayah Hubei, Hunan, dan Guangxi. Di tempat lain, Li Zitong dikalahkan dan terpaksa menyerah pada Fu Gongshi, seorang letnan bawahan Li Fuwei. Wilayah Tang pun bertambah luas lagi dengan dianeksasinya wilayah kedua orang itu.
Kaisar Gaozu walaupun tidak seperti Liu Bang (Kaisar Han Gaozu) yang membunuhi para pejabat yang berjasa membantunya setelah naik tahta, namun sejarah mencatat ada beberapa pejabat berjasa yang turut mendirikan dinasti dijatuhi hukuman mati atas dasar pelanggaran hukum atau tuduhan lain yang kekurangan bukti kuat, seperti misalnya:
Liu Wenjing, tahun 619, atas tuduhan terlibat praktik sihir yang dilarang semasa Dinasti Tang. Dugu Huai'en, sepupu kaisar, tahun 620, atas tuduhan makar. Li Zhongwen, Adipati Zhenxiang, tahun 620, atas tuduhan persekongkolan dengan Tujue Timur. Liu Shirang, Adipati Yingyang, tahun 623, atas tuduhan persekongkolan dengan Tujue Timur.
Musim semi 621, Li Shimin mengalahkan Liu Heita dan memaksanya kabur ke wilayah Tujue. Namun tak lama kemudian, Liu kembali beserta bala bantuan dari Tujue dan membunuh keponakan Gaozu, Li Daoxuan, Pangeran Huaiyang dalam pertempuran. Liu merebut kembali wilayah Xia walaupun saat itu sekutunya, Xu Yuanlang telah dikalahkan oleh Li Shimin dan Li Yuanji.
Sementara itu perselisihan antara Li Shimin dengan kakaknya, Li Jiancheng semakin meruncing. Li Jiancheng walaupun banyak berkontribusi bagi berdirinya Dinasti Tang, namun prestasinya kalah jauh dari adiknya yang telah mengalahkan banyak pesaing Dinasti Tang seperti Xue Rengao, Liu Wuzhou, Dou Jiande dan Wang Shichong. Dalam konflik ini, Li Yuanji mendukung kakak tertuanya, Li Jiancheng.
Ia sering memuji-muji Li Jiancheng di depan ayah mereka dan menjelek-jelekan Li Shimin. Keduanya juga memiliki hubungan dekat dengan beberapa selir muda ayahnya sehingga para selir itu membantu membicarakan kebaikan-kebaikan sang putra mahkota di depan kaisar. Perkataan mereka membuat Kaisar Gaozu membatalkan niatnya untuk mengalihkan status putra mahkota pada Li Shimin yang dianggapnya lebih pantas.
Hingga musim dingin 622, Liu Heita masih menjadi ancaman besar bagi pemerintah Tang. Bawahan-bawahan Li Jiancheng seperti Wang Gui dan Wei Zheng menyarankannya agar mengambil kesempatan ini untuk menaikan reputasinya. Maka Li Jiancheng pun menawarkan jasa pada ayahnya untuk menumpas pemberontakan Liu. Maka Kaisar Gaozu pun memberi tugas itu padanya dan Li Yuanji juga ditugasi untuk
mendampinginya. Sekitar awal tahun 623, gerak laju pasukan Liu terhambat ketika mereka menyerang Weizhou (sekarang Handan, Hebei) kekuasaan Tang. Kedua pangeran itu berhadapan dengan Liu di Guantao (juga di wilayah Handan) dan mengalahkannya. Liu melarikan diri ke utara ke wilayah Tujue, namun dalam pelarian ia dikhianati oleh bawahannya, Zhuge Dewei. Zhuge menangkap dan menyerahkannya pada
Li Jiancheng untuk dihukum mati. Dalam waktu yang hampir bersamaan, Xu Yuanlang juga telah terbunuh dalam pelariannya oleh anak buahnya sendiri. Lin Shihong, Kaisar Chu, pemimpin pemberontak yang berkuasa di Jiangxi dan Guangdong juga telah wafat dan pengikutnya tercerai-berai. Tiongkok hampir seluruhnya dipersatukan kembali, rezim separatis yang
masih tersisa tinggal Liang Shidu, Kaisar Liang, yang berkuasa di Shaanxi dan wilayah barat Mongolia Dalam. Tahun itu juga, ketika Li Fuwei sedang berada di Chang'an, bawahannya, Fu Gongshi, memberontak dan mengangkat dirinya sebagai Kaisar Song, namun pemberontakan ini segera ditumpas pada tahun berikutnya oleh Li Xiaogong.
Di tengah keberhasilan menaklukan para pesaingnya, konflik antara putra-putra Gaozu, Li Jiancheng dan Li Shimin semakin tajam. Tahun 624, Li Jiancheng mengambil sejumlah pasukan dari Jenderal Li Yi, Pangeran Yan, untuk memperkuat pasukan pengawal pribadinya, sebuah tindakan yang melawan peraturan yang dibuat ayahnya. Ketika hal ini diketahui Gaozu, ia memarahi Li Jiancheng dan
mengasingkan kepala pengawalnya, Keda Zhi. Namun belakangan Li Jiancheng meminta Yang Wen'gan, komandan Qingzhou (sekarang Qingyang, Gansu) untuk merekrut tentara, kemungkinan untuk berjaga-jaga dari Li Shimin. Dua orang perwira, Erzhu Huan dan Qiao Gongshan melaporkan hal ini pada Gaozu, mereka mengatakan bahwa putra mahkota mengajak Yang memberontak sehingga mereka dapat merebut tahta