抗日戰爭爆發后,日本侵略者集中日軍、偽軍反復“掃蕩”共產黨領導的敵后抗日根據地,實行燒光、殺光、搶光的“三光”政策。針對日軍的瘋狂進攻,中國共產黨領導軍民開展了極為艱苦的反“掃蕩”、反“清鄉”斗爭,并創造了很多極為有效、靈活多樣的戰法。
在山區實行“麻雀戰”。這是仿照麻雀覓食方法而創造的戰法。在打擊駐守之敵時,民兵利用人熟地熟的有利條件,摸清敵人的各種情況,乘敵不備,突然襲擊;在打伏擊戰時,我軍民在敵人必經之路設下伏兵,引敵人入套,用排槍、地雷大量殺傷敵人;在阻擊戰中,我軍民采取分散隱蔽的辦法,瞅準時機消滅敵人。1938年7月劉伯承在《129師抗戰一周年戰術報告》中,專門提到“打麻雀仗”,從此“麻雀戰”逐步得到推廣。
在平原地區實行地道戰。1939年初,日、偽軍經常在華北平原包圍村鎮,制造血案。受野外挖洞藏身啟發,冀中抗日武裝開始挖掘和利用地道展開對敵斗爭。抗日軍民想方設法將地道的通風口與地面上的建筑物、自然物,如煙囪、水井、墻頂等巧妙結合起來,在村邊、街道、院落修筑了掩體和射擊孔,并將其與地道連接起來。各抗日村鎮逐步發展起了網絡地道,即各家相通、各街相通、各洞相通、各村相通。這樣,地道成了進可攻、防可守、退可走的堅固地下堡壘。
山區和平原地區普遍使用地雷戰。根據地軍民武器裝備比較差,容易制造的地雷自然就成了他們打擊日軍的主要武器。各地群眾就地取材,利用罐子、玻璃瓶、破鐵壺等裝上炸藥,埋在進出道路、田邊地頭等敵人可能經過和觸動之處。“踏雷”“絆雷”“子母連環雷”等,使敵人心驚膽戰、防不勝防。
因地制宜實行破襲戰。1937年10月19日晚,八路軍第129師第769團襲擊被敵人占領的山西陽明堡機場,經過一個多小時的戰斗,擊毀停機坪敵機24架,殲滅日軍100余人,有力地打擊了日軍的囂張氣焰,抗日戰爭中“破襲戰”的游擊戰斗形式由此應運而生。
在湖泊和水網地帶實行水上游擊戰。抗日根據地軍民利用河湖、港汊復雜地形,采用攔河筑壩、設置水下障礙等辦法,使日軍汽艇難以行駛,而抗日軍民的小木船則可以在廣闊水域出沒自如,尋找機會打擊敵軍。華中地區軍民以獨特的水上游擊戰保衛了洪澤湖革命根據地。他們布置水雷,或用爛網亂草封鎖河口,敵人汽艇一旦進入封鎖河道,亂草和爛漁網便卷進推進器,使其寸步難行。電影《小兵張嘎》就是以白洋淀地區雁翎隊開展水上游擊戰為題材拍攝的。從1939年到1945年,雁翎隊巧妙利用白洋淀水上優勢,與敵交戰70余次,擊斃、俘獲日偽軍近千人,繳獲大量軍用物資。
在鐵道沿線開展鐵道游擊戰。抗日根據地軍民在廣闊的敵后鐵道線上出其不意地打擊敵人,零打碎敲地消滅敵人,極大地牽制和消耗了敵人實力。魯南鐵道游擊隊是這種戰法的典型代表。這支抗日武裝于1940年在棗莊正式成立,在黨的領導和培養下不斷發展壯大,最多時人員達到400余人。他們揮戈于漫漫鐵道線上,運用游擊戰術,與日本侵略者展開浴血奮戰。