。”于是他们推走了韩珩并让乌桓触出城迎接曹军的三路兵马直接投降了曹操。曹操非常高兴并加封乌桓触为镇北将军。
然而突然有探马来报说:“乐进、李典、张燕攻打并州时高干坚守在壶关口无法攻下。”曹操决定亲自率兵前往。三将迎接他并告诉他高干据守关隘很难攻打。曹操召集众将共同商议破敌之策。荀攸建议说:“要打败高干必须使用诈降的计策才行。”曹操同意了他的意见并叫来降将吕旷、吕翔低声吩咐他们如此这般行事。吕旷等人率领数十名士兵直抵关下大喊:“我们原本是袁氏的旧将不得已才投降了曹操。但是曹操为人诡诈刻薄对待我们所以我们现在决定回归旧主。请你们赶快打开关门接纳我们。”高干开始并不相信只让吕旷、吕翔二人上关说话。二人卸甲弃马进入后对高干说:“曹军刚到军心未定今夜我们可以去劫营。我们愿意打头阵。”高干大喜同意了他们的计划。当晚他让吕旷、吕翔二人打头阵率领万余名士兵前去劫营。然而当他们接近曹营时背后突然喊声大震伏兵四起。高干知道自己中计了急忙逃回壶关城但乐进、李典已经夺下了关隘。高干只得夺路而逃去投奔单于。曹操率兵守住关口并派人追击高干。高干逃到单于的领地时正好遇上了北番的左贤王。他下马拜倒在地说:“曹操正在吞并我们的领土现在他还想侵犯您的领地请您一定要救援我们共同复国以保卫北方。”然而左贤王却说:“我和曹操没有仇怨他怎么会侵犯我的土地呢?你是想让我和曹操结怨吗?”说完他喝退了高干。高干无路可走只得去投奔刘表。但是当他走到上洛时被都尉王琰所杀并将他的首级送给了曹操。曹操封赏王琰为列侯。
在并州已经平定之后,曹操开始商议向西进攻乌桓的计划。曹洪等将领表示反对,认为袁熙、袁尚已经兵败逃亡,势力衰竭,如果远征乌桓,恐怕刘备、刘表会趁机袭击许都,造成无法挽回的灾难。然而,郭嘉却持不同意见,他认为曹操威震天下,而乌桓人因为地处偏远,必然没有防备,可以趁机攻击取得胜利。同时,他也指出袁绍与乌桓有恩,袁熙、袁尚兄弟仍然存在,必须予以清除。至于刘备和刘表,郭嘉认为他们不足以构成威胁。曹操最终采纳了郭嘉的建议,决定率军远征乌桓。
曹操率领大军,车辆数千辆,浩浩荡荡地前进。然而,他们很快就遇到了困难,黄沙漫漫,狂风四起,道路崎岖难行,人马疲惫不堪。曹操开始有了回军的念头,于是询问郭嘉的意见。此时郭嘉因为水土不服而卧病在车上,他建议曹操轻兵兼道以出,掩其不备,但需要找到熟悉当地路径的向导。曹操于是留下郭嘉在易州养病,自己则继续前行,并找到了袁绍的旧将田畴作为向导。
田畴告诉曹操,这条道路在秋夏季节有水,浅的地方不能通车马,深的地方又不能行船,非常难以行动。他建议曹操回军,从卢龙口越过白檀之险,出空虚之地,前近柳城,掩其不备,可以一战而擒获乌桓的首领蹋顿。曹操听从了田畴的建议,封他为靖北将军,作为向导官,率领大军前进。
当田畴引着张辽等人到达白狼山时,正好遇到了袁熙、袁尚会合蹋顿等数万骑兵前来。张辽迅速向曹操报告了这个情况,曹操登高望去,发现蹋顿的军队没有队形,参差不整。他立刻意识到这是一个机会,于是命令张辽等人分四路下山,奋力急攻。蹋顿的军队大乱,张辽趁机拍马斩杀了蹋顿于马下,其余的人也都投降了。袁熙、袁尚带着数千骑兵逃往辽东去了。
曹操收军进入柳城后,封赏了田畴等人,并准备回兵。然而此时天气寒冷干旱,二百里没有水源,军队又缺乏粮食,只能杀马为食,挖地三四十丈才得到水。在回到易州后,曹操重赏了先前曾经劝谏他的人,并告诉他们这次远征虽然成功但是侥幸得来的胜利不能作为常法来遵循。同时他也感到非常伤心因为郭嘉已经去世了数日停柩在公廨里。他去祭拜郭嘉时失声痛哭表示失去了郭嘉就像失去了自己的左膀右臂一样。回顾众官他说:“诸君年齿皆孤等辈惟奉孝最少吾欲托以后事。不期中年夭折使吾心肠崩裂矣!”郭嘉的左右将郭嘉临死时所写的信呈给曹操看信中写着:“丞相若从书中所言辽东事定矣。”曹操拆开信看后点头叹息众人都不明白他的意思。
第二天夏侯惇引众人来禀告说:“辽东太守公孙康久不宾服今袁熙、袁尚又往投之必为后患。不如乘其未动速往征之辽东可得也。”然而曹操却笑着说:“不烦诸公虎威。数日之后公孙康自送二袁之首至矣。”诸将都不相信他的话但事实证明曹操的预测是正确的。
袁熙和袁尚带着数千骑兵逃往辽东。辽东太