十二年春二月公自淳于还邺丁酋令曰“吾起义兵诛暴乱于今十九年所
十二年春二月,公自淳于还邺。丁酋,令曰:“吾起义兵诛暴乱,于今十九年,所征必克,岂吾功哉?乃贤士大夫之力也。天下虽未悉定,吾当要与贤士大夫共定之;而专飨其劳,吾何以安焉!其促定功行封。”于是大封功臣二十余人,皆为列侯,其余各以次受封,及复死事之孤,轻重各有差。 []
将北征三郡乌丸,诸将皆曰:“袁尚,亡虏耳,夷狄贪而无亲,岂能为尚用?今深入征之,刘备必说刘表以袭许。万一为变,事不可悔。”惟郭嘉策表必不能任备,劝公行。夏五月,至无终。秋七月,大水,傍海道不通,田畴请为乡导,公从之。引军出卢龙塞,塞外道绝不通,乃堑山堙谷五百余里,经白檀,历平冈,涉鲜卑庭,东指柳城。未至二百里,虏乃知之。尚、熙与蹋顿、辽西单于楼班、右北平单于能臣抵之等将数万骑逆军。八月,登白狼山,卒与虏遇,众甚盛。公车重在后,被甲者少,左右皆惧。
三郡——辽西、辽东、右北平乌丸部族趁天下动乱,攻下幽州,掳掠汉民十多万户。袁绍把他们的首领都立为单于,并把本族人的女儿作为自己的女儿,嫁给他们。辽西单于蹋顿最为强大,被袁绍看重厚待,因而袁尚兄弟投奔他,多次进入边塞骚乱破坏。曹公准备征伐他们,开凿渠道,从呼沲河流入泒水,起名平虏渠;又从泃河口凿渠流入潞河,起名泉州渠,与大海相通。
建安十二年春季二月,曹公从淳于县回到邺城。丁酉(二月初五日)这一天,下令说:“我发动义兵铲除暴乱,到现在有十九年了,每战必胜,难道是我的功劳吗?这是贤能的士大夫的力量。天下虽然还没有完全平定,我应当与贤能的士大夫一起来平定它;独自享受功劳,我怎么能心安理得呢?现在要赶紧评定功劳、进行封赏。”于是大封功臣二十多人,都为列侯,其余的人各按功劳大小受封,并免除死难者子孙的徭役,封赏轻重各有等级差别。
曹公将要北征三郡乌丸部族,将领们都说:“袁尚,是个逃亡的敌人而已,夷狄贪婪而无亲爱之情,哪能被袁尚利用?现在深入征伐乌丸,刘备必然会劝说刘表来袭击许都。万一情况发生变化,后悔就来不及了。”只有郭嘉料定刘表一定不会任用刘备,劝曹公北征。夏季五月,曹公率军到达无终县。秋季七月,涨大水,沿海道路不通,田畴请求担任向导,曹公同意了。率军出卢龙塞,塞外道路隔绝不通,于是挖山填谷五百多里,经白檀,历平同,走过鲜卑部落的领地,向东直扑柳城县。曹军距柳城二百里时,敌人才得知消息。袁尚、袁熙与蹋顿、辽西单于楼班、右北平单于能臣抵之等人带领几万名骑兵迎战。八月,曹公登上白狼山,突然与敌人遭遇,敌人数量很多。曹公的辎重在后面,披戴铠甲的人很少,左右的人都害怕。
公登高,望虏陈不整,乃纵兵击之,使张辽为先锋,虏众大崩,斩蹋顿及名王已下,胡、汉降者二十余万口。辽东单于速仆丸及辽西、北平诸豪,弃其种人,与尚、熙奔辽东,众尚有数千骑。初,辽东太守公孙康恃远不服。及公破乌丸,或说公遂征之,尚兄弟可禽也。公曰:“吾方使康斩送尚、熙首,不烦兵矣。”九月,公引兵自柳城还, 康即斩尚、熙及速仆丸等,传其首。诸将或问:“公还而康斩送尚、熙,何也?”公曰:“彼素畏尚等,吾急之则并力,缓之则自相图,其势然也。”十一月至易水,代郡乌丸行单于普富卢、上郡乌丸行单于那楼将其名王来贺。
十三年春正月,公还邺,作玄武池以肄舟师。 汉罢三公官,置丞相、御史大夫。夏六月,以公为丞相。 []
秋七月,公南征刘表。八月,表卒,其子琮代,屯襄阳,刘备屯樊。九月,公到新野,琮遂降,备走夏口。公进军江陵,下令荆州吏民,与之更始。乃论荆州服从之功,侯者十五人,以刘表大将文聘为江夏太守,使统本兵,引用荆州名士韩嵩、邓义等。 益州牧刘璋始受征役,遣兵给军。十二月,孙权为备攻合肥。公自江陵征备,至巴丘,遣张憙救合肥。权闻憙至,乃走。公至赤壁,与备战,不利。于是大疫,吏士多死者,乃引军还。备遂有荆州江南诸郡。 []
十四年春三月,军至谯,作轻舟,治水军。秋七月,自涡入淮,出肥水,军合肥。辛未,令曰:“自顷已来,军数征行,或遇疫气,吏士死亡不归,家室怨旷,百姓流离,而仁者岂乐之哉?不得已也。其令死者家无基业不能自存者,县官勿绝廪,长吏存恤抚循,以称吾意。”置扬州郡县长吏,开芍陂屯田。十二月,军还谯。