中汉西路军行军大总管陈利六冒雪绕道北进,为了达到出其不意攻其不备的效果,特意下令刘震派兵伪装成难民的样子进入居庸关,以备到时里应外合。
清廷虽然还不确定白、李、刘三将已经降汉,但是很明显与太原之间的联络中断了。
负责军事指挥的鳌拜,未雨绸缪命令从山东撤退的顾纳岱率领左襄、佟国荫、汤致远和蔡天文等将,以精兵六千前往居庸关协守。
清将顾纳岱到达居庸关后,派出左襄带领大量的探马对阳和与大同一带进行探察,发现李嗣兴和刘震封闭了长城隘口,并且在道路的各个关口设卡,严查往来行人,大部分探马被李嗣兴和刘震派人给捉住,或杀或关。
清将左襄带人侥幸逃脱,据此判断李、刘二将已叛,建议顾纳岱主动对刘震所部发动进攻。
清军主将顾纳岱还在迟疑,担心自己“官逼将反”,派遣满洲士兵继续探察,却突然发现有大量的难民自西涌入,纷纷述说“中汉军即将赶到”的消息,令顾纳岱更加的疑虑。
他的部下将领佟国荫说道:
“主子,这些难民当中为何有那么多的青壮年?难道他们不是应该被抓壮丁待在军营中吗?莫非大同阳和真如左襄所说那样?”
顾纳岱一听觉得非常有道理,便一边派人将探察到的消息传递到清廷,一边下令关闭居庸关门,严禁出入,将已经进入关城的数千名难民全部集中关了起来以防万一。
或许是感受到清军带来的压力,觉得事情已经泄露,已经进入居庸关城的刘震部下将领赵亨达突然反水,向顾纳岱确认了李嗣兴和刘震已经“叛变”的消息。
顾纳岱奖赏了赵亨达,为了免除后顾之忧,命令左襄和蔡天文包围难民营,将里面的难民不管男女老少悉数斩杀,居庸关城内顿时血腥味冲天。
靠着拿同袍的鲜血纳投名状的赵亨达,并没有完全获得顾纳岱的信任,顾纳岱将他下放到蔡天文部为军官,也仅仅给了一个把总之职。
而居庸关城头挂着的大量头颅,很快被刘震所知,震怒之下的刘震指挥所部人马提前对居庸关城发动了进攻,当即阵亡了数百人,不得不率兵回撤。
取得胜利的居庸关清军当即以蔡天文所部进行追击,