关羽能斩颜良,却打不过败给颜良的徐晃的原因在于这两者发生的时间差距较大,关羽斩杀颜良的时候,当时的他正值壮年,敢杀敢拼,也相当于初生牛犊不怕虎,可关羽和徐晃之战时,关羽已经年岁变大,已经失去了许多当年的力量和那份勇气,其次,还有一个原因就是关羽和徐晃之战时,并不是两人完全的单打独斗,他们当时的军队士气明显关羽一方要弱于徐晃一方,关羽的军队因为荆州之事而失去了重要的精神支撑。
关羽分别与徐晃、颜良战斗之时发生的背景、时间都有差异。一是关羽斩杀颜良是少壮之年,敢拼敢杀,永不可挡。关羽被徐晃击败时年龄也大了,不复当年之勇。二是襄樊大战之前孙权摆了关羽一道,他将关羽出卖给曹操,自己又想夺取荆州。曹操何等聪明之人,他也利用此事同样摆了关羽一道。他将孙权的计划透露给关羽,这样一来关羽又要对徐晃,又要防孙权,一心二用,在加上年龄过大,也没有当年勇贯三军之豪气,哪有不败之理。
再者是徐晃在兵法上采用声东击西的战术,徐晃手里的兵都是曹操的精锐,个个骁勇善战,反观关羽手里的兵,刘备留在荆州的兵本就不是他的精锐,用这样的兵去对付曹操的精锐之师那是必败无疑。这一战后关羽兵力大损,士气衰败,也就为后来孙权夺回荆州,杀死关羽铺垫好了条件。而且,每个人都有着自己的弱点和优势,颜良和徐晃两人毕竟不是同一人,他们两人都有各自的特点,因此,关羽能够打败颜良,那并不意味着他一定能够打败颜良的手下败将徐晃。
关羽虽然最后败给了徐晃,但他的英勇事迹以及忠义为人却永远活在了历史河流中。