1949年,太原解放后,大同成为山西省境最后一座孤城,解放军有足够的力量立即解放它。但是为了尽量避免城市损毁、人员伤亡和财产损失,前线部队遵照中共中央华北局、华北军区的指示,高度重视战场起义。经过艰难曲折的努力,国民党守军终于在军事压迫和政治攻势下投诚,打开大同城门,接受了和平改编。大同和平解放是北平方式的再一次运用,为战略追击阶段歼灭国民党军残余部队提供了宝贵经验。
大同国民党守军陷入绝境
大同县(今属大同市)地处平绥铁路(北平—包头)、同蒲铁路(大同—运城风陵渡)交汇点,东接平张铁路(北平—张家口),西贯绥宁铁路(归绥—集宁),南达太原,北连内蒙古草原,交通便利,是晋北军事重镇,城防工事极为坚固,长期由阎锡山部据守。
1948年5月,在晋察冀野战军占领雁北13县后,大同便成了一座孤城。晋中战役后,太原受包围,大同更加孤立。太原绥靖公署主任阎锡山为了保存实力,要求大同守军撤退,向太原靠拢。大同守军却不敢千里跋涉,害怕在行军途中被解放军歼灭。有人建议西逃绥远,大同守军主要将领都是阎锡山的老部下,不肯寄人篱下。于是,大同守军在无路可走的情况下,依靠城池,负隅顽抗。在军事上积极备战,将城郊外壕拓宽加深,加紧构筑防御工事,各种堑壕、碉堡密如蛛网。在政治上,则加强特务统治,以特警大队血腥镇压革命势力和不同政见者。

此时,大同军事指挥部指挥官为于镇河,副指挥官为孟祥祉。正规部队1.2万余人,战斗序列如下:第33军第275师(原暂38师),附1个炮兵营、1个辎重营;大同军事指挥部直属工兵连、特务连、骑兵连、雁北支队、坦克车队、汽车队;大同保安司令部所属保安第9团、第11团、第12团、第13团,宪兵第22团,保警大队,教导总队。非正规部队4000余人,主要有以下几支:所辖县的县大队,3个专署的特务队,逃往大同的国民党党政机关、武装团体、警察、宪兵、特务、地主、奸商等组成的武装。由正规部队和非正规部队组成的大同守军,一共1.7万余人。
1948年12月24日,平绥铁路线上的察哈尔省会张家口解放。为配合平津战役,监视大同守军行动,防止其向绥远逃跑,华北军区之北岳军区、陕甘宁晋绥联防军区之晋绥军区1万余兵力从东、西两面直逼大同,拉开了解放大同的序幕。其中,北岳军区第6军分区司令员纪亭榭率领3个团分别部署在大同的东面和北面,第1军分区司令员赖富率领两个团分别部署在大同的南面和西面;晋绥军区姚喆所部部署在大同的西面云冈(今属大同市云冈区),绥蒙骑兵师部署在丰镇县(今丰镇市)、集宁县(今乌兰察布市集宁区)一线。他们的任务是,将大同守军围困起来,等候主力兵团到达后协同歼灭之。如守军向绥远方向突围逃跑,立即堵截歼灭之。
1949年1月3日,中共中央军委决定,由第3兵团政治委员李井泉统一指挥晋绥军区部队、北岳軍区部队,监视大同、归绥(今呼和浩特)地区的国民党军。根据部署,姚喆率领第8纵队主力位于大同以北之集宁县、丰镇县;北岳军区部队位于大同以东之周士庄(今属大同市云州区),并以1个团部署在大同以西云冈。1月5日,各部队到达上述位置。

1949年1月13日,为逼退围城的解放军并外出抢粮,大同守军由第275师师长田尚志率领所部两个团以及保安团第7大队、第8大队共1800余人,出击大同城东三十里铺、王千户村、牛家堡(今均属大同市云州区)一带村庄。围城部队坚决迎击,包围并歼灭国民党军600余人。守军余部逃回城后,再也不敢轻举妄动。
围城部队发动政治攻势
大同虽是一座孤城,但地势险要,易守难攻。守军中的主要将领于镇河、孟祥祉、田尚志等人受阎锡山的影响较深,守军主力第275师是阎锡山的嫡系部队,都比较顽固。但是,国民党统治大势已去,阎锡山在太原也岌岌可危。这种形势使守军信心严重动摇,和平解放大同的可能性也是存在的。据此,围城部队采取军事上长围久困、政治上积极争取的方针,并且把主要精力放在政治攻势上。1948年11月,华北军区敌工部叶修直科长带领一个工作组,从太原来到大同前线,专门指导瓦解守军工作。
各部队广泛深入发动群众,动员与大同国民党军政人员及城内居民有亲朋关系的人,向他们宣传全国形势,宣传起义和投诚人员政策。同时,印刷大批宣传品在城内散发,在城内墙壁上张贴,让更多的守军官兵认清形势与出路。

