1945年(民国三十四年)9月至10月,在第三次国内革命战争中,人民解放军晋冀鲁豫军区部队在山西省长治地区(古属上党郡),对国民党军进行的攻城打援战役。
日本投降后,国民党蒋介石为抢夺抗战胜利果实,一面邀请中共中央主席毛泽东赴重庆谈判,一面以受降为名,调集大批军队向解放区发动进攻,企图消灭中共领导的解放区和人民军队。1945年8月中旬,国民党军第二战区司令长官阎锡山秉承蒋介石旨意,以其第19军军长史泽波率第19军、第61军一部和部分伪军共1.7万人入侵晋东南,占领了八路军从日伪军手中解放的襄垣、潞城以及被人民武装包围的长治、长子等县城,其军部率3个师驻守长治(以长治为中心的地区,古称上党郡)其余部队和地方团队守备襄垣、长子、屯留、潞城和壶关等县,企图以此为依托扩占整个晋东南。
为了保卫抗战胜利果实,中央军委命令晋冀鲁豫军区坚决歼灭进入上党地区之敌,除去心腹之患。晋冀鲁豫军区司令员刘伯承、政治委员邓小平遵照军委指示,针对史泽波所部孤军深入、守备分散的特点,决心以所属的太行、冀南、太岳军区部队及地方武装共3.1万余人,在解放区人民群众支援下,首先逐个夺取长治外围各城,吸引史泽波的主力从长治出援,力争在运动中予以歼灭,尔后收复长治。为了打好上党战役,晋冀鲁豫军区认真进行了战前准备,首先,将各军区在抗日战争时期组建的游击兵团编组成太行纵队、冀南纵队和太岳纵队,使之成为正规兵团,从而实行由游击战向运动战的转变。其次,在军民中广泛的进行政治动员。号召大家为保卫抗战胜利果实而战,并提出“打好上党战役,支援重庆谈判”的口号。部队知道毛泽东赴渝和蒋介石谈判,都为毛主席的安全担心。邓小平说:“上党战役打得越好,歼灭敌人越彻底,毛主席就越安全,在谈判桌上就越有力量。”再次,开展了战前练兵,各级地方政府还动员了5万民兵支前或参战。充分的战前准备,使部队士气高涨,求战心切,保证了前线的供给和后方的安全。
9月10日,战役正式发起。太行纵队首攻屯留,太岳、冀南纵队设伏打援。11日,长治守军出动6000人增援屯留,中途稍与打援部队接触,即畏惧被歼而退缩长治。12日,攻克屯留。13日,太岳纵队攻击长子县城时,以太行、冀南纵队打援。但长治守军不敢出援,打援意图无法实现。刘伯承、邓小平当即放弃打援计划,令各部迅速夺取外围各城。至19日,襄垣、长子、屯留、潞城、壶关为我攻克,共歼灭国民党军7000余人。9月20日,各纵队开始合围长治。刘伯承、邓小平决心由城的东、南、西三面同时攻城,虚留生路于北关,诱使史泽波部北窜而在野战中予以歼灭。24日,各部队开始攻城,但遭到史泽波部的顽强抵抗,攻城未果。
由于上党告急,阎锡山急令第7集团军副总司令彭毓斌率第23、第83军和省防军等部共2万余人,由祁县地区向长治增援,图解史泽波之围。28日,刘伯承、邓小平在判明彭毓斌的行动企图后,决定采取攻城打援的战法。以冀南纵队及地方武装佯攻长治,以太行、太岳纵队北上打援,将援军歼灭于襄垣、屯留之间地区。
10月2日,打援部队与增援敌军在屯留西北之王家渠地区遭遇,打援部队立即将彭毓斌所部包围于老爷岭、磨盘脑、榆林地区。被围困的国民党军凭借优势火力拼命顽抗,战斗十分激烈,打援部队多次攻击未果。刘、邓首长遂决定抽调围困长治的冀南纵队北上参加打援,只留下地方部队继续围困长治。为避免彭毓斌作困兽之斗,部队攻击时采用"围三阙一","虚留生路"的战法,即在北面敞开一个口子,争取在运动中歼灭之。10月5日,彭毓斌部向北突围,太岳纵队一部立即抢占虒亭以北之土落时,堵死敌人逃路。随后,打援部队以跟踪追击、平行追击、超越追击、穿插分割等战术手段,将敌援军各个歼灭,彭毓斌被击毙。
被围困于长治的史泽波,见援兵无望,乃于10月8日乘夜暗从长治向西突围,企图逃向临汾。据此,刘伯承、邓小平急令太岳纵队从虒亭直出沁水之马壁,对敌实行兜击。太岳纵队在“抓住敌人就是胜利”的鼓舞下,士气旺盛,他们不顾疲劳,忍受饥饿,日夜奔驰。至12日,终于在沁河以东之将军岭、桃川地区截住了突逃的史泽波部,经数小时激战,除少数先头西逃外,其余全部被歼,史泽波被俘,上党战役胜利结束。