1939年10月,日軍企圖由阿部規秀率旅團主力尋找並牽製楊成武部主力,爾後調動重兵予以殲滅。楊成武接到「日軍將分三路進犯」的情報,報經聶榮臻等領導批準,指揮殲其一路。
阿部主力趕到雁宿崖,楊成武使用兩個主力營,以極其猛烈的火力誘擊阿部規秀旅團,阿部旅團連續兩天撲空,惱羞成怒,當晚放火燒毀銀坊村,向著黃土嶺相反方向前進,楊成武略施計謀,引誘敵人上鉤。
八路軍休整兩天後,夜間強行軍百余裏,直撲黃土嶺。此時,阿部覺得八路軍若即若離的戰術有文章,為避免中伏,決心「三十六計走為上」,不戰而返。然而,阿部選擇的返回淶源的道路,恰巧是八路軍的伏擊地域。精明的阿部為防遭不測,采用了一字長蛇陣的撤退隊形,楊成武立即調整部署,采取分割包圍戰術,開始了戰鬥。在殘酷的戰鬥中,日軍使用了毒氣,王大山在昏迷中拉響了手榴彈。一團長陳正湘發現了阿部的指揮所,楊派出炮兵,連打三發炮彈,擊斃了阿部規秀。