徐晃

護駕聖上

徐晃早年在郡裡作小吏，因隨車騎將軍楊奉討伐賊寇有功，被拜為騎都尉。
初平三年（192年），王允和呂布謀殺董卓，董卓部將李傕、郭汜等人攻破長安城，又殺王允等人。徐晃說服楊奉護送漢獻帝東入洛陽，楊奉接受這個建議。漢獻帝渡河至安邑時（今山西夏縣北），封賞保駕有功人員，徐晃被封為都亭侯。

遂陷賊圍

興平三年（196年）初， 漢獻帝在河內太守張楊、興義將軍楊奉等朝廷百官的保護之下，回到洛陽，楊奉被拜為車騎將軍，駐兵大梁。徐晃見大將軍兼司隸校尉韓暹和衛將軍董承之間爭鬥日益加劇，就勸楊奉歸附曹操，楊奉決定聽從徐晃的建議。秋，曹操保護著漢獻帝要從舊都洛陽遷都到許縣，並定都許昌改稱許都，改元建安。楊奉在韓暹的挑撥下又改變主意，跟韓暹一起出兵去劫駕，在梁地被曹軍殺得大敗，徐晃則投奔曹操。曹操分兵給徐晃，派其攻打卷、原武兩地，獲勝，被拜為裨將軍。隨曹操攻呂布，降呂布將領趙庶、李鄒等人，後來又與史渙在河內斬殺眭固，立下大功。

拜將封侯

建安五年（200年），徐晃隨曹操擊敗徐州的劉備，又隨曹操擊敗顏良，攻克白馬，進至延津，在此擊殺文醜，被拜為偏將軍。徐晃與曹洪攻打祝臂獲勝，謀主荀攸對曹操說：「袁紹的糧車旦夕間就到，其押運糧草的將領韓猛，雖然勇猛但輕敵，出擊可以將他打敗」。曹操問：「誰可以擔當這個重任？」荀攸說：「徐晃可以。」曹操又派徐晃和史渙帶著幾千騎兵共同攻打韓猛，在故市截燒其輜重。此戰徐晃功勞最大，被封為都亭侯（一說亭侯）。

沉勇特立

建安九年（204年），曹操圍攻鄴城，又攻破邯鄲。易陽令韓范詐降而自守，曹操派徐晃前去攻打，徐晃兵臨城下，給韓范寫信，用箭射入城中，陳明利害，勸韓范投降。韓范被說服後改變主張，決定以全城投降。徐晃勸告曹操說：「如今袁譚、袁尚還沒有被擊敗，沒有攻下的城池都等待消息，如果今日滅易陽，明日那些城池都會死命防守，河北就沒有平定的那一天了。請求您招降易陽來給各城看，那樣他們都會望風歸順。」曹操採納他的意見，於是很快地翦除鄴城羽翼，攻克鄴城，奪得冀州。隨後徐晃又攻毛城，設伏兵大敗袁軍，攻破三屯。之後，徐晃又隨曹操征討袁譚以及平原叛賊，均大獲全勝。
建安十二年（207年），徐晃隨曹操及曹純北征烏桓，在白狼山之戰中，聽受張遼的調度大敗蹋頓，曹純督領虎豹騎俘獲蹋頓，蹋頓當陣為張遼斬殺。曹操最終討平烏桓，徹底剷除袁氏殘餘勢力，戰役結束後二十多萬中國居民和烏桓部卒投降曹操。徐晃因從征有功，而被拜為橫野將軍。
建安十三年（208年），徐晃隨曹操南征，別屯樊城，攻中廬、臨沮、宜城，又與滿寵在漢津征討關羽。後曹操在赤壁之戰中為孫劉聯軍所敗，曹操留徐晃與曹仁共守南郡，抵抗吳將統帥周瑜的進攻。
建安十五年（210年），徐晃隨夏侯淵去太原平叛，攻克大陵，斬其首領商曜。

千軍突進

