洪承畴考虑了一阵,决定让王廷臣留守松山堡,而派随他转战多年,富有经验的曹变蛟前去劫营。但是目前松山堡的人马实在太少,那天从松山和大架山两处撤退时,留下了几千人马和十几门红衣大炮在几座营寨中,以便与松山堡互为犄角,抗击清兵。现在如果不把这两支人马调回,则劫营的兵力太单薄;如果调回,红衣大炮又一时来不及撤运。
洪承畴又同大家略一商量,决定还是立即将大架山的人马撤回,速去劫营,以求必胜,红衣大炮来不及撤运就扔掉算了。
大架山的人马撤回后,曹变蛟让大家饱餐一顿,立即出发。他自己率领精兵居中,一个参将带着人马在左边,一个参将带着人马在右边,另外一个游击率领一支人马在后,准备接应。曹变蛟命令大家不准举火,不准喧哗,在秋夜的星光下悄无声息地迅速向敌营奔去。
清兵营中正在休息,中间御营还在为胜利跳神。曹变蛟命两个参将各率人马去劫镶黄旗和正黄旗两座营寨,他自己率着精兵直往御营冲来。等到清兵发觉,大喊“明军劫寨!”曹变蛟早已挥动大刀,在喊杀声中冲进敌营。明军见人就杀,距离稍远的就用箭射。清兵一时惊恐失措,纷乱已极,有的进行没有组织的抵抗,有的大呼奔跑,有的拼命奔往老憨的御帐外边“保驾”。
皇太极正在御帐观看跳神,一听到明军劫寨,赶紧指挥他的御前侍卫,守住御帐前边,拼死抵抗。可是曹变蛟的人马来势极猛,皇太极的侍卫纷纷死伤。左右一些清兵将领看见御帐遭到猛烈冲击,赶快来救,但都被曹变蛟的人马杀败。眼看御帐已经无法守住,皇太极只得由侍卫们保护着,且战且退,等待两边的营寨前来救援。但这时镶黄旗和正黄旗的营寨也正受到明军两个参将的冲杀,特别是距离最近的正黄旗,受到的袭击格外猛烈,陷于一片混乱,无法分出兵力去援救御营。
皇太极周围的侍卫死伤越来越多,处境越来越危急,有时明兵冲到他的面前,逼得他自己也不得不挥剑砍杀,将突来的明兵杀退。正在抵挡不住之时,他忽然看见一个大汉,骑在马上,大呼着向他冲来。他知道这就是明军的主将,立刻吩咐左右侍卫,一齐向这个大汉射箭。
这个大汉正是曹变蛟,已经负伤,正在流血。他忽然发现了皇太极,不觉眼睛一亮,骂了句:“休想逃走!”便不顾一切地直往前冲,要将“敌酋”生擒或杀死。当他冲到离皇太极只有三四丈远的时候,被一支箭射中右肩,落下马来。
明军赶紧救起曹变蛟,停止了冲击,迅即向外撤退,昏暗中只听见短促而紧急的口令:“出水!快出水!”这时曹变蛟因两次负伤流血过多,已经昏迷不醒。明军冲出皇太极御营,进攻镶黄旗和正黄旗的两支人马也先后来到,汇合一起,向着松山堡退去。
皇太极因事出意外,惊惶初定,又不知明军究竟有多少,不敢派兵追击。他下令连夜整顿御营,同时调集人马在御营前驻扎,加强戒备,以防明军再一次前来劫营。
曹变蛟被抬回松山后,经过急救,慢慢醒来。他的伤势很重,但性命还不要紧。经此劫营不成,洪承畴已经不再幻想改变局面。他吩咐把曹变蛟送到松山堡内,好好医疗。过了几天,他为着避免损失,将大部分人马移驻到城内,一部分留驻城外的堡垒里边,准备从此受清军的围困,拼死固守,等待朝廷援兵。
经过一夜整顿,皇太极的御营前面又扎了一个营垒,在营垒前挖了两道壕沟,布置了不少火器,又为御营修筑了简单的土围墙和堡垒。由于昨夜清兵损失并不很大,而明军倒是大将曹变蛟身负重伤,所以第二天皇太极就断定供承畴在松山不再会有所作为,他继续派骑兵到杏山周围,到处搜剿逃出来的明军,并继续派人在塔山、高桥一带埋伏,准备随时堵截明军。对于松山的敌人,他暂时不去进攻,只派大军四面包围,监视起来,还在重要的道路上掘了很深很宽的壕沟,使明军不能够再向清兵袭击。同时,明军在大架山的空寨和没有运走的红衣大炮也都落到清兵的手中。
皇太极十分得意,连着几天在松、杏和高桥之间一面打猎,一面搜剿逃匿的明军,在山野中又获得许多明军遗弃的甲胄、军器和马匹。到二十九日,这一次战役基本上结束了。