Kaisar Tang Gaozu
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.