城池降唐。李世民派彭公王君廓率骑兵一千五，与他共同守城。二月，刘黑闼攻打洺水城，二月十一日，至列人（今河北省肥乡县东北）时，被唐将秦叔宝击退。二月十七日，李世民收复邢州（治龙冈县，今河北省邢台市）。二月二十四日，李艺率军夺回定州（治安喜县，今河北省定州市）、栾州（治今河北省隆尧县东）、廉州（治今河北省藁城县）、赵州（治平棘县，今河北省赵县）四州，抓获刘黑闼尚书刘希道，与李世民军会合于洺州。当时刘黑闼急攻洺水城。洺水四面环水，水宽五十余步，深三、四丈，刘黑闼在城东北修两条甬道准备攻城，李世民三次引兵增援，