官渡之战,是指东汉献帝建安五年(200年),曹操军2万余人与袁绍军10万人相持于官渡(今河南中牟东北),在此展开战略决战。最终曹操奇袭袁军在乌巢的粮仓(今河南封丘西),继而击溃袁军主力,赢得了此战的胜利。在三国演义中,整体事件发展与正史类似,只是将双方兵力增加至7万和70万,但结果大致相同,都是最后袁绍惨败,仅带800余骑逃回河北。粮食问题决定了曹操只能杀降
虽然曹操取得了官渡之战的胜利,但是粮食问题没有得到解决,自己的粮食连自己都要喂不活了,袁绍的粮食又被一把火烧了个精光,袁绍的总兵力是曹操的数倍,虽然有溃散的、死伤的,但剩下的人数肯定也大大多过曹军,而且这些人都是精壮,赤手空拳都有战斗力,一旦饿极了,后果很严重。当然也不能放他们回去,不然官渡之战就完全白打了,所以他们的命运只有被杀。
如果正史上不提,倒可以理解,因为曹操毕竟是魏武帝,他的子孙后代们不会同意抹黑自己的老爷子。问题是罗贯中也不去提,要知道《三国演义》是以刘备为正统,对曹操的糗事都是不遗余力的进行宣传,像割须弃袍、和张绣婶子私通这样的事情都扯出来了,为什么对曹操杀降一事只字不提呢,实在让人费解。