背景
甄翟兒原為上谷(今河北易縣)農民起義軍首領魏刀兒部將,擁兵10萬,曾率領義軍攻打太原(今太原西南),大敗隋將軍潘長文和慕容羅喉軍。作為隋末農民戰爭中的一支生力軍,經常轉戰今山西北部地區,嚴重威脅隋戰略要地太原。
過程
隋煬帝楊廣為消滅起義軍,加強太原守備,於該年十二月,命李淵為太原留守,虎賁郎將王威、虎牙郎將高君雅為其副將,率領河東太原兵馬五六千人,進剿甄翟兒起義軍。
雙方相遇於雀鼠谷。
甄翟兒率義軍2萬餘人,布陣10餘里,首尾相繼,抗拒李淵軍。李淵卻布為二陣:以羸弱之兵居中,多張旗幟,全部輜重繼後,為大陣;自率精騎數百分左右隊,為小陣。並捨棄些輜重物資,以誘起義軍中計。
交戰時,王威領大陣居前進擊,甄翟兒誤認為是李淵所在,便率義軍精銳迎戰。義軍戰士見官軍輜馱,舍鞍爭相取物。李淵遂率左、右二隊,突然進擊,義軍大亂。李淵步騎兵乘勢縱擊,大敗甄翟兒部,俘獲甚多。
此戰,李淵抓住農民軍貪利和渙散等弱點,設迷惑陣,出奇兵突襲,剿滅了甄翟兒農民軍。