袁绍派遣颜良出战前,帐营中的谋士曾告诫袁绍说,颜良的性子有些急,不能单独让他带兵出战。但是,袁绍没有听从该谋士的意见,一意孤行地让颜良去进攻曹将刘延。曹操的谋士荀攸让曹军假装在延津渡河,让袁军误以为曹军要偷袭他们的后方。于是,袁军会分散兵力入驻延津,如此一来曹军便可攻袭白马。袁军果然中了曹军计谋,当颜良距离白马十公里时候,已经看见曹军在前方。颜良震惊之余,仓皇准备迎战。曹操派遣张辽和关羽攻打袁军,关羽骑马走到队伍前方,看见对方将领颜良。关羽骑着马冲入袁军,还没等颜良反应过来,关羽已经冲到颜良面前,立即斩杀了颜良的头颅。