建安十六年（211年）， 以西涼割據勢力馬超、韓遂為首的聯軍，聚集十餘萬人馬，據守潼關抵抗曹操。曹操發兵進取關中，曹操命徐晃屯守汾陰，以鎮撫河東。曹操率軍到達潼關後，擔心無法順利渡過黃河，於是向徐晃問計。徐晃說：「您已經帶大兵到此，而敵人不再分兵守衛蒲阪，可知他們缺乏謀略。請給我一支精兵，渡過蒲坂津，作為大軍的先導，截斷敵人的後路，就可抓住他們了。」曹操同意此舉，派徐晃率四千精兵從蒲坂津（今山西永濟、陝西大荔朝邑之間黃河渡口）乘虛渡過黃河，陣地尚未建成，敵將梁興夜間率步騎五千餘人攻徐晃，徐晃將其擊走，隨即建立橋頭陣地，曹軍從此渡河，曹操又採納謀士賈詡的計謀「偽書疑心」，成功離間分化馬超和韓遂，斬成宜、李堪等將，最終大破關中軍。

敵戰當鏖

建安二十年（215年）， 曹操派徐晃與夏侯淵平定隃麋、汧諸氐，和曹操會師於安定。曹操還鄴後，又派徐晃與夏侯淵平鄜、夏陽余賊，斬殺梁興，降三千餘戶。同年七月，徐晃隨曹操征討張魯，派徐晃討伐櫝、仇夷和山氐，皆歸降。因功升為平寇將軍。此戰中，徐晃解將軍張順之圍，擊財陳福等三十餘屯，皆破之。同月，曹操回到鄴城，任命夏侯淵為都護將軍，督徐晃、張郃駐守陽平關。
建安二十三年（218年）， 劉備進攻漢中。同年四月，劉軍進至陽平關，夏侯淵、張郃、徐晃等率軍阻擊。劉備派部將陳式等十餘營襲擊馬鳴閣（今四川廣元北），企圖切斷曹軍後方通道，被徐晃擊敗，蜀軍自投山谷，死者甚多。曹操聽說後，非常高興，給了徐晃指揮軍隊的符節，並且下令說：「這一條閣道是漢中的咽喉險要之地。劉備欲斷絕西南與內地的聯繫，以取漢中，將軍一舉打亂劉備的算盤計劃，真是太好了。」219年，夏侯淵陣亡，曹操親自到漢中，撤出剩餘的部隊。

定策群詳

建安二十四年（219年），曹操派徐晃協助曹仁征討關羽，駐於宛縣。正趕上漢水暴漲，于禁等全軍覆沒。關羽圍曹仁於樊城，又在襄陽包圍呂常等幾支部隊。當時徐晃所部多為新兵，難以與關羽爭鋒，於是進至陽陵坡駐紮。曹操又派將軍徐商、呂建到徐晃那裡，傳令：「要等到兵馬集結後，一起前進。」當時關羽前部屯偃城，徐晃能打裝作不打作防禦，並切斷關羽軍後路。關羽軍懼被圍，燒營撤走，徐晃佔據偃城，兩面連營，漸向圍城關羽軍逼近，徐晃軍營距關羽所圍僅三丈。曹操又先後派殷署、朱蓋等十二營兵進至偃城，悉歸徐晃指揮。關羽軍主力屯圍頭，另屯有四塚。
徐晃以聲東擊西戰術，揚言欲攻圍頭，卻出其不意突襲四塚。關羽恐四塚有失，自率步騎五千出戰，被徐晃擊敗。徐晃趁勝追擊，沖入關羽軍圍內，關羽軍大敗，很多自投沔水而死。關羽遂撤圍退走，樊城圍解。曹操下令說：「用鹿角十重把敵人圍繞塹，將軍致戰全勝，遂陷賊圍，多斬首虜。我用兵三十餘年，及所聞古時善於用兵的人，還沒有能夠長驅直入敵人的包圍。況且樊、襄陽之圍，勝過以前的莒、即墨之圍，所以將軍之功，勝過孫武、穰苴。」徐晃凱旋至摩陂，曹操親自出營七里迎接徐晃，並設宴慶賀，慰勞徐晃。曹操舉杯對徐晃說：「保全樊、襄陽，都是將軍你的功勞。」徐晃治軍嚴謹，令行禁止，當時諸軍雲集於摩陂，曹操案行諸營，不少士兵出陣圍觀，唯有徐晃部下軍營整齊，將士駐陣不動。曹操嘆道：「徐將軍可謂有周亞夫之風啊！」

