王世充见唐兵势大,便发下四封请书,又将金珠宝玩差官四员,往约曹州、明州、相州、楚州四家王子共助洛阳,要与秦王来决胜负。
明州夏明王窦建德得了王世充来书,就于次日领兵五万,带同大将苏定方,御驾亲征,望洛阳进发。只留大元帅刘黑闼在明州守国。曹州宋义王孟海公得了王世充来书,起兵五万,来助洛阳。还有相州高谈圣,带了盖世雄,起兵五万,来助洛阳。还有楚州南阳王朱灿,带了史万宝,起兵五万,来助洛阳。
四家反王与王世充合兵一处,共三十万兵马,对了唐营扎下营寨。李世民闻讯率兵前来攻打,王世充五家反王对阵迎敌。
秦琼出马挑战,苏定方顶着白盔,穿着白甲,骑白点马,使烂银枪,来战秦琼。怎当秦琼那枝神枪,真能神出鬼没。不上三个回合,那苏定方看看招架不住,败下阵来,秦琼亦回本阵。盖世雄出战,被程咬金一斧劈死。单雄信出战,罗成迎战,单雄信骂道:“罗成你这小贼种!背义投唐。我今生不能杀你,来世杀你全家。”罗成见他骂得恶毒,大怒,挺枪直取单雄信,单雄信抵挡不住,被罗成一枪刺死。史万宝亦被唐将所杀。
孔甲,曹乙,严丙三人讨战,王世充允之,三人上前,王浩,赵可,施杨,李莉见是这三人,出阵迎敌,依然使出四象剑阵,孔甲、曹乙、严丙三人不敌,孔甲、严丙被杀,曹乙逃走。
李世民见状,趁势掩杀,一场大战,王世充五王兵士死伤无数,五王带了残兵败走,一路前行,到了家锁山,罗成追上,五王把罗成围住在中,团团拼命厮杀。未及四个回合,罗成卖个破绽,被窦建德一刀砍来。罗成把枪一架,指东打西,一枪刺中孟海公的腿上,翻身落下马来,被手下拿捉去了。窦建德大怒来救,不料马失前蹄,跌下马去,也被拿了去了。王世充、高谈圣、朱灿三人吓慌,欲待要走,怎当罗成赶上,喝道:“哪里走!”一枪刺来,正中高谈圣右肩,也被拿去。朱灿见高谈圣被拿,心中一发慌张,被罗成照背一枪,跌下马来,也被擒住。王世充料不能胜,杀开一条血路,往山里一跑,被罗成追上,也被擒了。罗成大喜,吩咐军士将五王押解洛阳。其余残兵,一半投顺了,一半逃回明州。刘黑闼闻之大怒,即自封为后汉王,封苏定方为元帅,兵镇明州。