自带兵来迎战赵云。探子把这个消息报到蜀营里,说夏侯惇带兵来了。赵云骑上马,拿着枪,带着一千多士兵,就在凤鸣山前摆好阵势。当天,夏侯惇戴着金盔,骑着白马,手里提着大砍刀,站在军旗下面。看到赵云骑着马挺着枪,来回奔驰,他就想自己出去迎战。韩德说:“杀了我四个儿子的仇,怎么能不报呢!”就骑着马轮着开山大斧,直接冲向赵云。赵云愤怒地挺着枪迎战,没打三个回合,一枪就把韩德刺死在马下,然后急忙拨马朝着夏侯惇冲过去。夏侯惇慌忙躲进自己的阵里。邓芝带着兵追杀过去,魏兵又输了一阵,往后退了十多里才扎营。夏侯惇连夜和众将商量说:“我早就听说赵云的大名,一直没见过;今天看到他虽然老了,可英雄气概还在呢,这才相信当阳长坂坡的那些事儿是真的。像他这么厉害,没人能打得过他,这可怎么办呢?”参军程武,就是程昱的儿子,站出来说:“我觉得赵云有勇无谋,不用担心。明天都督您再带兵出去,先在左右两边埋伏两支军队;都督您在阵前先假装败退,把赵云引到埋伏的地方;都督您再爬到山上指挥四面的军队,一层一层地把他围起来,就能抓住赵云了。”夏侯惇听了他的话,就派董禧带着三万军队埋伏在左边,薛则带着三万军队埋伏在右边。这两人把埋伏都安排好了。
第二天,夏侯惇又整顿好锣鼓旗帜,带着兵前进。赵云和邓芝出来迎战。邓芝在马上对赵云说:“昨天魏兵大败而逃,今天又来,这里面肯定有诈啊。老将军您要小心啊。”赵云却说:“就这么个乳臭未干的小子,有什么好担心的!我今天一定要抓住他!”说完就骑着马冲出去了。魏将潘遂出来迎战,没打三个回合,就拨马往回跑。赵云追过去,魏阵里的八员大将一起出来迎战。他们把夏侯惇放过去先走,然后这八员大将也陆续跑了。赵云乘势追杀,邓芝带着兵也跟着冲过去。赵云深入到敌军的重重包围之中,忽然听到四面都是喊杀声。邓芝急忙收兵往回退,可是左边有董禧,右边有薛则,两路兵杀过来。邓芝的兵少,没办法去解救赵云。赵云被困在中间,他向东冲,敌人就向东拦;向西冲,敌人就向西挡,魏兵越聚越多。这时候赵云手下只剩下一千多人了,他们杀到山坡下面,看到夏侯惇在山上指挥三军。赵云往东边冲,夏侯惇就往东边指;赵云往西边冲,夏侯惇就往西边指,所以赵云没办法突围,就带着兵往山上杀去。结果半山坡上擂木炮石打下来,没办法上山。赵云从辰时一直杀到酉时,都没办法逃脱,只好下马休息一会儿,打算等月亮出来再接着打。刚把铠甲脱了坐下,月亮就出来了,忽然四周火光冲天,鼓声震耳欲聋,箭和石头像雨一样落下来,魏兵杀过来,都喊着:“赵云,你早点投降吧!”赵云急忙上马迎战。四面的敌军慢慢逼近,八个方向的弩箭射得又急又密,人马都没办法往前冲。赵云仰天长叹说:“我不服老,难道今天就要死在这儿了吗?”
忽然东北角上喊声大作,魏兵乱成一团,一队人马杀过来,为首的大将拿着丈八点钢矛,马脖子下面还挂着一颗人头。赵云一看,原来是张苞。张苞看到赵云,就说:“丞相担心老将军您有危险,特意派我带五千兵来接应您。听说老将军您被困住了,我就杀透重围过来了。正好遇到魏将薛则在路上拦着,被我给杀了。”赵云听了可高兴了,马上就和张苞往西北角杀出去。只见魏兵扔掉武器就跑:又有一队人马从外面呐喊着杀进来,为首的大将提着偃月青龙刀,手里也挽着个人头。赵云一看,原来是关兴。关兴说:“奉丞相的命令,担心老将军您有闪失,特意带五千兵来接应您。刚刚在阵上遇到魏将董禧,被我一刀就给砍了,把头砍下来就在这儿呢。丞相随后就到。”赵云说:“二位将军已经立了大功,为什么不趁着今天抓住夏侯惇,把大事给定下来呢?”张苞听了,就带着兵去了。关兴也说:“我也去立功。”然后也带着兵去了