燕王起兵占領北平以後,接下來就馬不停蹄地攻略周圍的重鎮和關隘。有的強奪,有的智取,從而有了一個穩定的後方。
都指揮使俞填是謝貴的得力助手,當時北平很快被燕王占領,俞琪抵擋一番,但見大勢已去,便匆忙地退守居庸關。此時,駐守薊州的馬宣也接到朝廷的命令,要他率師赴北平。與燕王的軍隊經過一番短兵相接,結果戰敗,狼狽地退回薊州防守。
宋忠在此時奉了朝廷之命,由開平率三萬大軍赴援北平。他本來就負有防備燕王的使命,燕王手下的一些精銳部隊也大都調歸他掌管。北平原有永清左衛和永清右衛,宋忠調左衛的軍士駐守彰德,調右衛的軍士駐守順德,以協力防備燕王。當他率兵赴北平,準備協助謝貴擒拿燕王時,尚未趕到已知北平失守。他未敢盲目進兵,便退到懷來據守。
燕王起兵的第二天,通州衛指揮房勝即率眾來降,並協助燕王作戰。當此形勢緊迫之時,房勝的來降對燕王真是莫大的幫助。通州靠近北平,地位重要。房勝原是燕王的舊部,曾隨燕王征討納哈出,與燕王久已相結。他的歸降不僅很快壯大了燕王的力量,而且為其他地方的將領樹立了榜樣,致使不少重鎮以後陸續歸降。房勝歸降後,燕王仍命他駐守通州,以為羽翼。
燕王本來準備由通州南下,張玉獻計說: “不首先占領薊州,將會留下後患。”燕王采納了張玉的建議,遂派朱能率師攻取薊州(今天津市薊縣)。當時,都指揮使馬宣由北平退回薊州,嚴密防守。朱能派人招諭他投降,被他嚴詞拒絕。於是,朱能使督眾四麵猛攻。馬宣率兵出城迎戰,戰敗被俘,不屈而死。城內守將毛遂看到大勢已去,便率眾投降。
朱能撫定薊州以後,連夜奔向遵化(分屬河北)。朱能也是一個能幹的將領,他一路上戒諭部下,不可胡亂殺人, “行師以得人心為本”。他挑選了一批勇士,在夜裏四更時分登城,打開城門蜂擁而入,這時城裏的守兵才知道是燕兵攻進來了。遵化衛指揮蔣玉遂傳令部下,全部歸降。