果不其然,当天半夜子时,杨林就率领着五万多隋军悄悄地靠近金堤关打算偷袭金堤关,除去瓦岗山的屏障。因此杨林他们人下马,马裹蹄,静悄悄的向金堤关进发,沿路之上还派遣精锐士兵协助斥候清理掉金堤关派去的探马斥候。在夜幕的掩饰下,他们一直走到了距离金堤关两公里的地方,才停下来稍作休息,等待城内的降兵内应给他们发信号,然后发起突然袭击一举拿下金堤关。本来约定是二更天发信号的,直到过了子时也没有看到信号。杨林心想难道是那些诈降的人被发现了?应该不能啊。他手下的人看不到信号也过来问杨林怎么办?杨林说“再等等,你们先吩咐士兵悄悄地安营扎寨,如果到了子时还没有信号的话,咱们就原地休息,明天一早趁着他们早上开城门没防备的时候突然进攻。或许能够杀他们一个措手不及,一下子拿下金堤关也未可知。”手下将官听到杨林这么吩咐只哈泼下去按照杨林的吩咐,传达命令。
可是他们注定要白等一夜的了,程咬金他们已经找出了杨林安排的所有奸细,并将们一一关押,内有杀他们是因为担心引起降军的恐慌,发生不必要的内乱。但是这些人的命运也是早早就注定了,无论是程咬金他们是否能战胜杨林,看守他们的兵卒已经被下了死命令只要开战,就立刻将他们这些奸细全部处死。因为听得到了他们的消息,程咬金等人还在金堤关的守城兵卒方面做了一下调整将守城士兵分为五组,白天两组,晚上三组,前半夜一组值班,后半夜两组值班。杨林派来的斥候,看到过了子时以后,守城的士兵比之前多了一倍就赶忙回去将这个情报告诉杨林。杨林一听就知道十之八九那些人露馅儿了,让人家有了防备今晚想要偷袭那是不可能了。于是吩咐手下士兵可以分批次休息。
第二天,杨林一觉醒来,发现手下的军并拿着一封信,说是金堤关派人送过来的,指名说要杨林亲启。杨林打开信件一看,顿时气得火冒三丈,怒骂道“无耻的混账东西,你们居然还有脸说本王。”原来信上大致意思是无耻老匹夫杨林,亏你也是沙场宿将,大隋朝响当当的靠山王,居然用兵马诈降,企图将我们一举擒拿。更为可耻的是不敢我们正面作战,居然还想着用阴招半夜偷袭我们。真是卑鄙而怯懦的混账歹毒小人。估计你靠山王的名声也是仗着你是开皇杨坚的弟弟的份儿上,自己给自己封的吧。这些话可把杨林给气坏了。杨林说“马上埋锅造饭,然后咱们就兵发金堤关,准备攻城!”
没想到杨林带着兵马来到金堤关下的时候程咬金已经率领众人在金堤关下等候多时了。程咬金看到杨林领着兵马前来对着杨林说“老匹夫,你好阴险,好毒辣的心思。居然半夜让士兵挨饿受东,你不就是打着将士兵冻死以后可以多克扣他们的抚恤金和吃空饷,多贪钱吗。居然还带着偷袭我们金堤关的名义,真是好周密的计划啊。”杨林气的哇哇直叫,对着程咬金说“程咬金,你这个无赖休要胡说八道。不要你们以为识破的本王的派人诈降的计划就洋洋得意。即便是没有那些人作为内应,本王要击败你们也是易如反掌。今天本王就让你见识一下我靠山王的正真厉害。建功立业就在今朝,哪个上前去擒拿对面的响马?”十二太保年龄最小,本事也还可以,心想程咬金应该不会在第一阵上场,不如我趁着这个机会上场,如果能够杀了或宰对面一两员战将,我不就在父王面前露脸了吗。想到这里,十二太带马来到杨林身前,对着杨林说“启禀父王,孩儿愿意打头阵,请父王准许!”杨林对着十二太保说了一声“你去吧!多加小心!”十二太保一带战马,提着自己的蛇矛来到两军阵前讨敌骂阵。
程咬金作为临时的元帅对着众人说“各位,打仗讲究头阵胜阵阵声。我看着第一阵就由我来吧!”说完就打算催马上前。没想到徐茂功却说“四弟,你现在是我们的首领,怎么随随便便就上阵杀敌