張飛之所以能喝退曹軍,與他個人的勇猛善戰固然有關,但關鍵還是他的樹上開花之計起了決定作用。如果曹軍不是怕中了諸葛亮的埋伏之計,恐怕再有十個張飛也擋不住百萬曹軍。
戰呂布虛張聲勢棄定陶虎落平川
樹上開花之計的具體表現為虛實相生,虛則實之,實則虛之,用假像來迷惑敵人,而隱藏真相。曹操平定濮陽用的就是此計。
曹操平定了汝南和潁川,但呂布盤踞在濮陽,程昱建議趁機進兵濮陽。曹操命許褚、典韋為先鋒,夏侯惇、夏侯淵在左,李典、樂進在右,曹操親率中軍,於禁、呂虔在後,兵至濮陽。呂布見曹操親統大軍來犯,想親自迎敵,謀士陳宮勸道:“將軍此時不可以出戰。等到眾將會合後再戰(高順、張遼、臧霸、侯成等諸將不在濮陽)。”呂布卻說:“我曾怕過誰?”不聽陳宮勸告,帶兵出戰。曹操派許褚出戰,兩人鬥了二十回合,不分勝敗。曹操說:“呂布並不是一個人能戰勝的。”又派典韋、夏侯惇、夏侯淵、李典、樂進六員大將共戰呂布。呂布遮擋不住,撥馬奔回城去。不料,城中富戶田氏早已投降了曹操,見呂布大敗,急忙關閉城門,呂布叫門不開,田氏說:“我已投降曹操。”呂布大罵不止,率眾向定陶奔去。陳宮從東門帶著呂布的家小出城。曹操得了濮陽。
謀士劉曄說:“呂布是隻老虎,既已困乏,不能讓他喘息。”於是,曹操命人守濮陽,自己帶兵趕往定陶來擒呂布。呂布與張邈、張超在城中,高順、張遼、臧霸、侯成等大將巡海打糧還沒回來。曹操圍住定陶並不討戰,離城四十裏下寨。正趕上當地麥熟,曹操命軍兵割麥為食。呂布聞知帶軍趕來,將近曹寨,見左邊樹林茂盛,恐有伏兵,便帶兵回去了。曹操知道呂布的軍隊回去了,便對部下說:“呂布懷疑林中埋伏人馬,可用‘樹上開花’之計,在林中多插旌旗,使他心裏生疑。寨西一帶有長堤,裏麵沒水,埋伏大量精兵。明日呂布必然來燒林子,堤中的精兵斷他的後路,必能擒住呂布。”
曹操派兵完畢,隻留五十人在寨中擂鼓,從村中趕來男女在寨中呐喊。呂布要來劫寨燒林,陳宮說:“曹操詭計多端,不可輕往。”呂布說:“我用火攻,可以破伏兵。”於是,留陳宮、高順守城。呂布親率大軍殺來,遠遠地見樹林中旌旗飄擺,便驅兵直入,四麵放火,不料竟無一人。想去劫寨,又聽寨中鼓聲大震。情知上當,正在疑惑,忽然寨後衝出一支人馬,呂布縱馬追趕,炮聲四起,堤內伏兵一齊衝出:夏侯惇、夏侯淵、許褚、典韋、李典、樂進一齊殺來,呂布落荒而逃,敗回定陶,陳宮說:“空城難守,不如急走。”於是跟高順保著呂布家小,丟了定陶。曹操殺入定陶,張超自刎,張邈投袁術去了。自此,山東一帶,全被曹操占領。