关羽斩颜良在历史上确有其事:"羽望见良麾盖,策马剌良于万众之中,斩其首还,绍诸将莫能当者,遂解白马围",《三国演义》对这个历史事实进行了更多的美化。

演义中,起初关羽没有跟随曹操到白马迎战颜良,曹操麾下最先上去的是原属吕布手下的两员降将宋宪和魏续,一个不到三回合,一个只有一回合,全部被干掉。
然后是徐晃上去和颜良单挑了二十个回合,但是打不赢败退回来,曹操为什么不继续派手下能打的将军上去挑战?或者学打吕布时的战术,搞围攻?
其实书中已经告诉我们答案了,当徐晃败退回阵后,书中写下四个字"诸将栗然",也就是说,曹操麾下的将领已经胆寒了。

他们中间实力最强的许褚或许能击败徐晃,但未必能在二十个回合之内击败,比较一下或根据场上颜良展现出来的武艺就知道,自己打不赢,所以有了恐惧心理。
另外,连续三员大将死的死,败的败,曹军的士气已经大跌,本来对于袁军的强大包括曹操在内都有些害怕,刚见到袁军的阵势时,都有"操骇然"的描述。
颜良的军队比曹操多,曹操是十五万人,但当时到白马坡的军队只有五万,颜良有十万,人数少,且士气基本没有了,继续打下去估计也讨不到好。
而且,颜良未必就是吕布或关羽这样的骄傲的武将,曹操派人围攻他,他难道就不能招呼手下的将领也一起上?所以曹操干脆的撤退了,反正后面的军队还没有到,本来就只是接触战。

至于为什么要请关羽来战颜良,除了关羽能打之外,至少在演义中的关羽,是当时曹军中最厉害的,且请关羽出阵的最主要原因在书中也有交代:
程昱曰:"某举一人可敌颜良。"操问是谁。昱曰:"非关公不可。"操曰:"吾恐他立了功便去。"昱曰:"刘备若在,必投袁绍。今若使云长破袁绍之兵,绍必疑刘备而杀之矣。备既死,云长又安往乎?"
上述描述已经说得很清楚了,请关羽来战颜良,能不能杀掉颜良是次要的,击退就好,最终目标是对准的在袁绍哪里混日子的刘备。当然,程昱和曹操也是有信心关羽能击败甚至干掉颜良,否则,袁绍不被激怒,计策也没用。

曹操的谋算差一点就要得逞了,关羽到来后,很轻松的就干掉的颜良,袁绍也果然要杀掉刘备,只不过刘备巧言如簧,袁绍又犹豫了。不过曹操也不亏,关羽后来又帮他干掉了文丑,曹操对关羽的优待得到了丰厚的回报,至于后来的华容道故事,那就是大赚了。想知道更多三国精彩故事?推荐《三国演义典藏绣像版》,好看且值得收藏。