1、抗日戰爭時期的河北白洋淀,調皮莽撞的少年張嘎(安吉斯飾)目睹奶奶為掩護八路軍逃跑被日寇殺害後,隻身來到縣城要找到遊擊隊排長羅金寶(張瑩飾),好讓他幫忙為奶奶報仇,哪想真遇見羅金寶時,他將對方當作瞭漢奸,鬧瞭笑話。誤會解除後,張嘎夢想成為一名小八路,並想擁有一把槍,結果因為太想得到槍,他不但在和胖墩(吳克勤飾)打賭時耍賴,還違反紀律將某次戰鬥中收繳到的真槍偷偷藏在瞭樹上的鳥窩裡,再鬧笑話。
2、張嘎可沒將笑話當笑話看,想不通的他約上胖墩又來到縣城,要自個替奶奶報仇。在縣城,張嘎遇到鬼子龜田(葛存壯飾)和胖翻譯(王澍飾),一番鬥智鬥勇,兩人沒從張嘎身上撈得什麼好處。一些列事情經歷後,張嘎由魯莽搗蛋的少年成長為真正的八路軍小偵察員。