殊立鴻勛

建安二十五（220年），曹操去世，曹丕即魏王位，封徐晃為右將軍，進封逯鄉侯。同年，曹丕稱帝，改元黃初，黃初元年，又進封徐晃為楊侯，與征南將軍夏侯尚在上庸攻打劉備軍守將劉封，攻破其軍。因徐晃鎮守陽平關，故改封為陽平侯。當初關羽北伐時，曹仁自樊城潰圍而出，孫權即派部將陳邵占領襄陽，曹丕命曹仁、徐晃打敗陳邵，奪回襄陽。
黃初三年（222年）九月，曹丕御駕親征東吳。魏文帝命征東大將軍曹休、前將軍張遼、鎮東將軍臧霸出洞口，大將軍曹仁出濡須，上軍大將軍曹真、征南大將軍夏侯尚、左將軍張郃、右將軍徐晃圍攻江陵。東吳料想曹魏不會善罷干休，也做好防守軍事準備，讓建威將軍呂範督五軍率領建武將軍徐盛、揚威將軍孫韶、偏將軍全琮，以舟軍拒曹休，爆發洞口之戰，另一方面征北將軍朱然率領左將軍諸葛瑾、平北將軍潘璋、將軍楊粲防守江陵，爆發江陵防衛戰，裨將軍朱桓以濡須督身分統領偏將軍駱統、騎都尉周邵防守濡須抗拒曹仁，展開濡須口攻防戰。但是，徐晃與夏侯尚等人最終未能攻克朱然駐守的江陵，只好放棄攻勢而退軍。
黃初七年（226年）五月，魏文帝駕崩曹丕去世，魏明帝曹叡繼位。吳國乘機派左將軍諸葛瑾等攻襄陽，徐晃駐守襄陽抵禦，因為戰功增食邑200戶，前後共計3100戶。後來，徐晃得病，魏明帝親自派人為他尋找藥方。太和元年（227年），徐晃去世，諡曰壯侯，兒子徐蓋繼嗣。

其他

徐晃可能因為楊奉的關係，從歸順曹操直到去世，終生「不廣交援」，凡事都「儉約畏慎」，但與同郡關羽結為知己。據《三國志·關羽傳》裴注引《蜀記》記載徐晃的年紀應比關羽還大。

三國演義

在演義中，形象為手持長柄大斧武器的將領。初登場時，身分為楊奉部將。當楊奉與郭汜大戰之時，一馬當先斬了郭汜部將崔勇。日後楊奉與曹操交戰，曹操欣賞徐晃武藝，派遣滿寵擔任說客，秘密潛伏至徐晃帳中，一番遊說後，成功將徐晃納入其麾下。
加入曹操軍後，倍受曹操信賴，也與曾短暫投降曹營的關羽關係良好。在官渡、赤壁、馬超討伐戰等場合表現十分活躍。然而在漢水一戰，徐晃堅持己見布下背水陣，與當時擔任副將的王平意見相左，最後被劉備擊敗，王平反叛，曹操最後也失去漢中。
劉備就任漢中王後，關羽發起荊州攻防戰，守將曹仁被圍困城中，曹操派遣徐晃為援軍前往救援，解除曹仁的危機。最後登場一幕，乃諸葛亮發動第一次北伐時，身處魏國上庸的孟達意圖回歸蜀國，徐晃以司馬懿的副將身分，跟隨征討孟達；在城前叫陣時，被孟達一箭射中額頭，回營後不治身死。