曹仁和徐晃左右為難,退有趙雲阻擊,進又不敵關羽。為難之下果然選擇拚死一戰,曹仁徐晃陸續打馬出城,兩人與關羽角鬥在一起,二人雖然是曹操手下五子良將,但怎敵關羽之勇,六七回合之後曹仁落敗關羽刀下,趕忙逃去,徐晃見狀想要逃走,不料剛一調轉戰馬,趙雲的一杆長槍便飛刺而來,一下刺穿了戰馬的喉嚨,徐晃摔落馬下被關羽所擒。白馬城內幾千守軍也紛紛繳械投降,沒勞一兵一卒便奪得了白馬城。
進城之後,關羽押著徐晃來到府內,徐庶見狀急忙對關羽言道“雲長將軍不可如此,此人乃曹操帳下五子良將之一,今日雖落敗於關將軍英勇之下,但不可傷其性命。”關羽聽此言便拿開了架在徐晃脖子上的大刀,霸氣的對徐晃言道“今日且放你回去,告訴曹操,洗幹淨脖子準備迎接關某之刀吧!”
徐晃走後,趙雲入府對徐庶言道“先生,白馬城內尚有軍械上千,戰馬八百多匹,糧食四五百石,五千守軍已經歸順我們了。”徐庶笑著讚揚二人道“今日之勝並非我之計謀,乃二位將軍之功。既然戰事已罷,我且離去。”兩人一聽徐庶要走,便急忙阻攔,關羽放下手中刀施禮言道“先生有驚世駭俗之才能,我大哥雖是漢皇後裔,但兵少將寡更無軍師之輔,先生何不留下,助我大哥興複漢室,剿滅曹賊。”徐庶道“劉皇叔之誌,天下人盡知,今日若能助皇叔平曹賊,在下死而無憾了。”
幾日後,劉備率軍趕至白馬城與徐庶會麵,兩人英雄相惜,徐庶也成為了劉備帳下第一個謀士。
半個月後,袁紹親率大軍八十萬抵達官渡前線,曹操的數萬人馬不日也列陣於官渡河旁。又過半月,袁紹與曹操以官渡河為界,兩軍列陣於兩端,此時正是晌午,太陽正足,曹操見狀便對袁紹高呼道“本初兄別來無恙啊!沒想到你我二人竟然在戰場相見啦!”袁紹不屑的言道“孟德尚好啊!你是漢室奸賊,我乃朝廷所封冀州將軍,討伐於你乃是順天命、奉皇旨!”曹操聽到這話不但沒有惱怒,反而大笑著答道“今日兄長率八十萬大軍討伐於我,我軍已聞風喪膽啦!”袁紹驕傲的喊道“曹操!若是如此,你投降即可,也免了你那幾萬將士戰死沙場了。”曹操下馬走到河旁,抬頭看看太陽,見太陽正在由東往西而行,便又說道“你是知道我的,我怎麼會投降呢,不如我請和可好?”袁紹哈哈笑道“好啊!若你今日肯交出天子,割讓許昌,我便放你一馬。”此時袁紹謀士許攸在一旁發現了異樣,趕忙對袁紹言道“主公啊,那曹操向來詭計多端,老謀深算,且不要和他多言,趕快命大軍掩殺過去,直接要了那曹操的命!”袁紹哎了一聲說道“你看那曹操,有像我請和之意,若我讓他交出天子,那日後挾天子令諸侯之人便是我了,如此良機豈能放過!”許攸著急的說道“主公啊,大軍斬殺曹操之後,主公就可迎天子入冀州,根本不必饒了那曹操啊!”
雖然許攸苦心勸說,但袁紹仍聽不進去,與曹操寒暄了好一陣。一個時辰過後,曹操抬頭望日,見太陽光芒漸弱,突然大笑道“哈哈哈!袁紹!今日你必死於我劍下啦!”說完便大笑著跑回軍陣之中,拔出青釭寶劍大喊道“斬殺袁紹!開戰!”
一聲令下,三軍將士如奔流般奪河而過,直接衝殺進袁紹軍中,此時袁紹還沒明白怎麼回事,但三軍已被衝亂,曹操又下令弓箭手萬箭齊發,袁紹士兵大半死傷,四處逃竄。此時還在白馬的劉備軍接到袁紹的求援書信,趕忙整頓兵馬奔向官渡,不料待劉備大軍到時,袁紹兵馬已經四處逃竄,而袁紹也在袁熙袁譚等人的保護下不知逃往何處。就在劉備四處尋找之時,曹操大軍突然從四麵八方而來,關羽、張飛、趙雲等人見狀趕忙應戰。