迎駕遷許

主詞條:宛城之戰、曹操討伐袁術之戰、下邳之戰

曹操像,取自明代王圻輯,萬曆刻《三才圖會》

建安元年(196年)二月,曹操討平汝南、潁川一帶的黃巾軍何儀、劉闢等部,獻帝封曹操為建德將軍。六月,經曹操謀士董昭的勸說,獻帝身邊的將軍楊奉等人表請拜曹操為鎮東將軍,襲父費亭侯之爵位。 [121-122]

早在初平三年(192年),曹操的謀士毛玠就提出了“奉天子以令不臣,修耕植,畜軍資”的戰略性建議,曹操深以為是。 [258] 到此時,曹操想迎接獻帝,其謀臣大多認為山東尚未平定,而獻帝身邊的韓暹、楊奉等又驕橫難制,所以不贊成迎接,只有荀彧、程昱極力勸迎。最後,曹操決定派曹洪率兵迎接獻帝,但被衛將軍董承與袁術的部將萇奴據險阻止。 [123-124] 建安元年(196年)七月,獻帝回到洛陽,董承為牽制韓暹等跋扈的將領,又密召曹操來洛陽。八月,曹操來到洛陽,奏明韓暹、張楊之罪,韓暹逃奔楊奉,因護駕之功被獻帝特赦,於是曹操殺了侍中臺崇、尚書馮碩、議郎侯祈,封董承等十三人為列侯,曹操本人亦領司隸校尉、錄尚書事。 [125-127] 隨後曹操聽從董昭建議,於九月遷獻帝於許縣,他本人被封為大將軍,進封武平侯。 [128-129] 楊奉對遷許之舉非常不滿,打算攔路截擊,失敗。十月,曹操討平楊奉。 [130-131] 十一月,曹操升任司空,行車騎將軍事,總攬朝政。 [132]

建安二年(197年)正月,曹操討伐割據宛城的張繡,駐軍淯水。張繡舉眾投降,旋即復叛,曹操長子曹昂、侄子曹安民、猛將典韋戰死(參見詞條宛城之戰)。此後,曹操又兩度攻擊張繡,都沒有徹底將其擊敗。九月,曹操東征袁術,袁術棄軍而逃至淮河,曹操斬袁術留守四將。 [20]

建安三年(198年)四月,曹操遣謁者裴茂率中郎將段煨討李傕,夷三族。九月,曹操東征徐州,進攻久與他為敵的呂布。在曹軍攻勢之下,呂布軍上下離心,十二月,呂布部將魏續、宋憲等生擒陳宮,歸降曹操。呂布見大勢已去,下城投降。曹操將呂布、陳宮、高順等人處死,收降呂布部將張遼以及泰山豪傑臧霸、孫觀等人,初步控制了徐州。 [208]

建安四年(199年),朝廷為曹操增邑三千戶,曹操固辭不受。 [292] 曹操到達昌邑,張楊的部將楊醜殺死張楊響應曹操,眭固又殺楊醜,率眾屯射犬,聯合袁紹。曹操親征河內,並派史渙、曹仁擊殺眭固,進圍射犬,河內太守繆尚與張楊手下長史薛洪率眾投降。曹操取得河內郡,把勢力範圍擴張到黃河以北。 [21] [291]

決勝官渡

主詞條:徐州之戰、官渡之戰

曹操統一北方過程中的勁敵袁紹

消滅眭固後,為了應對之後與袁紹的戰爭,曹操預作佈置,命在青州有潛在影響的臧霸等人攻入青州,佔領齊(治今山東臨淄)、北海(治今山東壽光東南)等地,鞏固右翼;又命大將於禁屯軍黃河南岸,監視袁軍。不久,張繡聽從謀士賈詡之計,投降曹操,曹操大喜,拜張繡為揚武將軍,解除了後顧之憂。 [208]

建安四年(199年)十二月,曹操自率軍屯於官渡(今河南中牟北),準備迎擊袁紹。

劉備在陶謙死後,曾一度出任徐州牧,後徐州被呂布攻佔,劉備投奔曹操。曹操認為劉備是個英雄,先後表他為豫州牧、左將軍。曹操攻佔徐州不久,淮南袁術準備逃往青州往依袁紹,曹操派劉備去截擊,袁術北上不得,嘔血而死。 [208] 劉備到達下邳後,襲殺徐州刺史車胄,佔據徐州,自己屯於小沛。曹操令劉岱、王忠率兵征討,被劉備