朱棣派大将刘江黑夜驰还,携火炮数十门,至城外即燃响巨炮,城中燕兵冲出,双方夹击,大败明将平安,斩首千余。平安走还真定。
其间,方孝孺还向建文帝出主意反间燕王父子:派使臣密至北平,赐燕世子朱高炽皇上御笔亲诏,“如归朝廷,许汝为王”。北平城内的太监黄俨与朱高炽不和,一见朝廷信使来,马上派人快马驰报燕王“世子将反”。朱棣犹疑,向另一个儿子朱高煦问计。朱高煦回答:“世子本来就和太孙(建文帝)关系很好。”几人正商量怎样除掉“叛父”的世子,朱高炽已派人,把被捆绑得严严实实的建文帝使臣和未启封的诏书送至朱棣营中。
燕王朱棣又惊又喜,看完书信后,大叹:“几杀吾子!”
1401年8月,明将盛庸檄令大同守将房昭引兵入紫荆关,侵扰保定诸县,并于易县西水寨驻兵。西水寨地处万山从中,易守难攻,可窥伺北平,相机而动。朱棣听闻此讯,深知保定是股肱郡,保定一失,北平必危,于是,燕军班师。
燕军渡过滹沱河,至完县,增兵镇守保定。行军路上,朱棣还派三万精骑邀击明将吴杰给房昭发去的大批粮饷,围困西水寨。
吴杰派人来援,快赶到金水寨时遭燕兵埋伏,被杀得大败,金水寨守军观此大骇,与真定兵俱一溃而逃。此战燕军斩首万余级,明军摔下山崖又死近万人,除房昭外,多名高级将校被生俘。
得胜之后,燕军还师北平。
1401年12月,建文帝又派忠心耿耿的驸马都尉梅殷镇守淮安,募兵四十万,驻军淮上以扼燕军。
至此,燕王朱棣起兵三年,虽然多次大胜明军,但所得土地仅永平、大宁、保定,旋得旋弃,战死者甚众。明军虽屡遭挫败,但军队分布频盛,时时有告捷消息。明军是拥正朔的正规军,名正言顺,从整体形势讲,打到这份上,朱棣并没有任何优势。如果战事一拖再拖,燕兵疲敞,人心离散,没准就会杀出几个军将剁砍朱棣父子人头以取富贵。
最最紧要关头,建文帝宫内的太监帮了朱棣天大的忙。由于建文帝御内臣甚严,不少宦官心怀怨望。建文帝禀承老皇帝朱元璋旨意,严防太监干政,只当他们是供洒扫的奴仆而已。同时,建文帝又严惩冒皇帝名义出外勒索的宦官头目,使得这些不男不女的家伙心中充满怨毒,纷纷派人到朱棣处示好,把“金陵空虚”的消息告诉燕王,建议燕军“乘间疾进”。