李光弼是唐朝一位傑出的少數民族將領,他具有過人的軍事才能,常常以少勝多、出奇製勝,是平定安史之亂、“再造唐朝”的第一功臣。

唐肅宗至德二年(757),叛軍史思明發兵十萬人攻打太原。軍情緊急,可是駐守太原的李光弼手中隻有官兵五千人,加上地方武裝也不足一萬人。麵對叛軍強大的攻勢,守城將士個個惶恐不已,李光弼信心百倍地說:“大家無需緊張,各司其職認真做好警戒巡邏工作就可以了,到時候我自有妙招退敵!”一句話讓唐軍上下都安下了心。

史思明軍臨城下,見唐軍守衛森嚴,無懈可擊,便安排兵士時時在城外叫罵挑釁,想要引誘李光弼出城。可是任憑他們怎麼叫罵,李光弼就是不出。一天,叛軍又在城外大聲叫罵挑釁。突然,一聲慘叫,叫得最大聲的那個士兵就不見了,隻剩下地麵上一個巨大的黑窟窿。大夥兒正低頭莫名其妙地看這窟窿,城頭上又一聲慘叫,緊接著轟隆一聲,掉下來一具身首分離的屍體。定睛一看,正是剛才掉進窟窿的那個士兵。原來李光弼派人挖好了通往城外的地道,叛軍在城外叫罵時,唐軍就從地道爬出去,冷不丁地將狂妄的士兵拖入地道,再拉到城牆上斬首扔下。這個法子一出,叛軍都嚇得膽戰心驚,連走路都通通低著頭防備唐軍出奇不意的襲擊,威風全無。

為了阻止叛軍攻城,李光弼還在城下挖了地道,敵軍登城的雲梯一靠近城牆,立馬就塌陷下去,逼得敵軍不得不舍棄雲梯,強行登城。而這時候,李光弼下令士兵抬出早就準備好的拋石大炮,向下發射大石頭,一發“大炮”就能砸死二十多個登牆的叛軍,史思明部隊中死於“石大炮”的士兵不計其數。不久,李光弼又假裝投降,和史思明約好了投降的時間,然後暗地裏派人挖地道到叛軍營外,將那一片地全部挖空,隻用小木枝支撐。到了約定好的日子,李光弼帶著幾千人出城詐降,叛軍不知有詐,也調兵出營。誰知,營地外突然塌陷一片,史軍死傷無數,亂作一團。唐軍趁機擂鼓呐喊,猛烈出擊,殲滅叛軍十多萬人,贏得了太原保衛戰的勝利。

乾元二年(759),李光弼駐守洛陽,又遭遇史思明進攻。李光弼認為洛陽城太難守,便把全城兵民物資都遷到了河陽(今河南省孟縣),給史思明留下一座空城。史思明進城之後,什麼都沒撈到,又害怕李光弼偷襲,隻好帶兵出城,在河陽南邊駐紮下來,和李光弼對峙。

李光弼知道自己兵力不如史思明,無力強攻,就準備智取。他聽說史思明這次專門從河北帶來了一千多匹寶馬,每天都把它們放在河邊洗澡吃草,便命令部下找來一群還在喂奶的母馬,等到叛軍放馬出來,就把小馬駒拴在營裏,把母馬攆到戰馬中跟它們一起吃草。母馬一開始還吃得很開心,可沒過一會兒就開始掛念小馬了,紛紛嘶叫著奔了回來,而史思明的戰馬不明所以,也跟著跑進了唐軍陣地。史思明丟了一千多匹好馬,又氣又急,立刻命令部下用一條火船開路,從水路進攻唐軍,想要燒毀唐軍護城河上的浮橋。李光弼聽說這個消息,準備了好幾百根粗壯的大柱子,柱頭裹上鐵甲,等叛軍火船靠近,士兵們就站在浮橋上用大柱子頂住火船。火船沒法前進,原地燒毀沉沒了。叛軍眼睜睜地看著火船沉了下去,正不知道該怎麼辦,唐軍的石頭大炮又發射起來,把船上的敵兵打得頭破血流,砸死淹死的人數不勝數。