陳莊戰鬥是1939年9月,八路軍第一二○師在河北省靈壽西北陳莊進行的一次殲滅戰。
1939年8月,冀中八路軍第一二○師主力大部在賀龍等率領下向晉察冀邊區腹部轉移,於9月間到達河北省行唐、山西省靈丘集結。9月25日,日軍由靈壽向晉察冀邊區腹地發起進攻,占領慈峪鎮。27日上午,日軍直奔陳莊,襲擊晉察冀邊區後方領導機關。第一二○師在陳莊東南設伏,並以七一九團堅守白頭山陣地,以另一部警戒靈壽、行唐增援之敵。28日拂曉,敵人燒毀了村裡的房屋後,沿磁河南岸向東撤退。8時,敵先頭部隊進入預伏區,第一二○師發起阻擊,將日軍全部包圍在高家莊、破門口、馮溝里3個村莊。下午7時,第一二○師發起總攻,將敵分割圍殲,日軍死傷眾多。同日,靈壽、慈峪之敵1000餘人沿磁河來援,被八路軍阻擊於白頭山下,激戰竟日,敵仍不得前進。29日晨,被圍於破門口、馮溝里的敵人已傷亡過半,遂向南突圍,又被包圍於魯柏山高地。第一二○師以炮轟和步兵衝鋒輪番向敵攻擊。敵困守山頭,陷入絕境。當夜,第一二○師發起全線總攻擊,突破敵軍陣地,將敵大部殲滅。南逃殘敵又被全殲。陳莊戰鬥,經6天5夜激戰,殲敵水原旅團長以下1280人,俘敵16人,繳獲山炮3門、輕重機槍23挺、步槍500餘支、戰馬50餘匹。
這次戰鬥的勝利,為鞏固北嶽區,粉碎即將到來的日軍大“掃蕩”奠定了勝利的基礎。