六月,王世充殺了隋朝越王楊侗。初一,唐朝在國子監設立周公、孔子廟。初三,竇建德攻破滄州。初十,劉武周攻陷介州。二十六日,裴寂任晉州道行軍總管。離石胡、劉季真反叛,攻陷石州,刺史王儉殉難。
七月初六,徐圓朗歸降。八月二十八日,竇建德攻陷洺州,俘虜了總管袁子斡。九月初六,戶部尚書劉文靜被殺。李子通自稱皇帝。沈法興自稱梁王。十二日,杜伏威歸降。裴寂在介州與劉武周交戰,大敗,右武衛大將軍薑寶誼殉難。十五日,竇建德攻陷相州,總管呂瑉殉難。十六日,劉武周攻陷並州。二十五日,竇建德攻陷趙州,俘虜了總管張誌昂。三十日,梁師都劫掠延州,鄜州刺史梁禮殉難。
十月初四,羅藝歸降。二十日,高祖到華陰,赦免應募士兵逃離軍隊的人。二十七日,劉武周攻掠晉州,永安王李孝基和工部尚書獨孤懷恩、陝州總管於筠、內史侍郎唐儉前往討伐。本月,夏縣人呂崇茂反叛。秦王李世民征討劉武周。
十一月十一日,竇建攻陷黎州,俘虜了淮安王李神通、總管李世蹚。十二月,永安王李孝基在下邽與劉武周交戰,大敗。
武德三年(公元620年)正月初五,高祖在渭水邊打獵。十五日,王行本歸降。十八日,高祖去蒲州。三十日,從蒲州返回京城。
二月二十日,獨孤懷恩謀反,被處死刑。二十七日,檢校隰州總管劉師善謀反,被處死刑。三月初七,朝廷將納言改為侍中,內史令改為中書令。十一日,中書侍郎封德彝兼任中書令。二十二日,劉季真歸降。四月初三,二十一日,秦王李世民在雀鼠穀與宋金剛交戰,打敗宋金剛。二十八日,王世充攻陷鄧州,總管雷四郎殉難。二十九日,秦王李世民在洺州與劉武周交戰,打敗劉武周,劉武周逃亡到突厥。攻克並州。
五月二十日,秦王李世民在夏縣屠城。六月初五,朝廷對晉、隰、潞、並四州的罪犯施行赦免。十二日,高祖下詔書:隋帝及其宗室停柩在江都的,給予造墳落葬,建立陵墓寢廟,由原來的宮人守護。十五日,高祖訊察囚犯的斷獄記錄。封兒子李元景為趙王,李元昌為魯王,李元亨為酆王。十八日,放出宮女五百人,賞賜東征的有功將士。二十三日,顯州長史田瓚殺了行台尚書楊士林,叛變投靠王世充。二十四日,掩埋各州縣暴露地麵的屍骨。
七月初一,秦王李世民討伐王世充。十三日,皇太子李建成在蒲州屯兵,防備突厥進犯。二十五日,梁師都引突厥、稽胡軍侵掠邊境,行軍總管段德操予以擊敗。
九月十三日,田瓚歸降,二十九日,朝廷免除陝、鼎、熊、穀四州百姓的徭役二年。十月十九日,高開道歸降。二十日,楊仲達歸降。十二月二十一日,瓜州刺史賀拔行威反叛。
武德四年(公元621年)正月二十三日,皇太子李建成討伐稽胡。
二月,竇建德攻陷曹州,捕獲孟海公。初一,車騎將軍董阿興在隴州反叛,被處死刑。十七日,太常少卿李仲文謀反,被處死刑。十八日,高祖訊察囚犯的斷獄記錄。二十九日,對代州總管府所轄石嶺以北地區施行赦免。
三月,晉封宜都郡王李泰為衛王。二十七日,竇建德攻陷管州,刺史郭誌安殉國。四月十五日,齊王李元吉在東都洛陽與王世充交戰,大敗,行軍總管盧君諤殉難。二十一日,突厥軍侵掠並州,俘虜了漢陽郡王李環、太常卿鄭元王壽、左驍騎大將軍長孫順德。二十七日,高祖封兒子李元方為周王,李元禮為鄭王,李元嘉為宋王,李元則為荊王,李元茂為越王。三十日,左武衛將軍王君廓打敗張青特,將其俘虜。
五月初五,秦王李世民在虎牢打敗竇建德,並擒獲他。初八,赦免山東因受竇建德連累而失官去職的人。十一日,王世充投降。十三日,周法明歸降。六月初四,赦免河南因受王世充連累而失官去職的人。十一日,蔣善合歸降。十三日,營州人石世則抓了本州總管晉文衍,叛變投靠靺鞨。二十八日,臧君相歸降。
七月初九,秦王李世民將被俘的王世充進獻祖廟。十一日,竇建德被處死刑。十二日,施行大赦,全國免除徭役一年,對陝、鼎、丞、虢、虞、芮、豳七州免降徭役二年。十九日,劉黑闥在貝州反叛。二十六日,戴州剌史孟啖鬼反叛,被處死刑。
八月初二,皇太子李建成安撫北方邊境。十一日,劉黑闥攻陷鄃縣,魏州刺史權威、貝州刺史戴元祥殉難。十七日,突厥侵掠代州,俘虜了行軍總管王孝基。二十一日,劉黑闥攻陷曆亭,屯衛將軍王行敏殉難。二十五日,深州人崔元遜殺了本州剌史裴亻由,反叛投靠劉黑闥。兗州總管徐圓朗反叛。