危急时刻,李世民再次披挂上阵,率领东征大军进入河北战场,在洺水南岸扎营,威逼洺州。与此同时,幽州罗艺也率数万兵马南下,对刘黑闼形成了南北夹击之势。数日后,李世民又分兵绕过洺州,收复了北面的邢州(今河北邢台市)和太行山脉的一个重要关口井州(今河北井陉县西北)。二月中下旬,罗艺一路南下,接连攻克定州、栾州(今河北赵县)、廉州(今河北藁城县)、赵州(今河北隆尧县),兵锋直指洺州。
至此,唐军成功地对刘黑闼实施了合围,将他压缩在了洺州的弹丸之地,使其基本上丧失了转圜空间和机动作战能力。此时的刘黑闼可谓“四面楚歌”:北面的邢州和赵州落入唐军手中,西面则有太行山脉的天然阻隔,南面是李世民的唐军主力。三月初,罗艺率军进抵洺水南岸,与李世民主力会师。刘黑闼不断挑战,李世民再次采用了他的一贯战略,坚壁不出,只是派兵封锁汉东军的补给线。
随后,李世民料定洺州城粮草将尽,刘黑闼必定要到洺水南岸来决战,遂命部将到洺水上游拦河筑坝,下令说:“待我与贼战,乃决之!”(《资治通鉴》卷一九〇)
所谓“乃决之”,就是决堤泄洪!