1939年春末,八路军晋察冀军区一分区的部队按照计划,开赴河北省易县北娄山一带进行军事、政治整训,期间得到情报说,日伪军于5月7日进犯大龙华村,并在该地抢修工事、构筑碉堡、铺筑道路。大龙华村位于易县城西40多里,南北靠山、东西狭长、不足一里宽的山谷中,涞易公路从中穿过。在此前的战斗中,一分区曾两次击退敌人对该地区的小股进犯。一分区司令员杨成武和分区政委罗元发、副司令员高鹏、参谋长黄寿发等研究敌情后判断:敌人占据大龙华的目的是打通易(县)涞(源)公路,占领沿线各点,分割晋察冀抗日根据地之间的联系,继而缩小并封锁我军控制区域。为了粉碎敌人的阴谋,杨成武决定:集中一分区主力部队,趁敌人立足未稳之际,打一场歼灭战,彻底消灭大龙华之敌,并相机歼灭各处增援敌人。作战计划得到晋察冀军区司令员聂荣臻的批准后,一分区立即召开干部会议,按照“一路攻点,三路打援”的方针,向各参战部队部署具体任务。一分区地方党组织和群众听说部队要打大龙华,一面组织力量配合部队作战,一面帮助部队收集了有关大龙华敌人驻扎地点、兵力、火力配备的详细情况。杨成武还派出游击小分队,采用一战击退的方式,在7天时间里对大龙华驻地敌人进行了十五六次袭扰,搞得敌人疲惫不堪,防守日趋松懈。5月19日深夜,一分区部队按照既定部署,在当地党员群众的引领下,秘密开进至待机地域。20日凌晨1时,八路军分别从镇东北和镇西南勇猛发起冲击。战士们迅速砍断了多重铁丝网,用手榴弹消灭了外围碉堡守敌,直扑日军各营房。经过3个小时的激战,八路军毙伤日军60余名,并将残敌压缩到一座大院子里。梁各庄的日军接到大龙华被袭的消息后,害怕天黑被袭,不敢出动,只得告诉大龙华敌人“死守到天亮”。20日上午8时,梁各庄据点敌人终于开出5辆汽车,向大红门方向搜索前进,遭到我设伏部队的迎头痛击,丢下多具尸体后,惊慌退走。与此同时,大龙华残敌听到大红门方向的枪声,以为救星到了,留下部分敌人继续顽抗,其余疯狂突围,企图与援敌“里应外合”。这股敌人逃到小龙华村外,正庆幸安全“突围”,突然发现四周都是埋伏的“八路”。八路军伏击部队将这股日军包围在路旁的一片树林里,很快歼其大部,残敌不得不再次“突围”,退回大龙华。部分伏击部队乘胜尾追到大龙华,和村中正与敌人激战的八路军汇合,共同向敌人发起猛攻。在大红门被八路军伏击部队击退的援敌得到补充后,又携带重炮卷土重来,连续向八路军阵地展开进攻。八路军指战员冒着敌人的炮火坚守阵地,打退了敌人多次进攻,给敌人造成重大杀伤。与此同时,八路军对大龙华敌人展开最后的攻势。见敌人工事坚固,杨成武命一分区炮兵连赶来参战,连续发射57发炮弹,破坏了敌人大部分工事。趁日军慌乱之际,战士们发起了冲击,和敌人展开白刃格斗,消灭了残敌。几个幸存的日本官兵听懂了八路军战士用在整训中刚刚学会的日语喊出的“八路军优待俘虏”“缴枪不杀”后,立即弃枪投降。下午2时左右,杨成武发现进攻大红门的援敌疲态已现、士气低落,立即命令多支部队绕敌侧后发起攻击。援敌腹背受敌,顿时溃不成军,丢下大批尸体向梁各庄逃窜。此次战斗共歼敌400余人,缴获山炮1门、迫击炮2门、掷弹筒2具、重机枪1挺、轻机枪5挺、步枪短枪90余枝、子弹5万余发、工作器具600余件、望远镜5架以及大批军用品,取得了攻坚、打援的双重胜利,对进一步巩固和发展晋察冀抗日根据地起到了重要作用。值得一提的是,部队在清理大龙华敌人据点时,缴获了日军几十册机密文件,其中有日军华北方面军司令部颁发的《关于使用特种器材(毒气)之参考》,对晋察冀根据地的《1939年第1、2、3期肃正作战概要》以及日军第110师团司令部颁发的《对山区方面封锁计划》等,这些文件对于研究敌人战术、确定斗争对策具有极其重要的参考价值,正如聂荣臻收到文件后在电话中对杨成武所说的:“你们缴获的这批文件,比缴获敌人几百支枪、几十门炮的胜利还大。”