1948年春，经过漫长围困战之后，徐向前率领的解放军晋冀鲁豫军区二线部队解放临汾，阎锡山失去了山西外围控制，被迫收缩在晋中平原。徐向前率晋冀鲁豫军区部队不顾临汾战役的疲劳，连续作战发动了晋中战役，歼灭阎锡山机动部队近10万人。此战后，阎锡山所属军队困守太原市及市郊。1948年10月5日，徐向前指挥的由晋冀鲁豫军区二线部队编成的华北第一兵团，及晋绥第七纵队、以及晋中军区地方部队，发起了太原战役。在太原市东郊的四大核心防御阵地解放军与阎军反复极为激烈的争夺，解放军损失极为惨重。此时三大战役处于决战高潮，中央军委