文丑败回去后,直接面见袁绍,告诉袁绍刘备派来了赵云率五千精骑援助公孙瓒。袁绍知道后,连忙召集手下的文武开会。谋士许攸建议到:“为了防止夜长梦多,必须得快速打败公孙瓒。公孙瓒手下全是燕代之众,而且公孙瓒经常与乌桓和鲜卑作战,因此公孙瓒手下的骑兵很多。为了克制公孙瓒的骑兵,应该让大军多带弓弩,射击公孙瓒大军!”。袁绍觉得许攸说的有道理,便同意的许攸的建议。接着审配也站起来说到:“为了能歼灭公孙瓒大军,主公可在磐河大桥的南北两侧埋伏两支弓弩部队,然后出动精锐为中军前锋,抵挡公孙瓒大军的骑兵冲击。这样公孙瓒部队冲不破中军,就会被两侧的弓弩射杀无数!”。袁绍听完后大喜,觉得审配的补充也很有道理,便在帅帐中擂鼓聚将,安排任务。
袁绍在帅帐中,拿出一支令箭,对颜良说到:“颜良,命你带一万弓弩手埋伏在磐河大桥的南侧,等着公孙瓒军冲向中军后,放箭射击公孙瓒大军!”。颜良顶盔掼甲,口中喊着得令,上前结过令箭,走出帅帐去准备。袁绍又拿出一支令箭,对文丑说到:“文丑,命你带一万弓弩手埋伏在磐河大桥的北侧,等着公孙瓒军冲向中军后,放箭射击公孙瓒大军!”。文丑顶盔掼甲,口中喊着得令,上前结过令箭,走出帅帐去准备。接着,袁绍又拿出一支令箭,对张郃说到:“张郃,命你带三千大戟士作为中军的前锋,抵挡公孙瓒前军冲向中军,一旦颜良和文丑杀败公孙瓒前军,你就率大戟士直冲向公孙瓒中军,帮我生擒公孙瓒!”。张郃顶盔掼甲,口中喊着得令,上前结过令箭,走出帅帐去准备。随后,袁绍又拿出一支令箭,瞅了一眼鞠义,直接对鞠义说到:“鞠义,命你带八百先登营作为中军前锋的接应,率兵跟在张郃三千大戟士的身后,用连弩射击公孙瓒前军,一旦颜良和文丑杀败公孙瓒前军,你就跟随张郃的大戟士直冲向公孙瓒中军,用连弩掩护大戟士,协助张郃帮我生擒公孙瓒!”。鞠义顶盔掼甲,口中喊着得令,上前结过令箭,也走出帅帐去准备。最后,袁绍对剩余的众将和谋士说到:“其余的将军和谋士,随我统帅剩余的大军为中军。一旦前面的四将打败公孙瓒,你们就随我一起攻击公孙瓒大军,记住!大家务必要生擒公孙瓒,我要活剐了那公孙瓒,让他知道辱骂我袁绍的下场!”。众人口中喊着得令,便纷纷离开帅帐,回去准备。
公孙瓒派大将严纲为前锋,自己领白马义从和大军为中军,让赵云率领五千辽东精骑为后军。浩浩荡荡地杀向袁绍大营。严纲率领前军过了磐河大桥,往袁绍中军冲杀过去。突然,两侧万箭齐发,射的公孙瓒前军是人仰马翻,严纲只能不停地拨打箭矢,没法前进。几轮箭矢过后,严纲看到自己率领的前军被射杀了大部分,仅存活了少部分,而且还基本上都带着伤,严纲便打算后退。就在严纲打算后退时,张郃带着大戟士开始冲向严纲军。只见那些大戟士各个长得是身材魁梧,膀大腰圆,身披重甲,一手拿大戟,一手拿盾牌。那些大戟士来到严纲军中,用盾牌抵挡着马上骑兵的枪刺刀砍,挥动手中的长戟,直接扫向骑兵的马腿。只见公孙瓒骑兵,连马带人一起“噗通”一声,就倒在了地上。有的公孙瓒士兵直接被倒在地上的战马压死;有的则压在马下无法动弹;有得侥幸没有被战马压住,却被大戟士直接用大戟杀死。远远望去,那三千大戟士就像在收割麦子似的,收割着公孙瓒骑兵的性命。而公孙瓒骑兵也像麦田的麦子似的,一片一片的倒下。
严纲一看,情况危急,连忙带领剩余的人马,迅速后退。这时候,公孙瓒率领的中军迎了上来,增援严纲,公孙瓒一看大戟士如此悍勇,不由地倒吸了一口凉气。公孙瓒心想,看来我得出动我的王牌部队白马义从了,公孙瓒立刻下令让白马义从攻击张郃的大戟士。这时只见,五千身穿银色盔甲,盔顶朱缨倒挂,内穿红色战袍,手拿铁杆长枪,身上背着两张强弓,身后带着两壶箭矢,胯下骑着白马的精锐骑士,出现在公孙瓒的身后。他们随着公孙瓒集体高喊着:“义之所至,生死相随!苍天可鉴,白马为证!”。随后,公孙瓒把手中的金顶虬龙槊往空中一招,白马义从直接分为横向排列的三排。第一排用弓箭射向张郃的大戟士,第二排已经准备射箭,第三排则抽出箭矢准备。等第一排射完后,后退到第三排装备箭矢,第二排则自动上前补充第一排的位置,开始射箭,之前的第三排则准备完毕,自动补充到第二排的位置,准备射箭。如此几轮齐射后,张郃的三千大戟士,虽然装备有盾牌和重甲,但也被射死了许多,只残余了上百人,不得不随着张郃败退回袁绍的中军。看到张郃的大戟士败退,公孙瓒便指挥白马义从追杀张郃和残余的大戟士。
就在公孙瓒领着白马义从追杀大戟士时,突然从袁绍军中闪现一只约八百人的队伍。只见那些人每个人手中都举着比常人还高的巨大的钢铁盾牌,排着整齐的队伍,迈着整齐的步伐,向白马义从逼了过来。到了弓箭的射程范围内,他们把巨大的钢铁盾牌树立在地上,组成了一面大盾墙。只见这些士卒各个是身强体壮,身穿黑黝黝的盔甲,盔顶黑缨倒挂,内穿黑色战袍,身上带着连弩,背着精铁打造的弩箭,肋下挂一把环首刀。那巨大的钢铁盾牌非常的沉重,上方下尖,往地上一放,就能插入土里,在盾牌的后面是两个钢铁的支架,放下支架后,就紧紧顶着插入土里的钢铁巨盾。在盾墙组成的队伍后面,马上端坐一员大将,长着一张淡青脸,剑眉鹰眼,满脸络腮胡子,头戴玄铁盔,盔顶黑缨倒挂,身穿玄铁甲,内穿黑色战袍,脚蹬黑色战靴,手中拿一把长柄黑光鬼头刀,腰中挎着一张黑色铁胎弓,背后背着十二支雕翎箭,胯下骑一匹黑鬃兽。在那将的身后飘着一杆大皂旗,上书三个大字“先登营”。
公孙瓒一看,先登营到了弓箭射程范围内,便让白马义从用弓箭射击先登营。但先登营全都龟缩在巨盾后面,白马义从的弓箭根本就伤不了他们分毫。公孙瓒一看,便让严纲带领骑兵冲向先登营,想把先登营士兵从大盾后面逼出来。就在严纲率领骑兵队伍,接近先登营的大盾时,突然先登营士兵,全从大盾后面,闪出身躯,手拿连弩,射向严纲的骑兵和白马义从。只见严纲身后的骑兵和白马义从,冷不防都被精铁弩箭射中,一下子就倒下了一大片。原来那八百先登营手中的连弩,与普通的弩不同,是一弩五矢往出发射。紧接着埋伏在磐河大桥两侧的两万弓箭手也配合先登营射出弓箭,这下子公孙瓒的骑兵和白马义从,中弓箭和弩箭的不计其数。严纲一看,没法往回退,便冲向先登营的领军将领。那将领直接拍马舞刀杀向严纲,大喊到:“鞠义在此,敌将受死!”。随后,鞠义一扬手中的黑光鬼头刀与严纲战在一起,那严纲哪是鞠义的对手,没有几个回合,就一刀砍死了严纲。立在磐河桥上的公孙瓒一看严纲被杀死,白马义从和前面的骑兵都所剩无几,直接就往桥下败退。鞠义一看公孙瓒败退,便拍打着座下马,追上了磐河桥,砍倒了公孙瓒的帅旗,然后去追杀公孙瓒。
公孙瓒往回跑,看到了赵云率领的后军,便对赵云喊到:“子龙救我!”。赵云一看,让五千辽东精骑上前护卫着公孙瓒,自己则拍马舞枪,去截杀追赶公孙瓒的鞠义。鞠义撞上了赵云,也不答话,举刀就砍,赵云也不示弱,举枪相迎。没几个回合,赵云就一枪把鞠义刺于马下。随后,赵云单人独骑冲上磐河大桥,对着袁绍军士兵一阵狂杀。只见那龙胆亮银枪在赵云的挥舞下,就像是一条银龙,浑身透着白光,杀向了围上来的袁绍军。只见这条银龙上下翻飞,鲜血飞溅,没过多久就把围在赵云身边的袁绍军杀死了许多人。