从1948年初开始,刘邓、陈粟、陈谢三支大军在中原协同作战,最初解放了安徽境内的亳县、蒙城、阜阳等县及其周围的大片地区。随着淮海战役的胜利展开,津浦铁路沿线及两侧广大地区获得解放。
1948年11月6日至1949年1月10日,人民军队在以徐州为中心的广阔战场上发动了淮海战役。战役初期,华东野战军第三纵队对皖北砀山县城发起进攻,国民党军队弃城而逃。11月7日解放砀山。
11月12日,中原野战军第三纵队开始攻宿县城。宿县是一座古城,扼南北交通要道,是国民党军队的后方补给基地。16日凌晨,战斗胜利结束,全歼守敌1.2万人,宿县解放。固镇同时宣告解放。11月13日,我主力部队沿陇海铁路东进,萧县解放。在解放宿县的同时,人民解放军发动进攻灵璧的战斗,11月25日解放灵璧。
人民解放军继续南进,豫皖苏部队和坚持淮南津浦路西地区的游击队先后解放了寿县、凤台和淮南九龙岗、大通和田家庵。江淮地区的盱眙(当时属安徽)、天长、来安、六合、嘉山、滁县、凤阳、定远、全椒、含山、和县也于1949年1月先后解放。
1949年1月19日夜,华东野战军第八纵队先头部队进入蚌埠市区。20日,国民党蚌埠代理副市长田景尧向我方办理各种移交事项,蚌埠宣告和平解放。