康熙时代的《隋唐演义》没有瓦岗军过五关的情节,到了雍正时代的《说唐演义》(68回本)增加了瓦岗军过五关(临阳关、红泥关、宁阳关、黄土关、东岭关)的情节。无关的隋朝守将分别是临阳关尚师徒、红泥关新文礼、宁阳关孙天佑、黄土关东方煌、东岭关杨义臣。尚师徒、新文礼、孙天佑和东方煌都是《说唐》新虚构的人物。杨义臣历史上有其人,率领隋军与河北山东农民起义军作战。《隋唐演义》也是这么写的。《说唐》删去了隋军围剿义军的情节,将杨义臣改为把守东岭关。乾隆时代陈汝蘅修订《说唐演义》(66回本)时,将五关改为三关(临阳关、红泥关、东岭关)。
虚构的尚师徒和新文礼都很精彩。尚师徒有一匹奇怪的马,名叫呼雷豹,脖子上有一撮痒毛,关键时刻一拉痒毛,呼雷豹就会口吐黑烟,让对方坐骑四脚朝天,尿屁直流,很像是化学武器。尚师徒杀死了邱瑞,俘虏过程咬金,后来为了营救为围困的新文礼,丢了临阳关,自刎而死。可以说是隋军阵营的英雄,被《说唐》誉为隋唐十八条好汉中的第十条好汉。看得出来,尚师徒是为了镇守临阳关而设计出来的人物,但是光镇守临阳关,情节不够丰富,于是让他参加了围剿伍云召的南阳关之战,和隋军第一次围剿瓦岗寨之战,为他在临阳关之战成为反面主角做了铺垫。尚师徒还有一个作用,就是结束了邱瑞这个人物的使命。早期隋唐故事,如罗贯中《隋唐两朝志传》中,邱瑞是王世充代表隋朝攻打瓦岗军时的一个副将。《隋唐演义》中,邱瑞这个人物消失了。《说唐》中,邱瑞又出现,变成了隋朝长平王、兵马大元帅。他和司马成龙一起对瓦岗寨进行第三次围剿,中了离间计,投奔了瓦岗寨。因为《说唐》是以贾柳结义的瓦岗兄弟为主角,邱瑞投诚之后,他的角色完成了,于是就要为他安排一个死局。这个死局是尚师徒来完成的,改编者将邱瑞与尚师徒设计为师徒关系,这样邱瑞之死显得更有戏剧性。
所谓五关在什么地方?《说唐》原文是这样写的:“稍停两月,李密下旨取五关,杀上江都,捉拿昏君。”这说明五个关口在金镛城(荥阳)与江都(扬州)之间。当然《说唐》是文学,不是历史,我们不能太较真儿。不过大概的地理轮廓还是明确一下,可以更好理解故事情节。临阳关是第一关,该关后面是红泥关。尚师徒守临阳关吃紧,叫来后面的红泥关新文礼来支援。
新文礼也是为镇守红泥关而虚构的隋朝将领,号称第十一条好汉。他与尚师徒一样,也参加了南阳关之战和第一次对瓦岗寨的围剿。他的出现总是跟尚师徒一起。他来临阳关援助尚师徒,设计把裴元庆引入死山谷,用火烧死。最后他不自量力,袭击瓦岗寨大营,被瓦岗兄弟砍成肉泥。尚师徒为了营救他,丢失了临阳关,自刎而死,可以说他们两人死在一起了。瓦岗军带着新文礼的人口到红泥关,守关士兵见新文礼已死,就开关投降。新文礼跟尚师徒一样结束了另外一个小说人物的使命,就是裴元庆。68回本《说唐》中新文礼还有一个夫人,看上了王伯当,引出一段桃色插曲。66回本中,删去了新夫人这个人物。
下一个是东岭关,守将杨义臣。历史上的杨义臣是一个能征善战的隋朝大将,他打垮了河北山东农民起义军的主力,歼灭和俘虏了数十万农民起义军。他向隋炀帝报战果,隋炀帝有些怀疑农民起义军是否有这样多。宰相虞世基提醒隋炀帝,大臣在外拥兵过久比农民造反更可怕。于是隋炀帝解除了杨义臣的军权,调他回中央担任礼部尚书。杨义臣离开后,河北山东的义军又东山再起。杨义臣郁闷而死。在《说唐》小说中,杨义臣似乎被降了几级,成为一个镇守东岭关的军事据点司令官。他为了应付瓦岗军的进攻,设计了一个铜旗阵,并邀请罗艺来支援。罗艺因边疆局势不稳,没有亲自来,派儿子罗艺前往。罗艺出发前,老娘(也就是秦琼的姑姑)叮嘱他到了那里一定要暗地里帮助秦琼。罗艺到来之后,帮助秦琼破了铜旗阵,并公开倒戈。杨义臣见败局已定,拔剑自刎。其实这个东岭关守将可以换一个名字,不要用杨义臣。杨义臣真人的故事很精彩,如果不用他的真故事,最好也不要用他的名子套别的虚构故事。
破了东岭关,下一个目标应该是扬州了。这时传来消息,隋将孽世雄来犯瓦岗军大本营金墉城,守城的老将裴仁基战死,金镛城告急,于是瓦岗军急忙班师返回。这样,破五关(实际三关)战役告一段落。裴仁基和裴元庆跟邱瑞一样,与瓦岗众英雄故事主线发展无关,被安排战死。历史上的裴仁基和儿子裴行俨,在瓦岗寨攻占金堤关之后投奔瓦岗寨。李密与王世充决战失败之后,归顺王世充。后见王世充废杨侗称帝,图谋刺杀他,被王世充发现,父子二人均遭杀害。《说唐》写王世充从扬州逃出,跑到洛阳就当了洛阳王,省略了王世充废帝称帝一段故事。所以裴仁基父子后面也没戏了,于是被安排在破五关段落,让他们下场。