王九龙根本就不是苏定方的对手,被苏定方一枪刺落。李建成见状,手提金背大砍刀过来战苏定方,刘黑达见李建成出马,他拿着大刀上来抵住,李元吉见大哥出战,他也摇动金枪冲了过来,又被苏定方接住。四人捉对厮杀,在阵前大战十个回合,李建成被刘黑达打中一记,嘴里喷血,伏在马鞍上败走。李元吉见大哥败了,心中着慌,也被苏定方一枪刺中左腿,差一点掉下来,两人前后都败逃进鱼鳞关,来不及闭门,就被刘黑达率领兵马一拥而进,杀得关内尸山血海,两人守不住鱼鳞关,只能又得退往下一个紫金关去了。刘黑达夺下鱼鳞关养兵三日,然后重新整装,又向紫金关杀来,在关外五里地方安下营来。李建成和李元吉逃到紫金关内,关外就是刘黑达的大军,这里离开长安也已经不远,这时两人心下才着慌,猛然想起,当时两人被尉迟恭连夺三关、日退百里的屈辱场面。紫金关守城的将官名叫马伯良,他早就听说在鱼麟关王九龙、王九虎两兄弟都被苏定方杀死,他自问他的本事还及不上王氏兄弟,如果一旦两员王子要出战,他肯定是首当其冲,就是一个炮灰。因此他极力请求两位王子不要出战,“我们尽守住这关即可,然后和皇上说敌人势大,让他再派猛将。”
李建成和李元吉两位一直打败仗,也已经害怕,心想,确实自己这里没人能抵得住刘黑达,不如就回长安向父皇禀报,让他再派猛将。俗话说无巧不成书,此时秦琼在山东,因为受了一些风寒,得病吐血在床,一日睡在床上,忽然想起主公李世民还被关在天牢中,不觉流泪哭泣,“主公啊,今生我恐怕再也见不到你了,不知你近来如何?”
表弟罗成在一旁,见秦琼时常有这样的胡话,便说这有何难让我去长安跑一趟,到天牢里面见见主公。罗成到了长安,还没有设法进入天牢,消息就被李建成、李元吉得知,他们心想此人正好可以帮我们前去抵挡刘黑达的部队,于是立即上书李渊说,前朝廷大将罗成,目前正在长安城中,不如让他做先锋,前去紫金关抵挡刘黑达的部队。李渊听从了他们两人的建议,立即发下圣旨来召罗成,罗成正在旅店里,突然说皇上有圣旨到,召他做先锋,罗成没奈何,只得领旨谢恩,随着军士到了军营当中。见罗成来到,李建成和李元吉又得瑟起来,他们升帐要罗成出阵,务必要生擒刘黑达和苏定方,还给他下了一个军令状,违令者斩!听到大唐有人到阵前叫战,刘黑达和苏定方说,“前几天我们主动叫战,那紫金关的守将马伯良,任凭我们如何叫骂,只是不出来,今天他们到反而主动前来叫战,估计他们是有救兵到了,不知这次来的是谁,让我前去会会。”
刘黑达自己到了阵前,却见对方是罗成,大家都是认识的,于是便抱拳拱手:“罗将军请了,我与你在扬州曾经见过一面,听说你归了大唐,却没有罪行就被革职,现在我军杀到无人能敌,他们又想到了你,可见他们唐家待人无情无义,日后如果天下太平,依然不会用你,我劝将军不如跟着我,我与平分土地有何不美?”
罗成说不必多言,现在你我是敌人,战场上拿真功夫出来,说着举枪就来刺,刘黑达举起大刀迎战。战了十数回合,苏定方在后面看见刘黑达渐渐招架不住,就突放暗箭,这里罗成一枪眼看正中刘黑达,忽然听到弓弦响,罗成将身体一闪,刘黑达死里逃生逃了回去,而苏定方的箭正射中在罗成的腿上。罗成大怒,拔出腿上箭回射苏定方,射中苏定方的左臂,差点让他掉下马来,罗成本想带人冲上前去,实乃腿上这一箭,伤势有些重,血流了很多,罗成不便再战,只得先撤回,自己大营。没想到罗成回到自己的大营,却遭到了李建成和李元吉的责难,他们两人在那边大发雷霆,说你军令状里是要生擒刘黑达与苏定方,现在他们人在哪里?罗成申辨,“两位主公,你们也看见今天的情况,我一个人对付他们对面两人,我的腿上也中了一箭,如果不中此箭,应该今天能够大胜他们。”
本来李建成、李元吉两人都打不过刘黑达,罗成的到来让他们能够反败为胜,这是一个天大的好事,但是他们两人现在满心就觉得罗成是李世民的手下,要用罗成就要往死里用,要么就要帮着他们打胜仗,要么就要把罗成陷害。当下两人还发起飙来,说,“你既然立了军令状,要生擒刘黑达,现在没有完成,你该当何罪?”
罗成说:“我现在腿上有伤,等我晚上回去包扎一下,明天上阵继续和他们交战。”
李元吉却不肯依罗成这种说法。李元吉命令校尉,将罗成押出大营,打四十军棍,可怜的罗成,本来腿上有伤,还被他们打了四十军棍,只打得屁股大腿血肉模糊,这正是到哪里说理去?罗成被责打四十军棍的消息传到了刘黑达的营中,刘黑达大喜过望,说此乃天助我也,这两个狗王不会用人,像罗成这样的虎将,没有罪还要受到责罚,可见他们大唐现在已经无人,此关唾手可得也,于是立即命令大小三军连夜攻城,架起火炮尽力攻打。李建成、李元吉两人没想到,明明白天刘黑达已经被罗成打败,怎么晚上连夜就来攻城?于是和马伯良等人上了紫金关的城墙,眼见关外刘黑达的部队,兵马盔甲滚滚层层,人一层一层的往上涌,就像潮水一般,两人看了心中害怕,“如今怎么好?知道这样,我们就不责罚罗成了。”
马伯良在边上说,现在情况紧急,两位太子不要再责怪自己,还是需要让罗成出来进行抵抗,现在可以用让他去退兵,他退了兵要将他杀了,他退不了兵也要将他杀了,反正他就是一个死字。