建安八年(203年)二月,曹军发起总攻,大战于黎阳城下,袁军战败,袁尚、袁谭弃城逃邺,曹军占领黎阳。四月,曹操进军邺城,为充实军粮,抢收小麦。袁军乘机发起反击,曹军小挫。曹操本拟重新组织攻城。郭嘉认为:“袁绍爱此二子,莫适立也。有郭图、逢纪为之谋臣,必交斗其间,还相离也。急之则相持,缓之而后争心生。不如南向荆州,若征刘表者,以待其变;变成而后击之,可一举定也”(《三国志·魏书·郭嘉传》)。曹操纳其计。五月,撤军返许昌(今河南许昌东),留部将贾信屯兵黎阳,监视袁军。
建安九年(203年),袁尚、袁谭果然发起内讧,袁谭为袁尚所败,派辛毗向曹操乞降。曹操遂以支援袁谭为名,攻打邺城(今河北临漳西南)。七月,袁尚军溃散逃往中山(今河北定州),辎重尽为曹军所获。邺城守军闻汛瓦解。十月,袁尚势力基本上为曹操所消灭。
在曹操围攻邺城时,原已归降曹操的袁谭,又背叛曹操,乘机攻取甘陵、安平、勃海、河间等地,并进攻逃至中山(今河北定州)的袁尚,迫使袁尚再逃故安(今河北易县东固安),投奔幽州(治今北京城西南)刺史袁熙。袁谭收袁尚残部,驻扎龙凑(今山东平原东南)。曹操在击垮袁尚后,按各个击破的方针,以袁谭背盟为借口,出兵进攻袁谭。建安十年(204年)正月,曹操进攻南皮,大破袁军,占领南皮,袁谭出逃,被曹军追上杀死。袁谭所属各郡、县尽归顺曹操。郭嘉对曹操说:“多辟青、冀、幽、并名士以为掾属,使人心归附”(《资治通鉴·卷第六十四》)。曹操为安抚地方,采纳了郭嘉的建议,稳定了统治。冀州平定,郭嘉因攻被封为洧阳亭侯。
时辽西少数民族乌桓部落乘中原战乱,掳迁汉族边民10余万户。曹操取冀州,杀袁谭后,袁熙、袁尚逃往乌桓,二者联结,不断侵扰边境。曹操为统一北方,于建安十二年(207年)秋,开始远征乌桓的作战。刘备闻讯,立即赶往荆州,劝刘表趁曹操北征乌桓之机夺取许都(今河南许昌东),迎献帝,兴汉室。曹操甚为担心,诸将皆说:“袁尚亡虏耳,夷狄贪而无亲,岂能为尚用!今深入征之,刘备必说刘表以袭许,万一为变,事不可悔”(《资治通鉴·卷第六十五》)。唯郭嘉认为:“公虽威震天下,胡恃其远,必不设备。因其无备,卒然击之,可破灭也。且袁绍有恩于民夷,而尚兄弟生存。今四州之民,徒以威附,德施未加,舍而南征,尚因乌丸之资,招其死主之臣,胡人一动,民夷惧应,以生蹋顿之心,成觊觎之计,恐青、冀非己之有也。表,坐谈客耳,自知才不足以御备,重任之则恐不能制,轻任之则备不为用,虽虚国远征,公无忧矣”(《三国志·魏书·郭嘉传》)。
曹操听罢,茅塞顿开,遂立即挥师北上,进至易(今河北雄县西北)时,郭嘉又献策说:“兵贵神速。今千里袭人,辎重多,难以趣利,且彼闻之,必为备;不如留辎重,轻兵兼道以出,掩其不意”(《三国志·魏书·郭嘉传》)。曹操依计而行,亲率轻骑兵,昼夜兼程,疾速行军。在白狼山(今辽宁喀喇沁左翼蒙古自治县东境白鹿山)歼灭乌桓主力和袁尚、袁熙残余势力,斩蹋顿及名王以下10余人,俘虏20余万人。袁尚、袁熙投奔辽东郡太守公孙康。曹操再次采纳谋士郭嘉之计,没有继续追击,而是坐观局势,声言等待公孙康把二袁首级送来。九月,曹操从柳城撤军,不久,果然公孙康伏杀袁尚、袁熙及辽东单于速濮丸。
至此,曹操逐袁术、败张绣、灭吕布、破袁绍、击刘备,又北征乌桓,中国北方只剩荆州刘氏。
郭嘉“深通有算略,达于事情”。曹操说:“难奉孝为能知孤意”(《三国志·魏书·郭嘉传》)。在北征途中,郭嘉染病,回师不久逝世,年仅38岁。曹操哀痛不已,对荀攸等曰:“诸君年皆孤辈也,唯奉孝最少。天下事竟,欲以后事属之,而中年天折,命也夫”(《三国志·郭嘉传》)!乃表告天下:“军祭酒郭嘉,自从征伐,十有一年。每有大议,临敌制变。臣策未决,嘉辄成之。平定天下,谋功为高。不幸短命,事业未终。追思嘉勋,实不可忘。可增邑八百户,并前千户”(《三国志·魏书·郭嘉传》)。于是上表谥郭嘉为贞侯,其子郭奕嗣。
后曹操在赤壁之战中大败,慨叹道:“郭奉孝在,不使孤至此”(《三国志·魏书·郭嘉传》)。当初,陈群责怪郭嘉不治行检,多次在朝中控诉郭嘉,郭嘉却神色自若。曹操则更加重用郭嘉,而陈群能持正,曹操也很高兴。
郭嘉,东汉末曹操的重要谋士。字奉孝。颍川阳翟(今河南禹县)人。经荀推荐任曹操司空军祭酒。早在官渡之战前三年(197年),郭嘉便建议曹操东平吕布,以防与袁绍决战时吕布援绍,双方夹击,造成被动。次年,曹操亲征吕布,败之。从此,郭嘉跟随曹操征战多年。及袁绍败,河北平定,又劝说曹操多辟青、冀、幽、并请州名士以为掾属,借以笼络人心。曹操将北击乌桓,诸将惧荆州割据势力刘表袭击后方,嘉断言,刘表只能空谈,又与刘备有矛盾,不足为虑。不久,果如其言。建安十二年(207),又为曹操袭击乌桓划策,以为兵贵神速,宜留辎重,轻兵兼程,出其不意。曹操采纳郭嘉建议,大获全胜。郭嘉从征还,病卒。此前曾封为洧阳亭侯,至此增邑至千户。曹操称赞他在政治、军事方面的见识都超过别人,是自己的“奇佐”。赤壁战败,曹操叹曰:“郭奉孝在,不使孤至此。”