由于朱元璋晚年诛杀了不少良将，导致惠帝手下缺乏将才可用，朝廷只得任命65岁老将耿炳文率兵北上讨伐，号称三十万人，实际先行率领十三万人出兵。在临行时，朱允炆亲自告诫：「毋使朕有杀叔父名。」耿炳文率军在八月十三日到达真定，并分兵于河间、鄚州（河北任丘北约30里）、雄县，为犄角之势。在经过观察后，八月十五日，燕军趁中秋夜敌军不备，偷袭雄县；成功后又利用伏击击败了鄚州的援兵，遂攻克鄚州，收编剩余的部队。耿炳文部将张保来降，告知朱棣耿炳文的部队分驻滹沱河两岸，于是朱棣让他回去告诉耿炳文「雄县、鄚州大败