1946年6月蒋介石撕毁停战协定后内战爆发。9月蒋介石调集第11战区孙连仲部和第12战区傅作义部会攻张家口。国民党军集中11个师共7万余人,分从南口、怀柔和集宁、丰镇两个方向夹击我晋察冀军区。9月29日东线国民党军从南口沿铁路向怀来进攻,晋察冀军区部队在聂荣臻指挥下顽强抗击。在此期间,解放军出击保定南北地区,歼敌8000余人。而西线国民党军第12战区部队2万余人,从集宁迂回偷袭张家口。10月8日攻占张北,10日进占狼窝沟。晋察冀军区守城部队在掩护机关转移后,于11日撤离张家口,东线部队也撤出怀来。此役解放军共歼国民党军2.2万余人。张家口的失守使晋察冀根据地被从中切开,军事形势暂时陷入被动。