明朝监军太监杜之秩、总兵唐通不战而降，同时，刘芳亮率领南路军，东出固关后，真定太守丘茂华、游击谢素福出降，大学士李建泰在保定投降。三月十六日，李自成部过昌平，抵沙河。十七日进高碑店、西直门，以大砲轰城，入午攻打平则门，彰义门，西直门。夜半，守城太监曹化淳率先打开外城西侧的广宁门，农民军由此进入今复兴门南郊一带。三月十八日，李自成派在昌平投降的太监杜勋入城与崇祯帝秘密谈判。据《小腆纪年附考》卷四载，李自成提出的条件为：「闯人马强众，议割西北一带，分国王，并犒赏军百万，退守河南……闯既受封，愿为朝廷内遏群寇