袁绍想要斩杀刘备,刘备从容地走上前说道:“明公仅凭一面之词就要断绝我们曾经的情谊吗?我自从徐州兵败与兄弟们失散后,二弟云长的消息一直没有,不知死活,况且天下长得像的人多得是,难道赤面长须的就一定是关某吗?您为何不仔细调查一下?”袁绍是个没有主见的人,听了刘备的话后,责怪沮授说道:“误听了你的话,差点害了一个好人。”于是,他仍旧请刘备上帐坐下,商议如何报颜良的仇。正在此时,帐下一人进言说道:“颜良和我情同兄弟,如今被曹贼所杀,我怎能不为他报仇?”刘备看向此人,身材高大,面如獬豸,正是河北的名将文丑。袁绍听后大喜,马上说道:“只有靠你才能报了颜良之仇!我给你十万大军,即刻渡过黄河,追杀曹贼!”沮授则劝道:“不行啊!现在应当驻兵于延津,分一部分军队在官渡,这才是上策。如果贸然渡河,一旦出现变故,大家都有去无回了。”袁绍愤怒地说道:“都是你们迟疑不决,拖延时间,耽误了大事!难道没有听过‘兵贵神速’吗?”沮授无奈,只能退出,叹息道:“上司现在志气满满,部众渴望立功;这悠悠黄河啊,我如何才能渡过?”于是,他以病为由,不再参与军务议论。刘备接着说道:“我蒙受您的大恩,无法报答,唯愿与文丑将军同行:一是为了报答主公您的恩情,二是为了探查云长的真实消息。”袁绍非常高兴,便命文丑与刘备一起领兵前进。文丑说道:“刘玄德是常败将军,让他带兵对军队不利。既然主公要他同行,我便分三万兵马给他,让他担任后部指挥。”于是,文丑自己率领七万兵马先行,命令刘备带领三万兵马紧随其后。
曹操看到关云长斩杀了颜良后,对他更加敬重,向朝廷上表,请求封关云长为汉寿亭侯,并铸印送给他。突然传来消息,袁绍派大将文丑渡过黄河,已占据了延津。曹操于是先派人把居民迁移到西河一带,然后亲自带兵迎战;他下令道:将后军改为前军,将前军改为后军,粮草先行,军队在后面随后跟上。吕虔问道:“粮草在前,军队在后,这是什么意思?”曹操解释道:“粮草在后,容易被敌人抢夺,所以命令粮草先行。”吕虔继续问:“如果遇到敌军劫走粮草,怎么办?”曹操说:“等敌军来了,再想办法应对。”吕虔心里有所疑虑,但未再说话。曹操命令粮草和辎重沿河堑运输到延津,曹操自己在后军。听得前军传来喊声,曹操急忙派人去查看,得到的回报是:“河北大将文丑的军队已经到了,我们的军队丢下粮草,四散奔逃。后军离得远,该怎么办?”曹操拿鞭子指着南阜说:“这里可以暂时躲避。”于是士兵们急忙跑向土阜。曹操命令所有军士解衣卸甲稍作休息,并放开了马匹。文丑的军队随后赶到,众将见状说道:“敌人来了,赶紧收回马匹,撤回白马!”荀攸急忙阻止道:“这是一个可以诱敌的陷阱,为什么反而要撤退?”曹操急忙用眼神示意荀攸,并笑了笑。荀攸明白了曹操的意思,便不再说话。文丑的军队抢到了粮草车和辎重,正准备抢夺马匹。队形散乱。曹操这时命令部队从土阜下山,猛烈进攻,文丑的军队顿时大乱。曹兵围住了文丑的队伍,文丑奋勇独战,然而由于兵员混乱,无法保持阵型,文丑也控制不了只能掉头回去了。曹操站在土阜上指着他说道:“文丑是河北名将,谁能抓住他?”张辽和徐晃一块儿策马而出,大声喊道:“文丑,别逃!”文丑回头看到两位将领赶来,于是按住铁枪,拉开弓箭,瞄准张辽。徐晃大声喊道:“敌将不要射箭!”张辽急忙低头避开,但一箭射中了他的头盔,盔缨被射掉。张辽再次奋力上马追赶,骑着的战马却又被文丑一箭射中面颊,战马前蹄着地跪倒在地,张辽摔了下来。文丑回头再次冲来,徐晃急忙挥舞大斧截住他,互相厮杀。只见文丑的后面有更多的兵马陆续赶来,徐晃知道自己无法战胜,便迅速拨马回撤。文丑则继续沿着河边前进。
突然间,十几名骑兵快速疾驰,旗帜飘扬,领头一将骑马提刀飞速冲来,正是关云长,大声喊道:“敌将不要逃跑!”关云长与文丑交错而过,两马相交,战斗不到三回合,文丑心生畏惧,立即拨马绕着河边逃跑。关云长骑的赤兔马速度极快,很快追上了文丑,脑后一刀将他从马背上斩了下来。曹操在土阜上看到关云长斩杀了文丑,立即指挥军队猛扑上前,向敌军发起进攻。河北军的大部分士兵被打得落入水中,粮草和马匹也被曹操夺回。
关云长带着几个骑兵东冲西突,正厮杀间,刘玄德率领三万大军随后赶来。前面的哨兵得知消息后,立即报告给玄德:“今天又是那位红面长须的勇士斩了文丑。”玄德急忙催马过去,只见隔河对面一队人马飞快地来回穿梭,旗帜上写着“汉寿亭侯关云长”七个字。玄德暗自感谢天地说:“原来我的弟弟果然在曹操那里!”他本想喊话与关云长见面,但曹军的大队人马迅速围了过来,他只得命令撤兵,带着军队回去。袁绍的军队随后接应至官渡,布置了营寨。郭图和审配前来见袁绍,说:“现在又是关云长杀了文丑,刘备假装不知情。”袁绍大怒,骂道:“你这大耳贼怎么敢如此!”不久,玄德赶到,袁绍命令将他推出去斩首。玄德问:“我有什么罪?”袁绍说:“你故意让你的弟弟又坏了我一员大将,怎么能是无罪?”玄德答道:“请容我说一句话再死:曹操一向忌惮刘备,现在他知道我刘备在您这里,害怕我会帮助你,所以特意派云长杀了两个将领。他知道您一定会生气,所以这是借您的手来杀刘备。希望主公您三思。”袁绍听后说:“玄德的话有理。你们差点让我背上害贤的名声。”袁绍喝退左右,邀请玄德上帐坐下。玄德感谢道:“多谢明公宽厚,我无以为报,愿意派心腹人士带密书去见云长,传达给他我的消息,他一定会星夜赶来,帮助明公一起除掉曹操,为颜良、文丑报仇,怎么样?”袁绍大喜,说道:“如果我能得到云长,胜过颜良、文丑十倍。”玄德写下书信,但还没有人去送。袁绍命令撤军至武阳,布下数十里连营,按兵不动。曹操派夏侯惇带兵守住官渡的关隘,自己带兵回到许都,举行盛大宴会,宴请百官,庆祝关云长的功勋,并对吕虔说:“以前我把粮草放在前面,就是引敌的计策,只有荀公达最明白我的心思。”众人纷纷表示钦佩。正在宴会间,突然收到消息:“汝南的黄巾军刘辟、龚都十分猖獗,曹洪与他们作战屡次不利,请求增派兵力支援。”关云长听后,立即进言说道:“关某愿意出力,攻破汝南的贼寇。”曹操说:“云长建立了大功,还没有重重的酬谢你,怎么能再让你去征战?”关云长回答:“关某如果赋闲久了,肯定会生病。我愿意再出征一次。”曹操深深的被关羽的豪壮折服,决定点兵五万,让于禁和乐进作为副将,第二天就出发。荀彧私下对曹操说:“云长心里一直有着回归刘备的念头,如果被他知道消息,必定会离开,不可频繁的派遣他出征。”曹操答道:“这次他立功归来之后,我不会再让他对敌了。”
关云长带领军队接近汝南,设立了营寨。当天晚上,他抓住了两个探子。关云长查看其中一个,认出是孙乾。关公命令把其他人赶走,问孙乾:“你自从溃败后就没有音讯,怎么会在这里?”孙乾答道:“我自从逃难后,漂泊至汝南,幸运地被刘辟收留。将军为何在曹操那里?不知甘夫人和糜夫人是否安好?”关公于是详细地讲了事情的经过。孙乾说:“最近听说玄德公在袁绍那里,想去投奔他,但未能如愿。现在刘、龚二人都已经归顺袁绍,帮助他攻打曹操。幸好将军到此,我便特地带路来报信。明天,刘、龚二人都会故意输掉一阵,公可趁机带着夫人们投奔袁绍,与玄德公见面。”关公说:“既然兄长在袁绍那里,我必定星夜赶去。但可惜我斩了袁绍的两个将领,恐怕事情会有变化。”孙乾说:“我会先去探探虚实,再来报告将军。”关公答道: