二是地利。曹操带领的军队大多是北方人,北方人不习水战是自然的,而南方的东吴兵则多是自小在水中捉鱼嬉戏长大的人,而且当时吴国还建立了庞大的水师。赤壁的主战场就在江河之上,这对于不善于水战的曹军来说无疑是吃亏了。当曹操挥师南下之时,应该没有想到长江上的战场会令他的大军在此葬送吧。
三是人和。在当时,曹操挥师南下,意图是灭吴平蜀,也就是所谓的“侵略”战争,在人心向背上自然不被世人认可。而曹军自身也是一个重要问题。曹操从北方带来的军队,组成极为混乱,虽号称百万之重,但却不能做到上下一心。这些士兵既有在官渡之战后投降曹军的原袁绍部队的军士,也有平定徐州时候的投降部队,还有平定荆州时收服的投降部队,更有曹操早期镇压黄巾军时投降的黄巾军,真正属于曹操嫡系部队的本来就不多;而且这些拥有各种背景的部队被曹操纳入编制后还没有在思想上和心理上统一,内部纷争,矛盾众多。难以统一的军队自然不好领导,而想让这样的军队取得战争的胜利也是很困难的。
四是知己知彼。曹操在挥师南下的时候想必认为,区区东吴无法与自己抗衡吧。在这场战争中曹操显然因骄傲自满而过于轻视敌人。毕竟在此前的战事中曹操是一路高奏凯歌,接连消灭了袁绍、吕布等割据势力,壮大了自己的力量;再加上挟天子以令诸侯,身为丞相的曹操早就开始飘飘然了,仿佛整个天下尽在他的掌握之中。