袁紹遣大將顏良作先鋒大將,進攻白馬。操引兵十五萬,分三隊而行。於路又連接劉延告急文書,操先提五萬軍親臨白馬,靠土山扎住。遙望顏良前部精兵十萬,陣容森然,氣勢非凡。操駭然,回顧呂布舊將宋憲曰:「吾聞汝乃呂布部下猛將,今可與顏良一戰。」宋憲領諾,綽槍上馬,出陣直取顏良。見宋憲馬至,良大喝一聲,縱馬來戰。戰不三合,手起刀落,斬宋憲於馬下。曹大驚曰:「真勇將也!」魏續見同伴被殺,上馬持予,經出陣前,大罵顏良。良更不打話,交馬一合,照頭一刀,劈魏續於馬下。操曰:「今誰敢當之?」徐晃應聲而出,與顏良戰二十合,敗歸本陣。諸將慄然,曹收軍,良亦引軍退去。
顏良為紹麾下頭號猛將亦是河北第一名將,實力超群。他能三合斬殺宋憲,一合斬殺魏續,表現出驚人的實力。宋憲、魏續是為呂布帳下八將中實力排名第四第五的位置,雖然比不上第一的張遼,但也可為一流名將。顏良亳不客氣僅數合斬殺他倆,令操也大驚。當世名將,有誰有這能力?至於二十合擊敗徐晃,在超一流名將中,只有前五才能做到,銀馬超二十合擊敗張郃,可看做顏良馬超是一樣的虎將。
操見顏良連斬二將,心中憂悶。程昱曰:「某舉一人可敵顏良。」操問是誰。昱曰:「非關公不可。」操大喜,遂差人去請關公。關公至白馬後,陪曹上土山觀看。但見山下顏良排的陣式,旗幟鮮明,槍刀森布,嚴整有威,真令人起敬。曹曰:「河北人馬,如此雄壯,未可輕視。」關公起身曰:「某雖不才,願去萬軍中取其首級,來獻丞相。」關公奮然上馬,倒提青龍偃月刀,跑下山來,鳳目圓睜,蠶眉直豎,直衝破陣。河北軍如波開浪裂,關公徑奔顏良。顏良正在麾蓋下,見關公衝來,方欲問時,關公赤兔馬快,早已跑到面前;顏良措手不及,被雲長手起一刀,刺於馬下。忽地下馬,割了首級,拴於馬項之下,飛身上馬,提刀出陣,如入無人之境。
巔峰期的關公,武功驚人,作為呂布後第一人,斬殺顏良當不在話下。但顏良若有準備,關公斬良必當五六十合後。這麼快斬了良,一是為表關公英勇無敵,二是給曹看看,關公確實有百萬軍中取上將首級之功力。
如當時程昱若舉子龍可敵顏良,那戰局如何?子龍初出山時曾戰文丑五六十合平手,雖說子龍武藝未至巔峰,但能戰平文丑亦相當不錯。文丑為紹帳下二號猛將,相此顏良,功力亦不如顏良,這是事實。相比顏良數合斬殺了名將宋憲、魏續,二十合擊敗徐晃,子龍背後襲殺了高覽,三十餘合擊敗張郃,子龍實力亦有不小差距。
於是,子龍見顏良立於麾蓋之下,綉袍金甲,持刀立馬,更不打話,持槍出陣,直取顏良。顏良亦縱馬上前,大戰子龍。兩個戰至八十合,顏良奮起神威,一刀砍子龍於馬下。