罗成到后,出战将刘黑闼打伤,但李建成以未能将刘黑闼斩杀为由,打了罗成四十军棍。第二天罗成再次出战将刘黑闼打退,但李建成关闭城门,不让罗成回关。刘黑闼得知此情况,派苏定方再来与罗成挑战,苏定方败走,将罗成引入周希坡淤泥河,罗成连人带马陷入淤泥内,被埋伏的弓箭手乱箭射死。
《新唐书》说,刘黑闼攻城,正逢天下大雪,孤军无援,城破。罗士信不屈而死,年二十八。 按照史书记载罗士信是"城陷,不屈而死"。至于是不是民间所传,乱箭穿胸,死于於泥河,尚待考查。但罗成死于洺水这一点,众说是一致的。
二、历史上罗成怎么死的