首先,徐晃之所以能赢关羽,从客观原因上说,是徐晃得援之后兵力应该多于关羽,而关羽虽挟大胜之势,但征战良久,已经是疲军。且徐晃射入孙权将袭荆州的消息,虽然关羽军未必相信消息真实,但军心受到影响是一定的。而从主观原因上说,则是徐晃高超的战术和指挥能力,都完胜了对面的关羽。
其次,在两军交战之前,徐晃的一个重要决定,成为双方胜负的关键。那就是力排众议,不因为曹仁的身份和危险处境,第一时间前去解救。而是等待援军到来实力充足了,才开始进行作战。这里面徐晃要特别感谢赵俨的力挺。为什么说这里是胜负的关键呢?如果徐晃因为怕曹仁遇害樊城不保而匆忙带着新兵蛋子去救,其时水潦尤盛,只会被士气正高的关羽轻松吃掉,如果少了徐晃这股力量,后来的援军实力又不如关羽了,再被关羽吃掉。
于是就成了添油战术,让关羽轻松围城打援。甚至徐晃如果被灭,极有可能导致襄阳樊城守军士气崩溃,让关羽轻松拿下二城。徐晃在得援之后,开始向关羽的包围圈进发,此时洪水也开始逐渐退去。首先要攻打的是偃城,徐晃假意要截断偃城之敌的后路,使关羽军惊惧而烧屯撤走。据城之后作连营,一反常规,营盘直顶关羽包围圈的防守工事,相距不到三丈。这样就给本就疲惫的关羽军施加很大精神压力,可谓睡不得安枕。
除此之外,徐晃可以借此更方便地作地道与曹仁取得联系,坚定樊城守军的意志。尔后十二营援兵皆至,并用孙权背盟的消息扰乱了关羽的军心,徐晃开始发动了总攻。先是声东击西,扬言攻围头,实际上主攻四冢。在防备不足的情况,面对徐晃的攻势,四冢守军渐渐坚持不住了。这样就逼迫关羽不得不动用有限的机动兵力,离开坚固的防守工事,前往支援。这就是攻敌必救,然后引蛇出洞。
接下来,就是这场战事最精彩的部分。面对关羽的来援,早有准备的徐晃迎头痛击。兵力仅五千的关羽自然不敌,败退回本营。要说关羽军的最大也是唯一的优势,也是拉近双方实力差距的重要因素,那就是关羽设下的重重防守工事。如果徐晃正面强攻,先不说攻不攻得下,损失必然惨重。而徐晃抓住了稍纵即逝的战机,追着关羽败兵的屁股一齐冲进了包围圈。这等于把羽军败兵变成了义务为曹军趟雷的''先锋''。在己方败兵的冲击下,留守部队被打乱阵脚,无法组织有效的抵抗。
于是曹军长驱直入,将关羽的包围圈一波打穿,甚至逼得有些羽军跳河溺死。关羽只能撤围逃往汉水南岸,宣告徐晃解围行动取得成功。关羽对于敌我双方的实力和处境,没有一个清醒的认识。在本来就兵力不足的情况下,分兵既围樊城又围襄阳,游骑甚至已经深入北方。低估了二城守军的意志,同时又高估了己方的战斗力。导致在两三个月的时间里,樊城一直没攻下。而在徐晃接连得到支援,兵力已超己方的情况下,仍然死抱着包围圈不放。
虽然有防守工事之利,但是实力却分散了。五根手指只有握成一个拳头时才最有威力,越是弱势越要集中力量。解放军能以劣势兵力战胜国军,其中一个重要的战术,就是集中兵力不看重一城一地的得失,通过灵活调动,在局部造成以多打少的局面。以消灭敌军有生力量为先,逐步蚕食积累胜势。而关羽恰好是反其道行之,明面上看似围城又打援,实际上是被二城捆住了手脚。面对徐晃的出招,只能被动呆板地应对。处处落入徐晃的算计,反被徐晃各种以多打少,失败也是理所当然的了。