洪武十七年(
1384年)十月十二日,河南、北平水。命驸马都尉
李祺、
欧阳伦、
王宁、李坚、
梅殷、
陆贤往赈之,敕曰:「天生烝民,所以立命者,衣与食也。民非衣食,何以为生?迩来,河南河决,北平水灾,稼穑荡尽,时将严寒,不早为赈恤民何赖焉?今命尔驸马都尉李祺、欧阳伦、王宁、诣河南,李坚、梅殷、陆贤往北平,同有司验其户口以赈之,汝往钦哉!」
洪武二十五年二月七日,诏在外公侯伯还京师
应天府。先是,命曹国公
李景隆等往陕西等处练兵备边。至是,召
李景隆及凉国公
蓝玉、开国公
常升,长兴侯
耿炳文、东平侯韩勋、安庆侯仇政、西凉侯濮玙、定远侯
王弼、江阴侯
吴高、鹤庆侯
张翼、全宁侯
孙恪、沈阳侯察罕、徽先伯
桑敬等凡十三人还京,仍命靖宁侯
叶升于河南卫,宣宁侯曹泰于平凉卫,安陆侯
吴杰、指挥使陈义于岷州卫,驸马李坚于
巩昌卫,都督汪信于临洮卫,都督
宋晟于凉州卫,都督
刘真于甘肃卫,指挥使严麟于庆阳卫,指挥朱铭于延安卫,徐质于宁夏卫,仍训练军马,以俟后命。
建文元年(
1399年),公主进
大长公主,李坚以军功封滦城侯,
明惠宗命
耿炳文北征,拜坚为左副将军。八月二十五日,燕王
朱棣未至
真定二十里,获采樵者,询知
耿炳文军惟备西北,其东南无备,燕王
朱棣率三骑先至东门,突入其运粮车中,擒二人问之,其南岸之营果移于北岸,由西门而营直抵西山,
朱棣率领轻骑数十,绕出城西,先破其二营,适
耿炳文送使客出,觉之,奔还急起桥我军散断桥索斫断桥索,不得起,炳文几被擒,其麾下登城大骂,相距二百余步,满引弓射之,应弦而毙,城中惊惧。
耿炳文出城迎战,
张玉、
谭渊、
朱能、
马云等率众奋击之,
朱棣以奇兵出其背,循城夹击,横透敌阵,耿炳文大败,急奔入城,军争门,门塞,不得入,相蹈借死者甚众,乃自相砍,然后得入,而
阖门自守,
丘福等杀入
子城,门闭乃退,左副将军李坚领众接战,燕军
薛禄引
槊剌,李坚坠马,
薛禄挥刀砍之,李坚大呼曰:「我李驸马也,勿杀!勿杀!」
薛禄生擒李坚,其右副将军都督宁忠、左军都督
顾成、都指挥刘遂俱被擒,斩首三万余级,积尸塞城壕,溺死
滹沱河者无算,获马二万余匹,俘降数万。
薛禄缚李坚来见,
朱棣让之曰:「尔本亲戚,非有怨仇,亦从奸臣,何也?今日之罪可逃乎?」李坚顿首祈哀,
朱棣命械送
北平, 李坚死于半途。