基本情況
建安五年(200年),官渡之戰爆發,二月,冀州牧袁紹調動十多萬人馬進軍黎陽(今河南滑縣東北),征伐曹操並派大將顏良渡過黃河,以突然襲擊的方式進圍白馬,攻東郡太守劉延,以保障主力渡河南進。劉延告急請援。四月,曹操為解除側翼威脅,北救劉延。準備親率大軍前去救援。
相關內容
曹操手下的謀士荀攸進諫說:“敵眾我寡,如果硬拼,就如同以卵擊石。不如先派一支人馬西去,裝作在延津一帶渡河,把袁紹的主力吸引過去,然後派出輕騎兵突然回救白馬,則可取勝。”(今兵少不敵,分其勢乃可。公到延津,若將渡兵向其後者,紹必西應之,然後輕兵襲白馬,掩其不備,顏良可禽也)曹操採納了荀攸的建議。
袁紹見曹操的大隊人馬直奔延津,果然派出主力進行堵截。曹操趁機引兵向白馬疾進,及距白馬10餘里時,顏良沒料到曹操會來這一手,驚慌失措,匆忙迎戰。曹操派張遼、關羽為先鋒,率部進擊。關羽策馬如飛,直逼顏良而來,遠遠望見顏良麾蓋(大將所乘戎車,設幢麾、張蓋),直衝過去,在萬眾之中刺死顏良,斬其首級而歸,袁紹諸將“莫能當者”,顏軍沒有了將領,頓時亂成一團,不戰自潰。
曹操揮令大軍衝殺,袁軍大敗潰散,遂解白馬之圍。