纵横交错的田埂和茂密的豆棵,单兵运动潜入三十八团阵地纵深,汇成一支20人的小分队,顺着电话线摸到电话总机掩体,杀死值班战士,劫走总机,李焕文立即命令副团长率三营一个连跟踪追击,敌人在慌乱中开枪暴露了目标,被三十八团四面堵击,将敌围在一个凹塘内予以聚歼,共打死16人,生俘4人,夺回了电话总机。
12月20日,解放军二野首长刘、邓及五兵团司令员杨勇来电说巳派部队星夜驰援昆明,预计23日可抵曲靖。这一消息给守城部队以很大的鼓舞。三十八团经19日一夜苦战,部队伤亡很大,但听到解放军星夜驰援的消息后,阵地上群情激昂,战士们抢修防御工事,严阵以待来犯之敌。20日全天前沿上有零星射击,无大的战斗。
21日拂晓,敌人向三十八团南窑阵地猛烈射击,约一个连的敌人在浓雾中从巫家坝机场向西运动,企图攻击南坝阵地。当他们翻越铁路路基时,被布防在西侧的三十八团第一营发现并开枪阻击,敌人立即向一营发起冲锋。但铁路东侧是一片开阔地,一营居高临下给敌以迎头痛击,敌不支遗尸17具仓皇回窜。当天黄昏,敌一个营又向我南窑阵地发起进攻,但经三十八团19、21日两次痛击,敌人士气低落,在阵地前的蚕豆地里畏缩不前。三十八团向敌人喊话:你们被包围了,解放大军已经攻占了陆良,正向宜良、开远挺进,你们的退路已被截断了,突围只有死路一条。你们都有妻儿老小,不要再为蒋介石卖命了。立即放下武器,人民会宽恕你们的。经过连续几次喊话,一块白毛巾系在枪托上高高举起,270余人放下武器,缴械投降。
22日,白天前沿阵地上只有断断续续的对射,到晚上,敌人阵地上枪声大作,但射击位置不变,而且是有规律的持续间断射击。李焕文团长用望远镜观察,发现敌人的驮马已经备鞍,士兵负荷很重,而且横向往来频繁,似有撤退之势,对我射击只是虚张声势。
解放大军五兵团驰援昆明的部队,提前一天于22日到达曲靖,并在陆良天生关一带歼敌十九兵团残部及第三师和陆军总部、宪兵部队等共3000余人,迫使进攻昆明之敌于23日仓皇撤退。
23日晨,敌阵地上冒出股股烟火,敌军朝呈贡方向逃走。历时7天的昆明保卫战胜利结束,三十八团调到后方休整。
1950年1月,云南临时军政委员会在圆通寺举行昆明保卫战表彰大会,特别表扬嘉奖了三十八团。