1948年11月,辽沈战役胜利结束,解放了东北全境。中原、华东野战军发起了淮海战役,西北野战军在陕西东部打破了胡宗南的“机动防御”,华北军区第一、第二、第三兵团及西北第七纵队,在晋中、太原及察绥地区也取得了巨大胜利。蒋家王朝在人民解放军各路大军的沉重打击下,正走向全面崩溃。
驻守华北之国民党军队,在东北、华北野战军的夹击之下,已陷入极度孤立,因蒋、傅的派系矛盾,以及错误地估计东北野战军的入关作战时间,使得傅作义是守、是逃举棋不定,只好“暂保平津,保住海口,扩充实力,以观时变”。傅作义将其主力4个兵团、12个军、52个师,60余万人,集中于北平、天津、张家口、塘沽、唐山诸要地,在东起北宁线上的唐山、西达平绥线上的张家口长约500公里的狭长交通线上,排成一字长蛇阵。其部署分为三个防区:第一,张家口防区。包括张北、万全、宣化、怀安及其附近地区,防守兵力系傅系部队的第十一兵团,辖7个师。第二,北平防区。有一个“剿总”司令部,两个兵团共20个师。第三,天津、唐山防区。主要防守兵力为天津警备司令部和第十七兵团,共17个师的兵力。傅作义如此部署,战线漫长,东西不能相顾,这就给我军发动平津战役提供了可乘之机。11月25日,华北野战军3个兵团奉命由归绥分三路东进,对张家口之敌实施战略性迅速合围。此时,华北野战军第二兵团、华北野战军第四纵、第十一纵也相机从东南、东北向张家口方向迅速机动。在毛主席的亲自指挥下,拉开了平津战役的序幕。
11月15日,华北野战军第三兵团第一纵队接到军委命令,撤围归绥,集结于集宁地区,防止傅作义部西窜。11月26日,部队开始东进张北,以多种机动方式分路向东前进,显然是在战略性移动。各级宣布命令简短,动员号召扼要,目标只有一个,按时到达指定地域。一纵队机关由卓资山登车,乘敞车铁路输送至丰镇。就在部队登车之际,我接到通知,调纵队警卫营任副教导员兼一连连长。由于时间紧迫,领导没有多少交代,我就到职随部队东进了。我们由丰镇至张北,一路都是急行军,每日以70公里的速度,昼夜兼程,经阳高、天镇向张家口疾进。11月29日夜,一纵各部队占领了怀安县城,随后相继进至张家口以南的后所堡、太平庄、左卫地区。面对解放军的包围态势,驻张家口的国民党军第十一兵团司令官孙兰峰开始收缩部队,调整部署,并急电华北“剿总”,请求派兵增援。