乙酉建元二十一年,時長安大饑,人相食,諸將歸而吐肉,以飴妻子。慕容衝僭稱尊號於阿房,改年更始。堅與衝戰,各有勝負,常為衝所圍。殿中上將軍鄧邁、左中郎將鄧綏、尚書郎鄧瓊相請曰:“吾門世荷榮寵,先君建殊功於國家,不可不立忠效節,以成先君之誌。不死君難者,非丈夫也。”於是與毛萇樂等蒙欲皮,奮矛而擊衝軍,衝軍潰,堅獲免。嘉其忠勇,並拜五校,加三品將軍,賜爵關內侯。衝又遣其尚書令高蓋率眾夜襲長安,攻陷南門,入於南城。左將軍竇衝、前禁將軍李辯等擊敗之,斬首千八百級,分其屍而食之。堅尋敗衝於城西,退奔至於阿房城。諸將請乘勝入城,堅懼為衝所獲,乃擊金以止軍。是時劉牢之至枋頭,征東參軍徐義、宦人孟豐告苻丕,楊膺、薑讓等謀反,丕收膺、讓戮之。牢之以丕自相屠戮,盤桓不進。__

苻暉屢為衝所敗,堅讓之曰:“汝,吾之子也,擁大眾,屢為白虜小兒所摧,何用生為?”暉憤恚自殺。關中堡壁三十餘所,推平遠將軍馮翊趙敖為統主,相率結盟,遣兵糧助堅。左將軍苟池、右將軍俱石子率騎五千與衝爭麥,戰於驪山,為衝所敗。池死之,石子奔鄴。堅大怒,複遣領軍楊定率左右精騎一千五百擊衝,大敗之,俘掠鮮卑萬餘而還。堅怒,悉坑之。定果勇善戰,衝深憚之,遂賽、穿馬陷以自固。劉牢之至鄴,慕容垂北如新城,鄴中饑甚,多奔中山,幽、冀人相食。初,關東謠曰:“幽州【垂夬】,丕當滅。若不滅,百姓絕。” 【垂夬】,垂之本名。與丕相持經年,百姓死幾絕。先是,姚萇攻新平,新平太守荀輔將降之,郡人遼西太守馮傑、蓮勺令馮羽等諫曰:“天下喪亂,忠臣乃見。昔田單守一城而存齊,今秦之所有,猶連州累鎮,郡國百城,臣子之於君父,盡心焉,盡力焉,死而後已,豈宜貳哉?”輔大悅,於是憑城固守。萇為土山地道,輔亦為之。或戰山峰,萇眾死者,萬有餘人。輔乃詐降,萇將入,覺之,引眾而退,輔馳出擊之,斬獲萬計。至是糧竭矢盡,外救不至,萇遣吏謂輔曰:“吾方以義取天下,豈仇忠臣乎?卿但率見眾男女還長安,吾須此城置鎮。”輔以為然,率男女萬五千口出城,萇圍而坑之,男女無遺。初,石季龍末,清河崔悅為新平相,為郡人所殺。悅子液,後仕堅為尚書郎。自表父仇不同天地,請還冀州。堅湣之,禁錮新平人,缺其城角以恥之。新平酋望深以為慚,故相率距萇,以立忠義。

時有群鳥數萬翔鳴於長安城上,其聲甚悲,占者以為鬥羽,不終年有甲兵入城之象。衝率眾登城,堅身貫甲胄督戰距之,飛矢滿身,血流被體。時雖兵寇危逼,馮翊諸堡壁猶有負糧冒難而至者,多為賊所殺。堅謂之曰:“聞來者率不善達,誠是忠臣赴難之義。當今寇難殷繁,非一人之力所能濟也。庶明靈有照,禍極災返,義保誠順,為國自愛,蓄糧勵甲,端聽師期。不可徒喪無成,相隨獸口。”三輔人為衝所略者,鹹遣使告堅,請放火以為內應。堅曰:“哀諸卿忠誠之意也,何複已已?但時運圯喪,恐無益於國,空使諸卿坐自夷滅,吾所不忍也。且吾精兵若虎,利器如霜,而衄於烏合疲鈍之賊,豈非天也,宜善思之。”策固請曰:“臣等不愛性命,投身為國