出兵征讨乌桓,为此开凿了平虏渠和泉州渠,以便运输粮草。
孙权平山贼: 孙权率军进攻山贼盘踞的麻屯和保屯,将其平定。
汉献帝建安十二年(丁亥年,公元207年)
春季,二月: 曹操从淳于返回邺城。丁酉日(二月二十一日),曹操上表朝廷,请求封赏二十多位大功臣,都封为列侯。又上表特别陈述万岁亭侯荀彧的功劳;三月,朝廷给荀彧增加封邑一千户。曹操还想任命荀彧为三公,荀彧让荀攸(其侄)多次向曹操表达谦让之意,前后达十几次,曹操才作罢。
北征乌桓之议: 曹操准备出兵征讨乌桓。将领们都说:“袁尚不过是个逃亡的俘虏,乌桓人贪婪且不讲情义,怎会为袁尚效力?如今大军深入塞外征讨,刘备必定会劝说刘表乘机袭击许都。万一发生变故,后悔就来不及了。”谋士郭嘉说:“主公虽然威震天下,但乌桓仗着地处偏远,必然不会防备。趁他们没有防备,突然袭击,可以一举击破。况且袁绍对乌桓有恩,而袁尚兄弟还活着。现在冀、青、幽、并四州的百姓,只是迫于威势归附,并未施加恩德。如果我们放弃北伐而南征,袁尚就会借助乌桓的资助,招集为他效死的旧部,乌桓人一旦行动,胡汉百姓都会响应,这会助长蹋顿的野心,形成觊觎中原的计划,恐怕青州、冀州就不再属于我们了。刘表不过是个空谈家,他自知才能不足以驾驭刘备,如果重用刘备则担心控制不住,轻用则刘备不会真心效力。因此,即使我们倾国远征,主公也不必担忧后方。”曹操采纳了郭嘉的意见。大军行进到易县时,郭嘉又说:“用兵贵在神速。如今我们千里奔袭敌人,携带辎重太多,难以快速推进抓住战机,而且敌人得到消息,必定会加强防备。不如留下辎重,轻装前进,昼夜兼程,出其不意。”
田畴献策: 当初,袁绍多次派使者到无终县征召隐士田畴,还授予他将军印信,让他安抚所统部众,田畴都拒绝了。等到曹操平定冀州,河间人邢颙对田畴说:“黄巾起事以来,二十多年,天下大乱,百姓流离失所。如今听说曹公法令严明。百姓厌恶战乱,乱到极点就会转向太平,请让我先去投奔。”于是收拾行装返回故乡。田畴说:“邢颙真是先知先觉的人啊!”曹操任命邢颙为冀州从事。田畴痛恨乌桓人杀害他家乡的许多士绅,一直想讨伐乌桓,但力量不够。曹操派使者征召田畴,田畴立即吩咐门生赶快整理行装。门生说:“从前袁公仰慕您,多次礼聘,您都坚守道义不肯屈就。如今曹公使者一来,您就好像生怕来不及似的,这是为什么?”田畴笑着说:“这不是你们能明白的。”于是随使者到曹军中,被任命为蓚县县令,随大军进驻无终县。
改道卢龙塞: 当时正值夏季多雨,沿海一带地势低洼,道路泥泞难行,而且乌桓军队还在交通要道据守,曹军无法前进。曹操为此忧虑,询问田畴对策。田畴说:“这条路,夏秋季节经常有水,浅处不能通车马,深处不能行舟船,这种困难由来已久。旧时北平郡的治所在平冈,有道路经过卢龙塞,直达柳城。从东汉光武帝建武年间以来,道路塌陷断绝,将近二百年了,但还有小路可以通行。如今乌桓军队以为我军会从无终进军,因道路不通而退兵,必然松懈无备。如果我们悄悄回军,从卢龙口越过白檀险要,进入乌桓空虚的后方,这条路既近又方便,可以出其不意,那么蹋顿就能不战而被擒获了。”曹操说:“好!”于是率军后撤,并在水边路旁竖起大木牌,上面写着:“现在盛夏暑热,道路不通,暂且等到秋冬,再进军讨伐。”乌桓的侦察骑兵看到后,果然以为曹军已经退走。
奇袭白狼山: 曹操命令田畴率领他的部众作向导,登上徐无山,开山填谷,开辟道路五百余里,经过白檀、平冈,穿过鲜卑部落的领地,向东直指柳城。距离柳城不到二百里时,乌桓人才发觉。袁尚、袁熙与蹋顿以及辽西单于楼班、右北平单于能臣抵之等人率领数万骑兵前来迎战。八月,曹操登上白狼山,突然与敌军遭遇,敌军人数众多。曹军的辎重车队还在后面,穿铠甲的士兵很少,左右随从都很害怕。曹操登上高处
