“现今刘备有英雄名声,他在穷途末路时投靠我们而我们将他杀害,这是杀害贤士的恶名。那么智者、将士都会自疑,再次想选择谁作主人,那曹公要和谁平定天下?所以除掉一人之患,而危害到四海的声望,安危的选择,不可以不明察!”
曹操亦有感于此,便不杀刘备。不过,郭嘉亦认为刘备有万人敌关羽、张飞跟随,而刘备得人心,不会为人之下。所以向曹操上谏:“古人有说:‘一日放纵敌人,便成数世的祸患。’宜早些建立恰当的位置。”
意思就是要软禁刘备,但曹操却不接纳软禁刘备的计谋,为了使他心服于自己,反而对刘备更亲近。同年九月,曹操出兵攻打虎踞徐州的吕布。曹军先破彭城,再败吕布,最后围困下邳。吕布坚守不出。战役持续了大半年,曹操见士兵疲惫,准备放弃。这时,郭嘉却看出了胜机。他以项羽为例劝谏曹操,提出“有勇无谋者若气衰力竭之时,便不久于败亡”的观点,劝曹操急攻。曹操依郭嘉计策而行,一面攻城,一面决堤水掩下邳,果然于同年月攻克下邳,擒杀吕布。刘备借趁袁术北投袁绍之机,主动向曹操请求前去截击。这时,恰好郭嘉、程昱不在身边,曹操就同意了刘备的请求。待郭嘉与程昱回来,得知此事后一起劝阻曹操:“放走刘备,会生变数了!”
但此时刘备已走,而且夺取下邳,举兵对抗曹操,曹操悔恨不听郭嘉之言。曹操为了免于将来同袁绍作战时前后受敌,决定先消灭在徐州立足未稳的刘备。当时诸将皆怕袁绍乘机来攻许都,到时候前进无法作战、撤退失去了据点。曹操也感到疑虑,于是询问郭嘉的建议,郭嘉分析道:“袁绍向来优柔寡断,不会迅速作出反应。刘备人心未归,立足未稳,迅速进攻,他必败无疑。然后再回师对付袁绍,这是改变腹背受敌的最好机会,决不能失去。”
于是,曹操举师东征,大破刘备,俘虏了刘备的妻子,擒了关羽,进而又击破了和刘备联合的东海贼寇。情况正如郭嘉所料,袁绍果然还没有作出反应,刘备就已被击败。也就在曹操与袁绍相持官渡之时,又一个令人不安的消息传到曹营:江东豪杰孙策,准备发兵偷袭曹操位于许都的根据地。与袁绍相持中已经处于劣势的曹操,根本不可能再抽出兵力保卫许都。而一旦许都失守,曹操阵营将立刻分崩离析。这是曹营中人心最为动乱的时期,不少人开始暗中向袁绍献媚,准备为自己留条后路。当时,曹军中与袁绍私下有书信往来者很多,官渡之战后,在袁营中就搜出了不少通敌竹简。在此紧急关头,郭嘉预测说:“孙策刚刚吞并了江东,所诛杀的都是些英雄豪杰,他是能让人效死力之人。但是孙策这个人轻率而不善于防备,虽然他拥有百万之众,却和他一个人来到中原没什么两样。如果有刺客伏击,那他就不过是一人之敌罢了。在我看来,孙策必定要死于刺客之手。”
孙策到了江边,尚未渡江,果然被仇敌许贡的门客所杀。这或许是巧合,但确实为郭嘉的神机妙算添上了一笔。官渡之战大败而归的袁绍病逝,曹操进攻他的两个儿子,连战连捷。曹军诸将都想乘胜攻破二袁,可就在此时,先前力主北进的郭嘉却力排众议,独进奇策,建议退兵。他为曹操分析了袁氏两兄弟之间的矛盾,说:“袁谭、袁尚素来互不相服,又有郭图、逢纪这样的谋臣在当中搀和,必然要反目。不如先南征刘表,静待其变,变成而后击之,一举可定也。”
郭嘉建议曹操装作向南攻击刘表之势,“以待其变”。果然,曹军刚回到许昌,袁军生变的消息就已传来。曹操乘机回军北上,将袁谭、袁尚各个击破,二袁一死一逃。因为郭嘉的妙计,这一仗赢得既轻松又顺利。郭嘉建议曹操多多招募重用青、冀、幽、并四州名士,收附民心,彻底巩固控制抵御。曹操采纳了他的意见,甚至重用了曾经诋毁过自己的陈琳,果然有千金市骨之效。袁尚、袁熙逃入乌桓,即今辽宁锦州一带。曹军诸将都说“袁尚已如丧家之犬,关外胡人不会支援他们的。如果再做远征,刘备必然会挑拨刘表袭击许昌,万一有什么变数怎么办?”
此时的刘备经过数年的休养生息,在荆州刘表的身边又积聚了相当的实力。以曹操对刘备的了解,他有理由担心自己孤军远征之际,刘备会在背后发难。这时,郭嘉又提出不同于他人的见解:“明公你尽管放心地去远征,留下一个空空荡荡的许都也无妨,我料定刘备无法给你添麻烦。不是刘备不想添,而是有人会代替您来阻止他,此人就是刘表。”
在众人一片哗然声中,郭嘉详细地分析了平乌桓之役的可行性和重大意义“胡人自恃偏远,现在必然没有防备,突然发动攻击,一定能够将他们消灭。袁绍对胡人有恩,如果袁尚还活着,他们一定帮忙,迟早是隐患。现在袁家的影响还很大,这个时候南征,如果胡人有行动,我们的后方就不安稳了。但刘表是个只知坐谈的政客,他自知能力不足以驾驭刘备,所以必然会对刘备有所防备。现在虽然是虚国远征,但一劳永逸,就再也没有后患了。”
郭嘉的观点一针见血,曹操听罢茅塞顿开,立刻进兵柳城。曹操军到易城,郭嘉觉得推进的速度还是太慢,又进言道:“兵贵神速。现在千里远征,辎重太多,行进缓慢,被对方有所觉察必然就要做防备。不如留下辎重,轻兵速进,攻其不备。”
后来,这一战成为了中国战争史上“兵贵神速、奇兵制胜”的经典战例。