大同是山西军事重镇,京师之藩蔽也,也是明朝军事设防的重点地区。由于战略地位重要,明朝在此设立巡抚、总兵驻军镇守。城中代王朱传和巡抚卫景瑗图谋抵抗。榆林总兵姜让在榆林城陷时降于大顺。姜 是让的弟弟。李自成为了争取姜 ,就派姜让前往大同劝弟弟投降。姜 见大顺军来势迅猛,锐不可当,不想为明朝统治者卖命。在姜让的说服引导下,姜 就在大同城内积极筹划力量,为配合李自成进城做准备。他首先听取其兄的计策,以奖励士兵固守城池为名,让代王拿出库存银子、布匹分给士兵,取得士兵的信任和拥护。其次是把大同的兵权掌握在手中。当时,大同防守的权力掌握在巡抚大同的右佥都御史卫景瑗手中,其人竭力维护朱明王朝,妄图背城一战。姜 采用离间计,制造卫景瑗与代王之间的矛盾,让部下大造舆论,说卫景瑗是陕西人,和李自成暗中有来往,将要叛变等。代王信以为真,对卫顿生疑心,便疏远了卫。正巧卫景瑗得了脚疼病,很少出门理事,于是,代王便委权于姜 。姜 控制实权后,以加强城门防守为名,在四个城门,各派出自己的200名亲兵守卫,把代王监视起来,等待时机,以便行动。
三月初一,大顺军来到大同,守城军兵不愿意为朝廷卖命。此时,大同城北关、东关、南关三个附城,城高防守较严,如果从这三个附城进攻,一定会造成较大的损失。姜 暗中与李自成联系,让农民军选择没有附城的西城门作为突破口,这里虽有代王亲信永庆王坐镇把守,但守城的士兵已为姜 所控制。所以,大顺军一到西城门,守兵随即杀死永庆王,并将城门打开,迎接大顺军入城。城内的守军还不知道李自成军已经进城。卫景瑗闻知,惊恐万状,吓得从马上掉下来,被农民军俘虏,押送到李自成住地。大同巡抚卫景瑗被俘。李自成诚恳地同他谈话,说:我本是米脂县一个普通百姓,今日至此,由于天命。你是个好官,你降后仍任大同巡抚。李等了三天,没有见卫的表态,便爽朗地说:你是真忠臣,我可以派人护送你回老家。卫提出快将我杀掉。李回答说:我决不会杀你。