。刘延屡次告急，曹操派十五万军队兵分三路解白马之围。曹操亲率五万迎战颜良，但手下将士均被颜良部下精兵整齐的阵势所震慑。及后颜良相继斩杀与其单挑的曹操属下武将魏续和宋宪，而且只花二十回合就击退曹营的勐将徐晃，使得曹军诸将栗然，双方休战。惊慌失措的曹操在谋士程昱建议下派遣降将关羽出战对付颜良。次日，颜良军列好阵，关羽陪曹操坐在小山顶向下看，远远看见了颜良所乘戎车的麾盖。关羽立即跨上赤兔马全速冲入袁军，由于关羽座下的赤兔马太快，颜良还来不及反应做战斗准备就被关羽斩杀。颜良死后，袁军士气大损，陷入混乱，为曹操提供了