公孫瓚,驕傲得很,選了十萬精兵,讓郭圖、審配他們去攻打許昌。曹操帶兵到黎陽,還分兵守官渡。

有一天,曹操和劉備喝酒,聊著聊著,曹操說:“現在這天下,英雄就咱倆,袁紹那幫人,不值一提。”劉備一聽,心裡咯噔一下,正巧打雷,他手裡的筷子都掉了,趕緊說:“古人云,迅雷風烈必變,這話真不假。”曹操一看他這樣,心裡頭輕視了幾分,派他去攔袁術。劉備一去一回,聽說曹操出兵了,就把徐州刺史車胄給宰了,留下關羽守下邳,自己回小沛去了。這下子,好多郡縣都叛曹歸劉,劉備兵馬好幾萬,還跟袁紹結了盟。曹操派劉岱去打,沒打贏。

還有個小插曲,董承的女兒是獻帝的貴妃,接了皇帝的密詔,跟劉備他們商量殺曹操。結果這事兒露餡了,曹操把董承一家子都殺了,還跑到宮裡把貴妃也給宰了。皇帝求情,說貴妃有孕在身,曹操不答應。曹操要打劉備,手下人都說:“跟您爭天下的是袁紹,他現在正往這兒來,您倒好,要往東去,萬一袁紹偷襲您後方,咋辦?”曹操說:“劉備這人,是個人才,現在不打,以後必成大患。”郭嘉也說:“袁紹這人慢半拍,還多疑,來得不快;劉備剛起家,人心不穩,咱們趕緊打,他肯定輸。”於是,曹操大軍就往東去了。

,袁紹那邊有個謀士叫田豐,他給袁紹出了個主意:“曹操跟劉備現在打得不可開交,咱們趁機偷襲曹操的老巢,一戰就能定天下!”袁紹呢,說他兒子病了,走不開。田豐一聽,氣得拿柺杖直敲地:“哎呀媽呀,這麼好的機會,就因為兒子的一點小病就給耽誤了,可惜啊!大事要泡湯了!”

曹操那邊呢,一路高歌猛進,打敗了劉備,還抓了劉備的老婆孩子。接著又攻下了下邳,把關公也給擒了。曹操想收服關公,派張遼去勸降。關公跟張遼說了三條規矩:“第一,我跟皇叔發過誓,要扶持漢室,我可以降漢但不降曹;第二,我兩個嫂子在那,你們的人不能去打擾;第三,一旦我知道我大哥的下落,不管多遠,我都要去找他。”曹操一聽,行,都答應了,還封關公為漢壽亭侯。不過,曹操這人心眼兒多,他想挑撥關公和劉備的關係,就讓關公和劉備的老婆甘夫人、糜夫人住在一塊兒。關公呢,為了避嫌,整晚都舉著蠟燭站在門口,一直到天亮。

劉備打了敗仗,跑到青州,投奔了袁紹。袁紹聽說劉備來了,親自出城二百里去迎接。曹操呢,打完仗回到官渡,袁紹就商量著攻打許昌。他派顏良去攻打白馬,曹操親自帶兵去救。兩軍交戰,關公一馬當先,衝進敵陣,一眼就看到了顏良的帥旗,上去就是一刀,把顏良的腦袋給砍下來了,解了白馬之圍。袁紹一看,急了,帶著大軍就追。曹操呢,故意把輜重丟在路上,引誘袁紹的軍隊。袁紹的軍隊一看有便宜可佔,都上去搶,結果曹操派兵一衝,又把袁紹的大將文丑給殺了。顏良、文丑可都是袁紹的得力干將,這一死,袁紹的軍隊士氣低落。

關公殺了顏良、文丑之後,才知道劉備在袁紹的軍隊裡,於是就把曹操給他的賞賜都封存起來,寫了一封告別信,就去找劉備了。曹操的手下要去追,曹操說:“人家各為其主,別追了。”

袁紹跟曹操在陽武交戰,曹操打了敗仗,糧食也快吃完了,就給荀彧寫信,想回許昌。荀彧回信說:“現在糧食雖然少,但還沒到楚漢相爭時滎陽、成皋那樣的困境。那時候劉邦、項羽都不肯先退,因為先退的一方就輸了。您現在是以弱敵強,如果不能取勝,就一定會被對方打敗。這是用奇計的時候,不能錯過啊!”曹操一聽,覺得有理,就堅守營壘,不跟袁紹硬碰硬。

荀攸又給曹操出了個主意:“袁紹的運糧車馬上就要到了,他的大將韓猛勇猛但輕敵,咱們去偷襲他,一定能成功。”於是曹操就派徐晃去攔截袁紹的運糧車,把糧食都燒了。袁紹呢,又派車運糧