九月,献帝下诏,任命曹操兼任冀州牧。曹操接受此职后,辞去所兼兖州牧的职务。
起初,袁尚派从事c安平人牵招到上党去监督运输军粮,牵招还没有回来,袁尚已逃到中山。牵招劝说并州刺史高干迎接袁尚到并州来,合力以观察局势变化,高干不听。牵招于是到东方投奔曹操,曹操仍任用他为冀州从事。曹操又延聘崔琰为别驾,对崔琰说:“昨天,我翻阅冀州的户籍,可以征召到三十万人,所以是个大州。”崔琰回答说:“如今天下分崩离析,袁氏兄弟自相残杀,冀州的百姓陷于水深火热之中,死尸遍布原野而无人掩埋。如今朝廷大军进驻冀州,没有听到有慰问民间疾苦,拯救百姓的举动,反而先计算兵员的数量,唯独将此放在首位,这岂是敝州百姓对您的期望呢!”曹操改变态度,郑重地向崔琰道歉。
许攸仗恃功劳,态度傲慢,曾在众人坐在一起的场合中,喊着曹操的小名说:“曹阿瞒,要不是我,你得不到冀州!”曹操笑着说:“你说得对。”但心里感到不高兴,后来竟杀掉了许攸。(许攸咎由自取)
高干归降曹操,献出并州,曹操仍任命他为并州刺史。
曹操围攻邺城时,原已归降曹操的袁谭又背叛曹操,攻取甘陵c安平c勃海c河间。袁谭又进攻据守中山的袁尚,袁尚抵挡不住,败走故安,投奔幽州刺史袁熙。袁谭将袁尚的残部全部收编,回军驻扎龙凑。曹操写信给袁谭,责备他违背誓约,与他断绝婚姻关系,把袁谭女儿送回后,出军讨伐袁谭。十二月,曹军到达其门,袁谭自平原撤出,退守南皮,在清河沿岸布防。曹操进入平原。占领诸县。
曹操上表推荐公孙度为武威将军,封永宁乡侯。公孙度说:“我已在辽东为王,永宁乡侯算什么?”把曹操派人送来的印绶收藏到武器库中。这一年,公孙度去世,他儿子公孙康继位。公孙康把永宁乡侯的爵位封给自己的弟弟公孙恭。
曹操因牵招曾经受袁绍委任管理乌桓骑兵,因此派他去柳城,安抚乌桓部落。正赶上乌桓峭王动员五千名骑兵,准备去援助袁谭。另外,公孙康也派使者韩忠给峭王送来单于印绶。峭王召集各部落酋长会商,韩忠也在座。峭王问牵招说:“从前,袁绍说奉天子之使,委任我为单于;如今,曹操又说要再上表奏请天子,委任我为真单于;如今,曹操又说要再上表奏请天子,委任我为真单于;而辽东又派人送来单于的印绶。这样,谁应当是真的?”牵招回答说:“从前,袁绍代表天子发号施令,有权封授官爵;后来他违背天子旨意,曹操取代了他,说要奏明天子,重新封你为真单于。辽东不过是一个偏远的小郡,能擅自封授官爵!”韩忠说:“我辽东在沧海之东,拥有雄兵百万,夫馀国以及貊部都听命于我。当今的形势,是强者为首,曹操怎么能唯我独尊!”牵招大声呵斥韩忠说:“曹公以诚信待人,恭谨明智,辅佐天子,讨伐叛逆,安抚顺服,平定全国的混乱。你们辽东上下都顽劣奸诈,嚣张跋扈。如今倚仗地形险要而又远离中原,就背叛朝廷,竟敢擅自封授官爵,侮弄天子,应当处以极刑,怎么敢侮辱诋毁曹公这样的朝中大臣!”牵招上前揪住韩忠的头发,把他的头往地上叩按,抽出佩刀,打算杀死韩忠。峭王又惊又怕,光着脚奔过去,抱住牵招,请牵招饶了韩忠。左右之人,都大惊失色。牵招这才回到座位,为峭王等人分析成败祸福的原因与后果,峭王等酋长们都离开座位,向牵招跪拜,恭敬地接受朝廷命令。峭王等于是把辽东的使臣打发回去,解散了已集结准备援助袁谭的骑兵。
建安十年(公元205年)春季,正月,曹操进攻南皮,袁谭率军出战,曹军伤亡惨重。曹操准备稍微减缓攻势,议郎曹纯说:“如今,咱们孤军深入,难以持久,如果进不能攻克敌城,一后退就会大损军威。”曹操于是亲自擂动战鼓,命令部下进攻