皇之滅六國,其王豈皆暴乎?且吾內斷於心久矣,舉必克之,何為無功!吾方命蠻夷以攻其內,精甲勁兵以攻其外,內外如此,安有不克!”道安曰:“太子之言是也,願陛下納之。”堅弗從。冠軍慕容垂言于堅曰:“陛下德侔軒、唐,功高湯、武,威澤被於八表,遠夷重譯而歸。司馬昌明因餘燼之資,敢距王命,是而不誅,法將安措!孫氏跨僭江東,終並於晉,其勢然也。臣聞小不敵大,弱不御強,況大秦之應符,陛下之聖武,強兵百萬,韓、白盈朝,而令其偷魂假號,以賊虜遺子孫哉!《詩》雲:‘築室於道謀,是用不潰於成。’陛下內斷神謀足矣,不煩廣訪朝臣以亂聖慮。昔晉武之平吳也,言可者張、杜數賢而已,若採群臣之言,豈能建不世之功!諺雲憑天俟時,時已至矣,其可已乎!”堅大悅,曰:“與吾定天下者,其惟卿耳。”賜帛五百匹。
彗星掃東井。自堅之建元十七年四月,長安有水影,遠觀若水,視地則見人,至是則止。堅惡之。上林竹死,洛陽地陷。
晉車騎將軍桓衝率眾十萬伐堅,遂攻襄陽。遣前將軍劉波、冠軍桓石虔、振威桓石民攻沔北諸城;輔國楊亮伐蜀,攻拔伍城,進攻涪城,龍驤胡彬攻下蔡;鷹揚郭銓攻武當;衝別將攻萬歲城,拔之。堅大怒,遣其子徵南睿及冠軍慕容垂、左衛毛當率步騎五萬救襄陽,揚武張崇救武當,後將軍張蠔、步兵校尉姚萇救涪城。睿次新野,垂次鄧城。王師敗張崇於武當,掠二千餘戶而歸。睿遣垂及驍騎石越為前鋒,次於沔水。垂、越夜命三軍人持十炬火,系炬於樹枝,光照十數里中。衝懼,退還上明。張蠔出斜谷,楊亮亦引兵退歸。
堅下書悉發諸州公私馬,人十丁遣一兵。門在灼然者,為崇文義從。良家子年二十已下,武藝驍勇,富室材雄者,皆拜羽林郎。下書期克捷之日,以帝為尚書左僕射,謝安為吏部尚書,桓衝為侍中,並立第以待之。良家子至者三萬餘騎。其秦州主簿金城趙盛之為建威將軍、少年都統。遣徵南苻融、驃騎張蠔、撫軍苻方、衛軍梁成、平南慕容�、冠軍慕容垂率步騎二十五萬為前鋒。堅髮長安,戎卒六十餘萬,騎二十七萬,前後千里,旗鼓相望。堅至項城,涼州之兵始達咸陽,蜀漢之軍順流而下,幽、冀之眾至於彭城,東西萬里,水陸齊進。運漕萬艘,自河入石門,達於汝、潁。
融等攻陷壽春,執晉平虜將軍徐元喜、安豐太守王先。垂攻陷鄖城,害晉將軍王太丘。梁成與其揚州刺史王顯、弋陽太守王詠等率眾五萬,屯於洛澗,柵淮以遏東軍。成頻敗王師。晉遣都督謝石、徐州刺史謝玄、豫州刺史桓伊、輔國謝琰等水陸七萬,相繼距融,去洛澗二十五里,憚成不進。龍驤將軍胡彬先保硤石,為融所逼,糧盡,詐揚沙以示融軍,潛遣使告石等曰:“今賊盛糧盡,恐不見大軍。”融軍人獲而送之。融乃馳使白堅曰:“賊少易俘,但懼其越逸,宜速進眾軍,掎禽賊帥。”堅大悅,恐石等遁也,舍大軍於項城,以輕騎八千兼道赴之,令軍人曰:“敢言吾至壽春者拔舌。”故石等弗知。晉龍驤將軍劉牢之率勁卒五千,夜襲梁成壘,克之,斬成及王顯、王詠等十將,士卒死者萬五千。謝石等以既敗梁成,水陸繼進。堅與苻融登城而望王師,見部陣齊整,將士精銳,又北望八公山上草木,皆類人形,顧謂融曰:“此亦勍敵也,何謂少乎!”憮然有懼色。初,朝廷聞堅入寇,會稽王道子以威儀鼓吹求助於鐘山之神,奉以相國之號。及堅之見草木狀人,若有力焉。
堅遣其尚書硃序說石等以眾盛,欲脅而降之。序詭謂石曰:“若秦百萬之眾皆至,則莫可敵也。及其眾軍未集,宜在速戰。若挫其前鋒,可以得志。”石聞堅在壽春也,懼,謀不戰以疲之。謝琰勸從序言,遣使請戰,許之。時張蠔敗謝石於肥南,謝玄、謝琰勒卒數萬,陣以待之。蠔乃退,列陣逼肥水。王師不得渡,遣使謂融曰:“君懸軍深入,置陣逼水,此持久之計,豈欲戰者乎?若小退師,令將士周旋,僕與君公緩轡而觀之,不亦美乎!”融於是麾軍卻陣,欲因其濟水,覆而取之。軍遂奔退,制之不可止。融馳騎略陣,馬倒被殺,軍遂大敗。王師乘勝追擊,至於青岡,死者相枕。堅為流矢所中,單騎遁還於淮北,飢甚,人有進壺飧豚髀者,堅食之,大悅,曰:“昔公孫豆粥何以加也!”使賜帛十匹,綿十斤。辭曰:“臣聞白龍厭天池之樂而見困豫且,陛下目所睹也,耳所聞也。今蒙塵之難,豈自天乎!且妄施不為惠,妄受不為忠。陛下,臣之父母也,安有子養而求報哉!”弗顧而退。堅大慚,顧謂其夫人張氏曰:“朕若用朝臣之言,豈見今日之事邪!當何面目復臨天下乎?”潸然流涕而去。聞