12月8日,北洋军与山西革命军在娘子关展开争夺战。
娘子关防线有井陉、乏驴岭、固关、雪花山等数处要塞关隘,地势险要,易守难攻。阎锡山亲临前线督战,起义军士气高昂,顽强抵抗。但终因兵力少,武器装备落后,无法与北洋军相抗衡,12月12日,娘子关陷落,北洋军直逼太原。
阎锡山立即返回太原召开紧急会议,磋商对策。
他已领教过北洋军炮火之猛烈,主张弃太原北上。副都督温寿泉则以太原是革命根据地而主张坚守太原。双方各执己见,最后各行其是。
12月12日,阎锡山乔装成和尚,骑着毛驴与亲信幕僚赵戴文等人仓皇北逃。
当他逃到五寨时,起义将领孔庚等人从雁门关前线赶来会合。孔庚一见到阎锡山,直呼失策:
“都督放弃太原实在是失策,大大影响了太原起义者形象啊!”
此时,阎锡山已从出逃时的惊慌中冷静下来,仔细一想也觉得此举未免太轻率,毕竟南北议和已基本成为定局。但后悔晚矣,只能想办法弥补,于是通电全国,声明他离开太原乃为“北伐”。