曹丕见到这两位妇人哭泣,拔剑就要斩杀她们。但突然间,他眼前红光满面,于是按住了剑,问道:“你们是什么人?”其中一位妇人回答说:“我是袁将军的妻子刘氏。”曹丕又问:“那这个女子是谁?”刘氏说:“她是袁熙的妻子甄氏。因为袁熙出任幽州,甄氏不愿意远行,所以留在了这里。”曹丕让甄氏走近,发现她虽然头发散乱,满脸污垢,但用衣袖擦拭后,露出了如玉般的肌肤和美丽的容貌,有着倾国倾城之色。于是,曹丕对刘氏说:“我是曹丞相的儿子,我愿意保护你们的家。你们不用担心。”说完,他按剑坐在了堂上。
此时,曹操率领众将进入了冀州城。当他即将进入城门时,许攸骑马走近,用鞭子指着城门对曹操说:“阿瞒,如果没有我,你怎么能进入这个门呢?”曹操大笑。众将听到这话,都感到不满。曹操走到袁绍府门前,问道:“谁曾经进入过这个门?”守将回答说:“世子在里面。”曹操叫出曹丕责备他。但刘氏出来拜谢说:“如果不是世子,我们家就不能保全。我愿意把甄氏献给世子为妻。”曹操便让人叫出甄氏,甄氏拜在曹操面前。曹操看着她说:“你真是我儿子的好媳妇啊!”于是,他命令曹丕娶甄氏为妻。
曹操平定了冀州后,亲自前往袁绍墓前祭奠,他再次祭拜并痛哭得非常伤心。他回头对众官说:“以前我和本初共同起兵时,本初曾问过我:‘如果事情不成功,我们可以依靠什么地方呢?’我回答说:‘我将任用天下的智慧和力量,用道义来驾驭他们,无往不胜。’这些话就像昨天说的一样清晰。然而现在本初已经去世,我不能不为他流泪啊!”众人都感到叹息。曹操赐给袁绍的妻子刘氏金钱、布匹、粮食等物品,并下令说:“河北的居民遭受了战乱的苦难,今年的租赋全部免除。”他还写了一份奏表上报朝廷,自领冀州牧。
有一天,许褚骑马进入东门时遇到了许攸。许攸叫住许褚说:“你们这些人如果没有我,怎么能进出这个门呢?”许褚大怒说:“我们冒着生命危险,身经百战才夺得这座城池。你怎么敢夸口呢?”许攸骂道:“你们都是些匹夫而已,有什么了不起的!”许褚更加愤怒,拔剑杀了许攸,并提着他的头去见曹操。他告诉曹操许攸如此无礼,“我已经杀了他。”曹操说:“子远是我的老朋友,他只是在开玩笑而已。你为什么要杀他呢?”曹操深深地责备了许褚,并命令厚葬许攸。
之后曹操开始广泛寻访冀州的贤士。冀州的百姓告诉他:“骑都尉崔琰是个有才能的人,字季珪,是清河东武城人。他曾多次向袁绍献计,但袁绍没有采纳,因此他托病在家。”曹操立即召见崔琰并任命他为本州的别驾从事。他对崔琰说:“昨天我查看了本州的户籍,共计有三十万人众,这可以说是一个大州了。”但崔琰回答说:“如今天下分崩离析、各自为政,袁氏兄弟相互争斗,冀州的百姓在原野上曝露尸骨。丞相您不急于关心风俗民情、拯救百姓于水深火热之中,却先统计户籍人数。这难道是我们冀州士女所期望的明公吗?”曹操听了这话后改变了态度并向他道歉,并待他如上宾一般尊贵。
曹操已经平定了冀州,于是派人去探听袁谭的消息。当时,袁谭率军劫掠甘陵、安平、渤海、河间等地,听说袁尚败逃到了中山,便统军攻打他。袁尚无心战斗,直接投奔幽州的袁熙。袁谭接收了袁尚的全部部众,打算再次图谋冀州。曹操派人召见袁谭,但袁谭却没有来。曹操大怒,派人送去绝婚书,然后自己统率大军征讨袁谭,直抵平原。
袁谭听说曹操亲自统军前来,便派人向刘表求救。刘表请刘备商议此事。刘备说:“现在曹操已经攻破了冀州,兵势正盛,袁氏兄弟不久必将被曹操擒获,救援他们没有什么益处。况且曹操一直有侵占荆襄的意图,我们只应该养兵自守,不可轻举妄动。”刘表说:“那么我们怎么回复袁谭呢?”刘备说:“可以写信给袁氏兄弟,以和解为名,用婉转的言辞回绝他们。”刘表同意了刘备的建议,先派人送信给袁谭。信中大致说:“君子在遭遇困难时,不应该去寻求仇敌的帮助。之前听说你屈膝投降了曹操,这是忘记了先人的仇恨,抛弃了兄弟的情谊,给同盟带来了耻辱。如果‘冀州’的袁尚不尊你为兄长,你应该放下心来顺从他。等到事情平定之后,再让天下来评判是非曲直,这难道不是高义之举吗?”同时,刘表也给袁尚写了信,信中说:“‘青州’袁谭天性急躁,迷失了是非曲直。你应该先除掉曹操,以完成你父亲的遗愿。事情平定之后,再计较是非曲直,这难道不是善良之举吗?如果你们执迷不悟,那就会像韩卢和东郭一样自困于前,而给农夫留下笑柄。”
袁谭收到刘表的信后,知道刘表没有发兵的意思,又自认为自己无法抵挡曹操的大军,于是便放弃了平原,退守南皮。曹操追击到南皮时,天气寒冷肃杀,河道全都冻结了,粮船无法行动。曹操命令当地的百姓敲冰拖船,但百姓们听到命令后都逃跑了。曹操大怒之下想要逮捕斩杀他们,但百姓们听到这个消息后却亲自到营中投案自首。曹操说:“如果不杀你们,我的号令就无法执行;但如果杀了你们我又于心不忍。你们快往山里躲藏起来吧不要被我的军士抓住了。”百姓们都垂泪而去。
之后袁谭率兵出城与曹军对峙。两军列好阵势后曹操出马用鞭子指着袁谭骂道:“我厚待你你为何却生异心?”袁谭回答说:“你侵犯我的领土夺取我的城池霸占我的妻子反倒说我有异心吗?”曹操大怒之下派徐晃出马迎战。袁谭则派彭安接战。两马相交不久徐晃便将彭安斩于马下。袁谭的军队败逃退入南皮城中曹操则派军四面围住城池。
袁谭感到慌张于是派辛评去见曹操请求投降。曹操说:“袁谭这小子反复无常我很难相信他。你的弟弟辛毗我已经重用了你也可以留在这里。”但辛评却回答说:“丞相你错了。我听说‘主贵臣荣主忧臣辱’。我长期以来一直侍奉袁氏岂能背叛他!”曹操知道辛评不可能留下来于是便让他回去了。辛评回到袁谭身边告诉他曹操不接受投降的消息后袁谭大怒责骂道:“你的弟弟现在在曹操那里效力你是不是也怀有二心啊?”辛评听到这话气得满胸都是怒火昏倒在地。袁谭让人把他扶出去不久就死了袁谭对此也感到后悔。
郭图对袁谭说:“明天我们把所有百姓都驱赶在前面军队跟在后面与曹操决一死战。”袁谭采纳了他的建议。当天夜里他们就把南皮的所有百姓都驱赶起来让他们手持刀枪听候命令。第二天早上他们打开四座城门让军队跟在百姓后面一起呐喊着一齐冲出城去直扑曹军的营寨。两军混战在一起从早上一直打到中午胜负未分战场上到处都是被杀死的人。曹操看到战斗没有取得全胜便弃马上山亲自击鼓助威。将士们看到这一幕都奋力向前冲锋袁谭的军队大败无数的百姓被杀害。曹洪奋勇突入敌阵正好迎上了袁谭他挥刀乱砍最终将袁谭斩杀在阵中。郭图看到战阵大乱急忙逃入城中。乐进看见了立刻拉弓搭箭射去一箭射中了郭图他连人带马都掉进了城壕里。
曹操率军进入南皮城后安抚百姓。突然又有一支军队来到是袁熙的部将焦触和张南他们率领的。曹操亲自率军迎战但这两位将领却倒戈卸甲特地前来投降。曹操封他们为列侯。同时黑山的贼首张燕也率领十万大军前来投降曹操封他为平北将军。
曹操下令将袁谭的首级悬挂起来示众,并严厉警告任何敢哭的人都会被斩首。首级被挂在北门外,这时有一个人穿着布制的衣冠,披着麻衣,在袁谭的头颅下痛哭。曹操的手下将他拿来见曹操,曹操问他是谁,原来他是青州的别驾王修。因为曾向袁谭进谏而被驱逐,现在知道袁谭已死,所以特地来为他哭泣。
曹操问:“你知道我的命令吗?”王修回答:“知道。”曹操又说:“你不怕死吗?”王修回答:“我生前接受了袁谭的任命,他死后我不为他哭泣就不合道义。怕死而忘了道义,怎么能在世上立足呢?如果能让我收葬袁谭的尸体,即使被杀我也无怨无悔。”曹操感叹说:“河北的义士怎么这么多啊!可惜袁氏不能用他们!如果能用,我怎么敢正眼看这里呢!”于是,他命令收葬袁谭的尸体,以礼待王修,并任命他为上宾,担任司金中郎将。
接着,曹操问王修:“现在袁尚已经投靠了袁熙,应该如何对付他们?”王修没有回答。曹操称赞他是忠臣,并转而询问郭嘉。郭嘉建议:“可以让袁氏的降将焦触、张南等人去攻打他们。”曹操采纳了这个建议,随即派遣焦触、张南、吕旷、吕翔、马延、张顗等人,各率本部兵马,分三路进攻幽州;同时,又派李典、乐进联合张燕攻打并州的高干。