张闿杀了曹操全家一百余口,带着一百余车钱财投奔袁术后,曹操大兵围困徐州。吕布,张邈趁兖州空虚,占领八十多个县,曹操无奈回兵兖州。
濮阳之战陈宫设计打败曹操,因田氏叛变,吕布在定陶(今山东菏泽)兵败,投奔刘备。荀彧使出一计,企图让刘备与吕布相互残杀。
公元194年,濮阳之战曹操中计,差点命丧濮阳。曹操散布假消息,自己已经在濮阳战死,命令全军戴孝,假装为自己发丧,引吕布偷袭。吕布果然中计,在定陶中了埋伏。无奈之下,吕布投奔冀州袁绍。袁绍不仅没有接纳,反而派出颜良,准备抓住吕布献给曹操。陈宫建议投奔刘备,于是吕布引军奔徐州。
陶谦三让徐州后,刘备一直担心曹操卷土重来,这时吕布前来投靠,糜竺等人都不同意,然而刘备分析当前形势,吕布的兵马战斗力强悍,一旦曹操来袭,可一起抵挡。
刘备亲自出城三十里迎接,把吕布接到城内。刘备拿出牌印想要将徐州送给吕布,吕布刚要接,陈宫连忙站出来制止。几番谦让,最终决定吕布驻守小沛。
曹操平定兖州后,李傕,郭汜中了杨彪反间计,自相残杀,张济等人保汉献帝从长安逃往洛阳,曹操抓住时机,迎接汉献帝。并与董昭合计迁都许昌。洛阳毕竟不是曹操的势力范围,如果到了许昌,曹操便可以挟天子以令诸侯。在董昭的协助下,汉献帝跟随曹操迁都许昌。此时,曹操已经将朝中重要官职换成自己手下,挟持汉献帝,把持朝政。
当下,兖州已经平定,然而刘备所在的徐州,却依旧是曹操一块心病。现在,吕布也投奔了刘备,更是让曹操寝食难安。
一天,曹操聚集手下谋士,商讨徐州战事。因刘备屯兵徐州,现在吕布又前去投靠,如果两人齐心协力来犯,可是心腹大患。荀彧献计,刘备虽然接管徐州,但朝廷没有正式任命。如果给他正式任命,他一定非常高兴,趁着这个机会,让他秘密杀吕布。如果杀了吕布,刘备便没有实力抗衡,如果失败,被吕布杀了,也会减少一个劲敌。这就是三国历史上有名的二虎竞食。
然而,二虎竞食被刘备识破,徐州宴会上,刘备将此事告诉吕布,吕布知道后,和刘备达成共识,,绝不可背信弃义。
事情传到曹操处,荀彧又献一计,刘备已经被正式任命,理应听取朝廷调令,下诏让刘备攻打袁术,另一方面让曹操写一封密信给袁术,秘密告知,刘备要攻打袁术,袁术必然大怒,反过来讨伐刘备。这就是驱虎吞狼。
荀彧二虎竞食和驱虎吞狼巧妙借助了各势力之间的争斗,运用了人与人之间的权利争夺,利用了对手的性格等因素,消耗多个对手的实力。
这次荀彧的计策虽然没有达到预期,但成功引发了吕布与刘备之间争斗,袁术与刘备之间的讨伐,让吕布抢占刘备的下邳,同时也引发了有名的辕门射戟。