兗州之戰是漢末軍閥曹操和呂布爭奪兗州的戰役。戰事持續了百餘日，勝負未分。



戰役背景

192 年，青州黃巾軍餘黨入侵兗州，占領東平和任城。兗州刺史劉岱想進攻他們，被濟北相鮑信諫止。劉岱不聽鮑信警告，正面迎戰黃巾軍，最終敗死。

此時，曹操的謀士陳宮勸說他奪取兗州作為擴張的根據地，並主動說服劉岱舊部歸順曹操。鮑信素與曹操為友，來到東郡請曹操出任兗州刺史。

曹操攻黃巾於壽張，但未能取勝。曹操改革軍制，嚴正軍令，激勵將士。他認識到叛軍靠劫掠養活自己，並沒有穩定的補給線。因此，他突襲叛軍，阻止其劫掠，取得最終勝利，迫使叛軍北退。曹操追擊叛軍並再敗叛軍於濟北。包括 10 萬百姓在內的 30 萬黃巾軍投降曹操。曹操改編降卒，組建青州兵，並完善屯田制以使百姓能養活自己和軍隊。

193 年，曹操父曹嵩被徐州牧陶謙部下張闓所殺。曹操為復仇攻打陶謙，掃蕩其轄地，在徐州殺死包括百姓在內的數千人。陶謙退守郯城，曹操不能攻克，軍隊補給短缺後只得撤軍。

次年，曹操再伐陶謙，攻陷琅琊、東海二郡的很多縣。此時，曹操下屬陳留太守張邈與率軍留屯東郡的陳宮背叛曹操，協助呂布接手曹操的大本營兗州，以呂布為兗州牧。曹操將領徐翕、毛暉也叛變。曹操決定放棄討伐陶謙，回師復奪兗州。



戰役

呂布擊破曹操留下屯守濮陽的東郡太守夏侯惇，奪得曹操輜重。曹操因為出兵在外，守軍較少，兗州各城督將大吏多響應呂布，夏侯惇誅殺謀叛者數十人，才安定下來。

曹操軍和呂布軍僵持至少一百天，曹軍處於劣勢。曹操謀士荀彧和程昱守御兗州治所鄄城及范縣、東阿，只有兩城防禦堅固，於是曹操決定回軍。當時程昱對曹操說「能戰之士，不下萬人」。

豫州刺史郭貢率數萬兵來到鄄城下，荀彧要親自出城見面，夏侯惇加以勸阻，但荀彧認為郭貢與呂布、張邈等人素不相識，交情不深，此次來襲必定是計謀未定，趁著計謀未定說服他，就算是不為自己所用，也可使他中立，若先猜疑他，必激怒他定計與呂布合作。於是荀彧親身赴見，郭貢看到荀彧毫無懼意，也認為鄄城不容易攻取，便引兵離去。

因有呂布降卒告知陳宮想奪取東阿縣，程昱派騎兵駐守倉亭津，陳宮到東武陽後因而不能渡河。呂布又派氾嶷取范縣，范縣令靳允雖然母親、弟弟和妻子兒女都被呂布所獲，卻在程昱勸說下伏兵刺殺氾嶷，勒兵守城。東阿令棗祗也以兵守城。呂布殺至，圍鄄城，不能取勝，遂西進屯濮陽。曹操遣李乾回乘氏慰勞諸縣，呂布別駕薛蘭、治中李封招降他，李乾不聽，他們就殺了李乾。

曹操盟友袁紹出兵，奪取了陳宮控制的東郡。

後曹操圍呂布於濮陽，因作戰不利，求救於袁紹。袁紹出於同情，派五千兵相助。最初支持呂布的濮陽大戶田氏轉而效忠曹操，使曹軍入城。呂布先令騎兵衝散曹軍，再放火，曹操落荒而逃，後墜馬，左手掌被燒傷，被司馬樓異扶上馬得救。青州兵驚慌奔逃，曹軍陣形完全散亂。呂布的一些騎手抓住了曹操卻不知其身份。曹操看見一人騎黃馬，便詐稱此人為曹操，呂布的騎手便撇下他去追騎黃馬者。曹操衝出著火的東門，逃離濮陽。因曹軍眾將未見主公，擔心其安危，曹軍在進寨前暫停了。曹操竭力振奮部屬士氣，下令立即準備圍城器械，以再次圍攻呂布。

九月，蝗災爆發，餓死多人，還出現了人相食的局面。呂布也用盡了儲備、馬料和穀物，雙方都只得撤軍。袁紹再次出兵在濮陽打敗呂布，呂布逃到乘氏，被當地人李進所敗，向東進屯山陽。十月，曹操去東阿找棗祗尋求糧食，但在出身東阿的程昱搜刮下也只得到三天的糧食，其中還夾雜著人肉。當年一斛穀物賣到五十餘萬錢，曹操因極度缺糧甚至開始裁減新招募的軍隊。袁紹趁機遊說曹操遷家人到鄴城居住（作為人質），亦答應與其連和。曹操想答應，被程昱勸止。最後曹操調走夏侯惇，將東郡讓給袁紹換取援助，袁紹任青州刺史臧洪為東郡太守。同年，陶謙去世，劉備繼任。

