文聘一看,惊呼这袁绍打仗起来倒还有几分才干,居然这么快就想到了破解他的陷阱的办法。对袁绍的行为,文聘也没有什么办法,只能命大散上和箭楼上的步弓手和步弩手趁着官军被阻拦在陷阱之前无法前进,聚成一团,放箭射杀。因官军聚集在陷阱之前太过密集,所以西凉军的箭矢造成了官军大量的死伤,倒下的官军士兵一个接着一个,地面上钉满了箭矢。这一情况,直到陷阱被填平后才有了改善。等陷阱被十几万个装满泥土的袋子填满之后,天堑变通途,西凉军再也无法阻拦官军的冲城车和云梯车的步步紧逼了。袁绍看到这一幕,露出了得意的笑容。眼看冲城车和云梯车距离大散关越来越紧,文聘意识到,要想将官军阻挡在关外,就必须先把这些云梯车和冲城车给毁掉。没有了云梯车和冲城车,官军人数再多,对大散关也构不成威胁。文聘命军士们从关下抬来了数百个盛满油脂的陶壶,等云梯车和冲城车一被官军推到关下,文聘就命军士们将这些陶壶奋力扔向云梯车和冲城车。云梯车有十辆,已经靠近了关墙,车下的官军士卒都已经在攀爬云梯车,准备爬上大散关了。而冲城车只有一辆,也已经推到了大散关的关门下,官军士卒们预备推动冲城车上的巨锤,撞击关门。这时,陶壶被扔向云梯车和冲城车,一撞到云梯车与冲城车,陶壶就立即破碎,壶中的油脂四溅,都溅到了车上。底下的官军士卒也都被油脂淋到,不知西凉军泼洒油脂是何故。
见云梯车和冲城车都被油脂淋到,文聘命军士们点燃火箭,射向云梯车与冲城车。一时间,两个箭楼如火龙一般,从口中喷出万千火箭。火箭叮叮当当地射中云梯车和冲城车,大火立马就点燃了云梯车和冲城车。有了油脂的助燃,再加上云梯车和冲城车本就是用木头制成,大火立刻变得熊熊燃烧,熊熊大火,很快就吞噬了十一辆车。连带着车下的官军士卒,也被大火吞噬得不见面目,四处逃窜。见云梯车和冲城车统统引起了大火,官军也有数百士卒被大火吞没,袁绍吃惊不已。没有了云梯车和冲城车,官军怎么可能攻下大散关?但这时,更不好的一幕出现了。云梯车不堪大火的烤炙,很快就被大火烧断,携带着大火轰然倒下,砸到了在云梯车下拥挤得密不透风的官军。顿时,被砸死和烧死的官军,就又有逾千人之多。大火熊熊,其他官军不能再前进,只能一步步往后退缩,无心恋战。文聘又趁机命军士在大散关与左右二箭楼上齐齐放箭,被射杀而死的官军翻成一片,人仰马翻。面对大火和箭雨,官军再也不敢向大散关发起冲锋,心理防线崩塌,只能后退逃跑。袁绍见官军逃窜回来,又见大散关又大火庇佑,只得无奈地鸣金收兵。第一次攻击大散关,就这样草草地结束了。战后袁绍点齐官军,从战场上抬回官军尸首,发现官军在这一战中损失了四千多人。这对于人多势众的官军来说,根本没什么大不了。但袁绍却从这一战中,看到了文聘防御的能力,知道大散关不是一天能够攻得下的,开始长远打算。袁绍发现,杀伤官军的除了云梯车引发的大火外,就是西凉军的箭雨攻势。而官军的盾牌却又太过脆弱,而且,云梯车和冲城车一战就被尽数烧毁。没有这两种攻城器械,官军不能攻下大散关。于是,第二天,袁绍敦促官军军士们砍伐树木,重新制成云梯车和冲城车。为抵御西凉军的箭,袁绍又命工匠在盾牌之上再钉上一层铁皮,增加防护。为了防止西凉军再次用火箭和油脂烧毁云梯车和冲城车,袁绍又征用各个县的耕牛,杀之,将牛皮剥掉,浇上水覆盖在云梯车和冲城车上。完成了这些改造,袁绍自信可以在攻关战中无往而不利了。但完成这些改造,却花费了袁绍三天的时间。
在这三天里,另一头的文聘也在紧密地布置着。文聘和袁绍想到了一块,两人都意识到云梯车和冲城车的重要性。要想守住大散关,就必须想尽办法毁掉攻城器械。油脂太过珍贵,也很难获得。一战之后,油脂已经所剩无几了。文聘毁掉云梯车和冲城车,只有依靠别的办法了。为阻止云梯车,文聘想到了制作一种推杆,成T字性。当云梯车被靠在关墙上时,可命十多个军士们操着这推杆奋力将云梯车推翻。对付冲城车,文聘只有用金汁和巨石。除此之外,文聘还加固了关门。文聘还想到,官军人多势众,是他的二十倍。以二十倍的兵力猛攻大散关,西凉军一万之众自然会疲于应付,双拳不敌四手。久而久之,西凉军就会疲乏,而官军不仅人多,还不怎么耗费体力,这就对西凉军大大的不利。
为了防止这一点,文聘也想到了破解的方法。文聘的方法是,把西凉军一万之众,分成五波,每波都有两千人。当官军猛攻大散关时,就先命第一波军士守卫大散关,抵挡住官军的攻势。在第一波受关御敌时,第二波则是在关下吃饱喝足,第三波则是埋锅做饭,第四波和第五波则是在营中睡觉。等第一波军士的身体疲乏后,第二波替换上第一波,上到关墙上抵御官军。第一波换下来之后,第三波军士也已经做好了饭,第一波军士正好可以吃饱喝足补充体力,然后再回营休息。第三波在第一波吃饭的同时,也一同吃饱喝足,等着第二波身体疲乏。第四波起床,为第二波准备饭食。第五波也是如此。如此循环往复,西凉军就能轮流休息,轮流补充体力,不会因体力耗尽而