到了公元620年春季,正月,将军秦武通进军蒲坂攻打王行本,王行本出战兵败,粮尽援绝,想突围逃跑却无人跟随。戊寅日,他打开城门投降。辛巳日,唐高祖亲临蒲州,斩杀王行本。秦王李世民率领轻骑兵到蒲州拜见高祖。宋金刚率军围攻绛州,癸巳日,高祖返回长安。
李世积谋划等窦建德抵达河南后,突袭他的军营将其杀死,希望能夺回父亲并献上窦建德的土地归顺唐朝。恰逢窦建德的妻子生产,许久未能南下。
曹旦是窦建德的妻兄,在河南大肆侵扰,依附他的各路盗贼都心怀怨恨。盗贼首领魏郡人李文相,号称李商胡,聚集五千多人占据孟津中潬;他的母亲霍氏也擅长骑射,自称霍总管。李世积与李商胡结拜为兄弟,入宫拜见霍氏。霍氏哭着对李世积说:“窦建德残暴无道,何必侍奉他!”李世积说:“母亲不必担忧,不出一个月,我必杀他,与您一同归顺唐朝!”李世积告辞后,霍氏对李商胡说:“东海公(李世积)答应和我们一起除掉这贼人,事久生变,何必等他来,不如尽快行动。”当晚,李商胡召集曹旦的二十三名副将,设宴灌醉后将他们全部斩杀。曹旦的部将高雅贤、阮君明还在河北未渡河,李商胡用四艘大船运送河北的三百名士兵,行至河中央时将他们全部杀害。有一名兽医游泳逃脱,到南岸告知曹旦,曹旦立即严密警戒防备。李商胡举事后,才派人通知李世积。当时李世积与曹旦军营相连,郭孝恪劝说李世积袭击曹旦,李世积犹豫不决,得知曹旦已有防备,便与郭孝恪率领数十名骑兵投奔唐朝。李商胡又率领两千精锐向北袭击阮君明,将其击败。高雅贤收拢部众逃走,李商胡追击不及返回。窦建德的大臣们请求诛杀李世积的父亲李盖,窦建德说:“李世积本是唐臣,被我俘获后仍不忘本朝,是忠臣,他的父亲有何罪!”于是赦免了李盖。甲午日,李世积、郭孝恪抵达长安。曹旦随后攻取济州,又返回洺州。
二月庚子日,唐高祖亲临华阴。
刘武周派兵侵犯潞州,攻陷长子、壶关二县。潞州刺史郭子武无法抵御,高祖派将军河东人王行敏率军援助。王行敏与郭子武不和,有人传言郭子武将要反叛,王行敏斩杀郭子武示众。乙巳日,刘武周再次派兵侵犯潞州,被王行敏击败。
壬子日,开州蛮族首领冉肇则攻陷通州。
甲寅日,朝廷派遣将军桑显和等人进军夏县攻打吕崇茂。
起初,工部尚书独孤怀恩攻打蒲坂,久攻不下且伤亡惨重,高祖多次下诏书责备他,独孤怀恩因此心怀怨恨。高祖曾开玩笑对他说:“你姑姑的儿子(指隋炀帝、唐高祖自己)都已成为天子,接下来该轮到舅舅的儿子了吧?”独孤怀恩也颇以此自负,有时扼腕感叹:“我家难道只有女子尊贵吗?”于是与部下元君宝图谋反叛。恰逢独孤怀恩、元君宝与唐俭都被尉迟敬德俘获,元君宝对唐俭说:“独孤尚书近来在谋划大事,若能早做决断,怎会遭受这般屈辱!”后来秦王李世民在美良川击败尉迟敬德,独孤怀恩逃回唐朝,高祖再次派他领兵攻打蒲坂。元君宝又对唐俭说:“独孤尚书历经危难得以返回,又重回蒲坂,可谓王者不死啊!”唐俭担心独孤怀恩谋反成功,便劝说尉迟敬德,请求派刘世让返回唐朝联络求和,尉迟敬德听从了他的建议,唐俭趁机将独孤怀恩的谋反情况上报朝廷。当时王行本已投降,独孤怀恩进入蒲坂占据城池,高祖正准备渡河前往独孤怀恩的军营,已经登上渡船,刘世让恰好赶到。高祖大惊说:“我能幸免,难道不是天意吗!”于是派人召见独孤怀恩,独孤怀恩不知事情败露,乘坐轻舟前来,随即被逮捕交给官吏处置,部下党羽也被分头抓捕。甲寅日,朝廷诛杀独孤怀恩及其党羽。
窦建德率军攻打李商胡,将其斩杀。窦建德在洺州鼓励督促农桑生产,辖区内没有盗贼,商人旅客可在野外露宿。
突厥处罗可汗迎接杨政道,立他为隋王。留在北方的中原官员百姓,处罗可汗将他们全部划归杨政道管辖,共有一万多人。杨政道设置百官,全部依照隋朝制度,在定襄建都。
三月乙丑日,刘武周派遣部将张万岁侵犯浩州,李仲文率军击退敌军,俘获斩杀数千人。
朝廷改“纳言”为“侍中”,“内史令”为“中书令”,“给事郎”为“给事中”。
甲戌日,任命内史侍郎封德彝为中书令。
王世充的将帅和州县官员相继前来投降,王世充于是加重刑罚:一人叛逃,全家无论老幼全部处死;允许父子、兄弟、夫妇互相告发,告发者可免罪。又实行五家连保制,若有一家全家逃亡,四邻未察觉,都要连坐处死。杀人越多,逃亡的人反而越多,以至于打柴的人出入都有数量限制;公私都陷入困境,民不聊生。王世充又将宫城作为大监狱,凡是他猜忌的人,连同家属一起关押在宫中;将领们外出征战,也将家属作为人质扣押在宫中,被关押的人常常不少于一万,每天都有几十人饿死。王世充还任命尚书省官员担任司、郑、管、原、伊、殷、梁、凑、嵩、谷、怀、德等十二州的营田使,尚书省的丞、郎官员能担任此职的,都喜若登仙。
甲申日,行军副总管张伦在浩州击败刘武周,