唐武德二年(619年),窦建德率军打败宇文化及和唐军,占据河北。
武德二年(619年)初,窦建德与字文化及交战,大获全胜。宇文化及不得不再次退入聊城固守对抗。窦建德的军队从四面八方将聊城团团围住,猛烈攻打。王薄等打开城门迎接窦建德军。窦建德进入聊城,安抚民众,收回传国玺及各种卤薄仪仗,处死宇文智及、杨士览、武元达、许弘仁、孟景等人。宇文化及和他的两个儿子承基、承趾则被打入囚车,运至襄国(今河北邢台)处死。他还把隋的1000多宫女放还。
窦建德战胜宇文化及后,以隋黄门侍郎裴矩为仆射,以兵部侍郎崔君肃为侍中,少府令何稠为工部尚书,右司郎中柳调为左丞,虞世南为黄门侍郎,欧阳询为太常卿。其它的隋吏,窦建德也加以礼待,随才授职,委以政事。其它不愿意留下而想投奔关中及东部的也听任离去,并且给以钱粮作路费,派士兵护送出境。隋朝的骁果将近万人,也随其所往。窦建德还派人与王世充修好,奉表于皇泰主,皇泰主封窦建德为夏王。窦建德听到王世充废皇泰主杨侗自立的消息,便与王世充断绝了关系,于武德二年(619年)四月,始建天子旌旗,出警入跸,下书称诏,还任命隋齐王杨暕的儿子杨政道为郧公。窦建德也象隋末唐初割据北方的各种势力一样,依附突厥,借突厥之力壮大自己。出嫁到突厥的隋义成公主听说宇文化及被杀,遂派使者到中原迎请杨广妻肖后与南阳公主。窦建德派1000多骑兵护送肖后北行,还把宇文化及的首级呈献给义成公主。
九月,窦建德攻陷赵州。俘虏了唐朝镇守赵州的张志昂和张道源等人。窦建德看他们是忠贞之士,不背叛朝廷,于是赦免他们。十月,窦建德进攻卫州(今河南汲县),唐将李世勋派骑兵军官丘孝刚率300人执行侦察任务。途中,丘孝刚的骑兵与窦建德遭遇,打败窦建德。窦建德的右军赶来消灭了丘孝刚的骑兵,进兵黎阳。
经过激烈的攻坚战,黎阳被窦建德占领,唐将李世勋的父亲徐盖与大巨魏征、淮安王李神通、李渊的妹妹同安公主在城陷时被俘。只有李世率几百人渡过黄河逃出。世劼见父亲被俘,几天后也投降了窦建德。卫州听说黎阳被攻克,也将城献给窦建德。唐滑州刺史王轨的家奴杀王轨来降窦建德,滑州几日后和徐圆朗等人也归降窦建德。同月,窦建德回州,修筑万春宫,将国都迁徙到这里,武德三年(620年) 八月,唐高祖派出使节到河北与窦建德媾和。当时唐朝李世民正率兵攻打王世充,为了避免窦建德偏助王世充,所以李渊试图与窦建德暂时结盟。窦建德也同意与唐交好,并释放了同安公主,允许他与唐朝使者一同返回长安。窦建德于是占据河北。
