馬超與董卓對峙良久,董卓據城而守,堅守不戰,拖了半月,馬超軍糧草將盡。馬超每日領兵到城下搦戰,卻不見兵出城,憤恨不已,卻無計可施。這一日,馬超正與眾將商議對策,突然有探馬來報,說武功新平兩城都反了。城中軍士嘩變,殺了馬超留下的守將,重歸了董卓。
原來馬超之兵自西涼一路而來,劫掠甚多,軍紀甚壞,各地士族百姓深受其苦。這是因為馬超軍中不止有西涼兵,還有羌兵。羌地蠻荒,其眾不服教化,不事農耕,以擄掠為生。武功、新平兩城守將俱是羌將,在城中大加擄掠,無惡不作,致激起民變。而兩城守軍之中本就有董軍降卒,趁勢便反,聚眾殺了羌將,關閉城門,重新歸於朝廷。馬超聞報大怒,召來羌人大將車鐵文深責。這車鐵文是羌地名將,奉羌王之命領軍助馬超,乃為劫掠漢人財富,如今被馬超斥責,懷恨在心,趁夜領羌兵離營,便欲繞過鹹陽徑往長安,等馬超得報,羌兵已去了半日。馬岱進言道:“羌兵已去,我軍兵力處在劣勢,身後又有武功、新平二城守軍,威脅糧道,隨軍糧草只能支持五日,不如趁董卓未及反應,趕緊退兵回西涼。”
馬超長歎道:“這數年以來,為報父仇,我已引軍與董卓大小十余戰,然而每戰皆不能勝,徒耗西涼軍力。不知有生之年,還是否有機會得報大仇,以告先父在天之靈!”說罷,淚灑當場。眾將聞言亦哭。馬超遂命眾軍打點形狀,縱火焚燒營帳,而後引軍退走。
董卓一連幾日未見城外馬超動靜,命人探查,方知馬超已經退軍。他即派軍追趕,收服失地。方才安排下去,突然有探馬來報說長安郊外突然出現一支兵馬,董卓大驚,以為馬超兵行險招,越過鹹陽去打長安,急忙提軍出城,回救長安。大軍走到半路,才又得報說,長安郊外之兵人數不多,且全是羌人,應當只是馬超一部。董卓忙令張遼領軍進剿。張遼領命,率精騎三千星夜綴上羌兵,大敗之,陣斬車鐵文,殺散部眾。羌兵敗兵四散逃入山林之內,不知所蹤。
此番羌兵潛入長安郊外,威脅天子安危,長安城內人心惶惶。朝中言官紛紛上疏,求天子下詔出兵速平西涼之亂。天子接了奏疏,不敢擅專,先遣內侍密問於董卓。董卓乃上疏自請領兵,西征馬超。天子大喜,準其所奏,命有司擇良辰吉日,誓師出征。賜董卓天子劍,假節鉞,代天征伐。天子領群臣出城送三十裡。
董卓大軍尚在路上,遣使宣喻西涼諸郡縣,言說此次征伐乃奉天子之詔,各處歸降者既往不咎,又遣使去見羌王,以金帛賄之,曉以利害,斷馬超外援。西涼周圍郡縣紛紛望風而降。馬超與眾將坐困愁城,眼見四方皆叛,董卓大軍步步逼近,卻無計可施,隻得命眾軍謹守城池而已。
這一日,軍士們正在城上,只見遠處突然有一騎絕塵而來,至於城下。眾軍忙舉弓箭戒備。守將於城頭上探出身去,大聲詰問來人來歷。
城下那人駐馬於城口,亦大聲回道:“煩請報與馬超將軍知,益州別駕張松,奉我主益州牧劉璋之命,來助馬將軍脫於水火,得報大仇。”
曹操與袁紹相持官渡,袁紹雖兵力佔優,卻從郭圖所言,堅守不出,等曹軍糧盡。曹操命眾將百般挑戰,袁軍仍無一人出戰。不知不覺,已經過了十日,曹操營中糧草又去了一小半。曹操語於郭嘉道:“袁紹龜縮於營中不出,我雖欲進兵,卻無得勝把握,如今糧草消耗過半,
該如何是好?” 郭嘉說道:“袁紹堅守不出,定然是知曉我軍糧草不足,知道只需等我軍糧盡則必勝無疑。故普通手段怕是無法誘其出戰,需示敵以弱,令袁紹覺得縱然出擊亦必定能勝,他方有可能出營。”
曹操問道:“如何示弱?”
郭嘉道:“主公可先下戰書到袁紹處,譏諷他膽小如鼠,坐擁二十萬大軍而不敢戰。袁紹性情急躁峭直,見書必定大怒,定欲出兵與主公決一雌雄。或能為左右諫阻,然心氣已浮躁不已。而後主公可以四處散布消息,便說主公料定袁紹絕不敢戰,故將引軍東還,只要留一兩千人馬守在官渡,袁紹就絕不敢妄動。此言傳到袁紹耳中,他必定更怒。到時主公明面上大張旗鼓撤走大軍,暗中卻伏下精兵在側,等袁紹來追,即可一戰而定。”
曹操大喜,依計而行。他修書一封,書中極盡譏諷之能事,令人送到袁紹營中。袁紹見書勃然大怒,當即下令斬了來下書的使者,然後披掛上馬,欲領兵出營,卻被左右諫止,皆道:“這是曹操誘主公出戰之詭計,主公千萬不可上當。”袁紹雖怒氣未消,聞諫隻得強行壓下,罷兵回營。第二日,營中流言四起,有傳袁紹被曹操痛罵一通,卻毫無動靜,無一絲氣概;亦有傳曹操放言,延津一敗已把袁紹嚇破了膽,他雖然坐擁二十萬大軍,卻不敢一戰,隻敢固守,曹操只需要留一千兵馬在官渡,就能嚇得袁紹不敢妄動。
袁紹聞言更怒,夜裡難以入眠,提劍四處巡視,見軍士三三兩兩聚在一起,竊竊私語,臉上俱有失意之色。袁紹心知若再不戰,則軍心不穩,戰意全失,翌日一早便升帳聚將,計議出兵。眾將方至,營外有細作來報,說清晨之時去查探曹軍營地,卻發現曹營已空,曹軍不知所蹤,只有官渡之左仍有一支曹軍,兵馬不滿三千。袁紹大怒道:“曹阿瞞欺我太甚!”遂命麴義點兵一萬即刻追擊曹軍,自引大軍隨後出發。郭圖忙諫道:“這恐怕是曹操一計, 欲誘主公出戰。主公萬不可上當,只需堅守,待曹軍糧盡則不戰自潰。”袁紹怒道:“曹操已經班師,如何還會缺糧?若此時我仍不出戰,白白放曹軍走,則將受天下人嗤笑。我意已決,不必再勸。”
郭圖見實在勸不住,隻得說道:“主公若追,亦當小心伏兵。可留一支兵馬防守大營,以為接應。”袁紹從其言,遂留下張郃領兵兩萬留守大營,將郭圖亦留在營中。而後命麴義即刻出發,自己親提大軍跟上。
麴義領一萬精騎先行,一路追趕,不過半日時間,便已追上曹軍後軍。他望見遠處曹軍旌旗,催促眾軍速行,而曹軍見追兵至,丟下甲仗旗幟向後便走。麴義一路急追,不覺追進一處山谷之中。他見兩側山上林木茂盛,最適伏兵,心生警兆,連忙勒兵後退,只見兩側山上豎起無數旗幟,大股曹軍湧出,殺聲震天。麴義大敗,引殘兵奪路而逃。
此時袁紹自引中軍在後,他急於與曹操一戰,一直催促眾軍疾行,不知不覺間將全軍拉作一字長蛇之狀。正行間,突然得報,不知從何處殺出一支曹軍,正襲擊袁軍中段。袁紹聞報急回軍去救,突然前方又有一支曹軍殺出,當先一將黑面無須,口中大喝“生擒袁紹”。高覽急出馬攔住來將,廝殺到一起。袁紹被眾將護著朝後退,突然又聞報說後軍亦遭曹軍偷襲。此時仿佛處處都有曹軍,根本不知人數多少,袁軍被分割為數段,各自為戰。眾將保著袁紹且戰且退,朝大營方向退去,眼看大營將至,突然又有一支兵馬殺出,攔住去路。