多数人认为官渡之战是历史上以少胜多的著名战例。如顾承甫、刘精诚编著的《话说中国之群英荟粹》中有:“公元200年, 曹操在此(官渡)大败袁绍,创造了历史上以少胜多的著名战例。”范文澜《中国通史》有:“曹操以一比十的劣势兵力在官渡大败地广兵强的袁绍。”张传玺《中国古代史纲》有:“曹操以万人,大破袁军于官渡,全歼袁军七万余人。”易中天《品三国》也说:“当时袁绍拥兵十万,将帅如虎,谋臣如狼,曹操的军事力量则明显地具有差距,部下也多以为不能敌。然而曹操却终于以寡敌众,以弱胜强。”
然而早在南北朝,裴松之的《三国志》补注中,就有不同的意见,并提出了质疑:
1、曹操初起兵,已有5000兵马,后胜多负少,加之收编青州黄巾军30余万,吞并其他兵力“不可悉纪”,“虽征战损伤,未应如此之少”。
2、结营而守,与攻击冲锋并不相同。袁绍众10余万,屯营东西数十里。曹操虽诡辩无穷,怎可能以数千之兵,抵抗这么长时间呢?按常理而言,袁绍结营数十里,曹操能分营而抗,兵力必定不会太少。若袁绍有十倍于曹操之众,应包围严密,使曹操出入断绝,而曹操既能派徐晃等袭击袁绍粮运车辆,又自率兵出击淳于琼等,明显袁绍力不能制,曹操兵力多少可见一斑。
3、诸史书均记载曹操擒杀埋填袁绍兵七八万。假使袁绍七八万兵一齐逃散,仅凭曹操8000人马又怎能抑制。然而七八万人确实皆拱手就戮,就说明曹操兵力不会太少,记述者以少见奇,并非实际情况。
4、按《三国志。钟繇传》,曹操与袁绍相持,司隶校尉钟繇送给曹操2000匹马,史书却记载曹操有骑600余匹,不禁让人疑惑,钟繇送的马都哪里去了呢?
因此,综上所述,本人的意见是曹操官渡之战总兵力在5-6万,直接参加战役的约3。3万人。(具体兵力部署请参看本人的拙文《官渡之战曹袁两方兵力部署(曹操篇)》)