因此,在两军真正的决战到来之前,双方势必要在洺水城展开一场激烈的争夺战。
接下来我们就将看到,这场争夺战的确打得十分惨烈。李世民的麾下猛将罗士信就是在这场战斗中被俘身亡的。
从二月下旬开始,刘黑闼就对洺水城发起了持续不断的猛烈进攻,李世民三度率军渡河增援,均被汉东军击退。眼看奋力死守的王君廓已经力不能支,李世民召开会议商讨对策,骁将罗士信遂自告奋勇,带着亲兵两百人前往接应。结果在混战之中,王君廓突围而出,罗士信反而冲进了汉东军的重围之中,继续据城而战。刘黑闼日夜猛攻,唐军多次试图增援,却因连日天降大雪而受阻,罗士信带着两百人独自坚守八天之后,终于城破被俘。刘黑闼感其骁勇,劝他投降,罗士信誓死不从,被刘黑闼斩首,死时年仅二十岁。
刘黑闼虽然一度夺回洺水,但到了二月末,李世民还是命李世勣将其重新占据。三月初,罗艺率军进抵洺水南岸,与李世民主力会师。刘黑闼不断挑战,李世民再次采用了他的一贯战略,坚壁不出,只是派兵封锁汉东军的补给线。三月十三日,从冀州、贝州、沧州(今河北盐山县西南)、瀛州(今河北河间市)等地发出的粮草和补给分水陆两路向洺州运来,李世民立刻命程名振率部阻截,将汉东军的粮船和粮车全部焚毁。