興平二年（195 年）春，曹操得到袁紹糧草援助，夏天芒種時節，袁紹和曹操在兗州的軍隊已近十萬之眾。曹操想趁機進攻徐州回頭再攻打呂布，但被荀彧勸止。曹操聽取荀彧建議向東進攻陳宮讓陳宮不敢西進，期間尋機勒兵收麥，並派李乾子李整率李乾的軍隊隨諸將進攻定陶，在巨野斬殺薛蘭、李封。呂布與陳宮率萬餘人來戰，曹操兵少，設伏用奇兵大破之，收復定陶等兗州全境。呂布趁夜東逃，投靠劉備。

張邈跟隨呂布，留下弟弟廣陵太守張超照看在雍丘的家眷。八月，曹操圍攻雍丘。臧洪曾任張超功曹，雖然袁紹和曹操聯合，但張超說臧洪必來救自己。臧洪果然光腳大哭要率軍去救援，又向袁紹請求增兵，遭拒。十月，曹操被拜為兗州牧。曹操圍雍丘數月，十二月破城，張超自殺，曹操夷張氏三族。張邈求助袁術途中被部卒所殺。徐翕、毛暉投靠徐州豪強臧霸。



後果

因袁紹不救張超致其滅族，臧洪與袁紹決裂，袁紹攻打臧洪，歷時一年將其擒殺，也因此失去了迎天子的機會，漢獻帝因而為曹操所掌控。

195 年，呂布背叛了在徐州為他提供庇護的劉備，導致了隨後 199 年曹操、劉備的聯軍在徐州對呂布發動進攻的下邳之戰。呂布戰敗後被曹操下令處決。



演繹

羅貫中的歷史小說《三國演義》也提及了兗州之戰的戰況，佔兩個篇幅（〈第十一回〉和〈第十二回〉），描述如下：

曹操初敗

在第一場遭遇戰中，呂布部將臧霸、張遼與曹操部將樂進、夏侯惇交鋒。呂布不耐煩地拿著方天畫戟衝鋒上前。夏侯惇和樂進逃走；呂布持續進攻，曹操被迫後撤三四十里紮營。

次日，曹操從四面襲擊高順、魏續和侯成把守的呂布營寨，呂布軍傷亡慘重。曹操入寨，遭遇高順。時已四更，天將破曉，曹操聽聞呂布親自率軍從西面殺來援助高順，就棄寨而走。呂布率高順、魏續、侯成追擊曹操敗軍。曹操派于禁和樂進阻攔，未果。曹操向北進軍時，又陷入張遼和臧霸的伏擊。曹操派呂虔和曹洪迎敵，也戰敗了。曹操向西逃，又遭遇呂布部將郝萌、曹性、成廉、宋憲。曹操危急之際呼救，典韋來助。曹操得以逃回本寨。

一次曹操攻呂布的濮陽時，殺入城中，發現中計了。陳宮設下圈套，堵住了曹操的退路。張遼、臧霸率軍從東西兩面進攻曹操。曹操向北門逃奔，被曹性、郝萌阻截，轉向南門，又遇到高順、侯成。典韋、李典、樂進在敵軍中衝殺尋找主公。曹操與典韋會合後再次沖奔北門，正撞見尋找曹操的呂布。但呂布誤認他人為曹操並追殺之，使曹操得以在典韋和夏侯淵保護下從北門逃離。

戰局逆轉

曹操濮陽戰敗的次日，呂布聽聞曹操在五更時分被火燒傷致死。他立即聚集軍馬經馬陵進攻敵營。在經過山道時，戰鼓響，曹軍伏兵四起。呂布死戰得脫，回濮陽，堅守不出。

曹操下次攻呂布時，以夏侯惇、夏侯淵、李典、樂進、呂虔、于禁六將為主將。呂布獨自出城迎戰，遭到圍攻，被迫撤回。但濮陽大戶田氏背叛呂布，倒向曹操。田氏關閉城門，不讓呂布入城，呂布只得逃走。陳宮從東門帶呂布家眷逃出，後與呂布會合。曹操復奪濮陽。

呂布在定陶尋求張邈、張超庇護。呂布出城哨探曹營，見曹營接近密林，擔心有伏兵而撤退。後他決定放火逼出曹軍，但驚訝地發現林中沒出現一個士兵。呂布聽見敵軍的戰鼓聲，寨後殺出一支軍隊，呂布前去迎戰。夏侯惇、夏侯淵、典韋、許褚、李典、樂進率曹軍攻擊呂布。呂布潰敗，所部三分之二被殺。呂布部將成廉也被射死。呂布殘部回報陳宮，陳宮和高順聚集呂布所部棄定陶而走。張超自殺，張邈投奔袁術。當呂布後來重聚人馬時，兗州東北已被曹操所得。

呂布並未被嚇倒，在陳宮建議下想再次效力袁紹。袁紹卻派顏良率軍五萬攻呂布。呂布無力與袁紹周旋，逃往徐州投劉備，受到劉備的熱情歡迎。



當代引用

光榮遊戲真・三國無雙 4 有兗州之戰劇本。在真・三國無雙 6 中，此戰為「徐州之戰」的一部分，有呂布攻打曹操主營劇情。此戰不可與應對黃巾餘黨的「兗州之戰」混淆。

另外，三國志曹操傳也依演義情節設計了濮陽之戰（一共三關）的關卡。



注釋



參考資料及文獻


* 陳壽《三國志》

* 范曄《後漢書》

* 司馬光《資治通鑑》