当时,曹操想要统一北方,最大的对手莫过于袁绍。曹操相信自己的力量不敌袁绍,常怀忧虑。荀彧曾分析双方形势,指出曹操有四处胜过袁绍,而郭嘉则以为曹操的政治策略、用人力略、军事谋略等十个力面都要高于袁绍,打消了曹操对袁绍兵多地广的顾虑。接着,他又进一步提出建议。要曹操趁袁绍北攻公孙瓒之机东取吕布。以防以后袁,吕联手,酿成大患,曹操采纳了他的建议,于198年开始征讨吕布,由于战略正确,战争进行得非常顺利。曹军二战二捷,吕布被迫退守下邳。但连续的作战,也使得曹军当时人困马乏。
见卜邳城一时之间不易攻克,曹操就有意收兵而回。但郭嘉却断定吕布此时已楚强弩之末,他及时提出了继续进兵、彻底消灭吕布的建议。他劝曹操说:当年项羽何等英雄,七十而战都不曾失败过。然而朝失势便身死围火,这是为什么呢?只因为他有勇无谋,现在吕布也一样,他屡战屡败,内外交困,锐气已经尽失。论勇力他不及项羽,然而所处之境却比项羽还要糟糕。我们如果一鼓作气,趁胜进攻,吕布必然遭擒了。这番话对于曹操,等于一颗定心丸。他打消了撤军的念头,继续围攻下邳。两个月后,终于攻破下邳,一举擒获吕布。为平定北方除掉了一个强有力的对手,吕布被消灭后袁绍又逼上门来。郭嘉就又开始帮助曹操与袁绍周旋。200年,袁绍率兵进攻曹操,双方在官渡展汗了一场生死之战。就在两军对峙官渡的关键时刻,在江南势力发展很快的孙策却扬言要进攻许昌。许昌各将领得到这个消息,不禁惊惶失措。而郭蛊妇泰然处之,他讨曹操说:孙策刚刚并吞江东,足尚未稳。况且他所杀之人多为当地英雄雄杰。毫无防备之心,即使拥有万之众其实也不过是单人独骑。若遇到仇人埋伏的刺客,他只能一人独当。我看他必定死于自己城市的人之手。事情的发展居然按郭嘉的预料奇迹般的吻合,孙策尚末度过氏江便被人行刺,伤重的至死。官渡之战最终是曹操取得胜利。