公元前286年,宋國被齊湣王田地發軍攻滅,引發其餘六國仇視。公元前285年,秦國大將蒙武率軍攻打齊國,攻佔了九座城市。公元前284年,五國(趙魏韓燕秦)推舉燕國上卿樂毅為主帥,合縱伐齊。
齊軍在五國聯軍面前毫無反抗能力,於濟水之西大敗,齊將韓聶被斬殺。此戰後,其餘四國相繼撤退,而燕國軍隊在樂毅率領下,攻佔齊都臨淄,齊國國君齊湣王倉皇出逃。接著,楚國也出兵,名為援助,實為趁火打劫,楚將淖齒虐殺齊湣王。在半年時間裡,樂毅接連攻下齊國七十餘城,齊國僅剩莒縣(今山東省莒縣)和即墨(今山東省平度市)兩座齊國孤城未能攻克,即墨大夫出戰陣亡。田單,本是齊國宗室,率族人以鐵皮護車軸逃至即墨,被推舉為城守。即墨全城軍民由田單率領抵抗,雙方交戰五年。樂毅強攻不克,改用包圍策略。
這時,燕昭王去世後,其子燕惠王即位。在燕惠王還是太子時,就多次因軍政事務與樂毅發生矛盾。燕惠王即位後,多次下達全力進攻的命令,然而都被樂毅以時機不成熟為由拒絕。田單抓住新主剛立、君臣不和的契機,派人去燕國散佈謠言,說:“齊王已經去世,攻不下的城池只有莒和即墨兩城罷了,樂毅和新君有嫌隙,害怕被殺而不敢回來,藉著攻打齊國的名義,實際上是想自立為齊王。但因齊人不肯歸附,所以才延緩攻打即墨,等待時機的成熟。現在齊國人最怕換其他將軍來攻打,那麼即墨就不保了。”
燕惠王本來就怨恨樂毅久攻即墨不克,真以為樂毅有野心,果然中了齊國的反間計,派騎劫取代樂毅去攻打齊國,召回樂毅。樂毅怕昭王對他不懷好意,於是投奔趙國。燕國將士因此感到氣憤。
接著,田單命令城裡百姓每當吃飯的時候,要在庭院中擺出飯菜來祭祀祖先,於是飛鳥都聚集飛旋在城內上空。燕人對此感到奇怪,田單散佈謠言說:“有神人降臨城中,教導齊國百姓。”有一名士兵開玩笑說:“我可以當神人嗎?”說完不好意思地轉身跑開了。田單立即起身叫他回來,請他面朝東坐,以對待神人之禮來侍奉他。士兵說:“剛才我是隨口胡說,欺騙了將軍,我真沒有什麼神力。”田單說:“你什麼也不要說。”仍以神人之禮待他。每當釋出命令或出去巡察,必定宣稱是神人的旨意。
接著,田單又散佈謠言說:“齊人最怕燕國軍隊割俘虜鼻子的刑罰,並把俘虜放在燕軍的前面來同齊軍作戰,那麼即墨城就會失守。”燕軍聽說此事,果真按照田單所說的去做,城中人見齊國那些投降燕軍的人都被割掉鼻子,更加堅定了守城的決心,唯恐被燕軍活捉。
田單又派人散佈謠言:“齊人害怕燕軍挖掘城外的祖墳,侮辱齊人祖先,會使齊人心驚膽戰。”結果燕軍又中計了,挖開城外全部齊人祖先的墳墓,焚燒死人屍骨。齊人從城上望見燕軍所作所為,無不傷心流淚,恨得咬牙切齒,紛紛向田單請戰,要出城與燕軍決一死戰。
田單知道時機已經成熟,士兵可以上陣作戰了。他命令精壯士兵隱藏城內,改派老弱婦女登城守衛,並派使者與燕軍商議投降事宜。燕軍上下都很高興。接著,田單又募集百姓千鎰黃金,請即墨城富豪去賄賂燕國將軍,假稱齊人將要投降,望燕軍進城後不要擄掠其妻小。燕國將軍答應他們的請求。燕軍見大功將成,只等受降,從而更加放鬆防備、更加懈怠,毫無士氣。
接下來,田單在城中徵集千餘頭牛,角縛利刃,尾扎浸油蘆葦,披五彩龍紋外衣,於一個夜間,下令點燃牛尾蘆葦,牛負痛從城腳預挖的數十個洞穴狂奔至燕營,五千精壯勇士緊隨於後,奮勇殺出,城內軍民擂鼓擊器,吶喊助威。燕軍見火光中無數角上有刀﹑身後冒火的怪物直衝而來,驚惶失措。齊軍勇士乘勢衝殺,城內軍民緊跟助戰,燕軍奪路逃命,互相踐踏,騎劫在混亂中被殺。田單率軍乘勝追擊,齊國民眾也持械助戰,很快將燕軍逐出國境,盡復失地七十餘城。
北宋紹興元年(1131年),王德率軍征討秀州農民軍首領邵青。與其戰於崇明沙,他親自執旗率兵,拔寨柵突入農民軍軍營,農民軍潰敗。不久,農民軍又來挑戰,王德得到情報,知道對方準備用火牛陣,王德笑著說:“這是古代的戰法,只能用一次,敵軍不知變通,必為我所擒。”交戰時,王德先命令前軍拉滿弓,火牛一出,宋軍萬箭齊發,火牛都反向農民軍軍衝去,這時王德趁機追殺,很快殲滅農民軍。邵青自縛請罪,被王德獻給朝廷。這是死讀兵書而不知活用的教訓。