徐茂公已调齐众将,只等赚开城门,令尉迟恭、程咬金冲他左营,黑白二夫人和刘秀英冲他右营,张公瑾、史大奈、南延平、北延道等,冲他中营。众将得令,连夜点兵不表。罗成带领一万人马,埋伏在金锁山,等待五王到来。
罗玉挑个模样有些像窦公主的女兵,打扮成窦公主的样子,径直带兵来到洛阳城下,单雄信闻报,以为是窦公主来增援,便叫开城门,一面报与王世充窦建德等人知道。
那些女兵,都是罗玉和马家姐妹在瓦岗寨严格训练出来的,个个团牌砍刀,刚进城来,早把四五个门军砍翻。郑兵喊道:「不好了,贼兵进来了!」雄信把槊来战,怎耐被刘秀英尉迟恭等人团团围住,一人难敌众手,只得就擒。
王世充等人在城中只听唐营炮响,小军飞报进来道:「千岁爷,不好了!唐兵杀进城了!」众王大惊,一齐上马出来,只见营盘已乱。众王意欲寻路逃走,见四面都是唐兵,只得拚命杀出。
一场狠战,杀了些时,世充见势不好,叫声:「众王兄,快往明州运河去吧!」五王一齐杀出,窦建德领头,齐往明州而去。被唐兵追赶三十余里,回头看时,只剩下残兵败将。
原来罗玉进城找不到窦建德,却盯住苏定方追了下去,看看追上举枪便刺,定方回身隔过,罗玉此时恨不得生吞了苏定方,不免急噪了些,几个回合後,被苏定方卖个破绽,一枪刺中罗玉手臂,那竿银枪落在地上,幸好秀英罗兰等人赶到,定方不敢恋战,取路逃回明州。
再讲五王带了残兵败将,行到一山,名唤金锁山,忽闻一声炮响,闪出一支人马,当头一员小将,挡住去路。大叫:「五王速速自绑,免我动手!」五王抬头一看,见是罗成,惊得魂不附体。
窦建德道:「列位王兄,罗成虽勇,难道我们大家束手被绑?不若一齐拼命,与他交战,倘得过了此山,就有性命了。」众王道:「有理。」就一齐杀过来。遂把罗成围住在当中,拼命厮杀。
罗成把枪一架,指东打西,不到十个回合,罗成一枪,刺中孟海公腿上,翻身落马,被手下拿去。
窦建德大怒来救,不料那马失了前蹄,跌下马来,也被拿去。
王世充、高谈圣、朱灿三人着慌,正欲要走,被罗成赶上,舞起银枪,那三人如何抵挡的住,都被他刺下马来,罗成令军士将五王解往洛阳城中。
刘黑闼在明州闻知大怒,即自称为後汉王,封苏定方为元帅,兵镇明州。窦公主闻的罗成生擒了五王,欲起兵来救,谁知还未发兵,却打听五王在压去长安的路上被火烧死了,只得暂且收兵。
这里徐茂公率众将,破入洛阳,请秦王入城。单雄信宁死不降,已被斩首,秦王吩附:单雄信家小,不可杀害,一面出榜安民,盘清府库。不想公主闻得秦王破了洛阳,即以宝剑自刎而死。叔宝将他夫妻合葬在南门外,秦王就封他为洛阳土地,至今香火不绝。