白馬の戦い
200年春2月、袁紹は田豊や沮授の反対を押し切り、黄河の畔に大軍を集め曹操との決戦に臨んだ。軍勢数十万で、審配と逢紀が軍の事務を統括し、田豊・荀諶・許攸を参謀に、顔良と文醜を将帥に任命し、精兵10万、騎兵1万と号する布陣であった。袁紹は檄文の起草を陳琳に命じ、曹操を痛烈に非難させた。
まず、将軍の郭図・淳于瓊・顔良を派遣して白馬県にいる東郡太守の劉延を攻撃した。
200年夏4月、曹操は荀攸の進言を受けて軍を2つに分け、西より将軍の于禁・楽進らを渡渉させ袁紹軍を牽制させつつ、同じく将軍の関羽・張遼(呂布の降将)を先鋒として機動力のある軽騎兵の指揮を執らせて白馬県を救援に向かわせた。袁紹が西の于禁らの軍に気を取られている隙に、関羽らの軍が迫ってきたため、驚いた顔良は迎撃に来たが、関羽が顔良を斬り殺し、袁紹軍を撃退した。