桓溫死後,謝安大喜,立刻讓袁宏隨便拿出一篇詔命書稿來,提請皇上同意後,給了桓溫加九錫的賜禮。桓溫死後方得到這一稱號。
桓衝則被封為中軍大將軍,都督揚、豫、江三州諸軍事,揚、豫二州刺史,鎮守姑孰,這個權力仍然很大,但比桓溫在世時要小多了;又以王坦之為中書令,王彪之為尚書令,謝安為尚書僕射、領吏部尚書。三人共輔朝政。
郗超不甘心就這樣失去一次謀大事的機會,便勸桓衝帶兵進京,殺謝安和王坦之,執掌東晉朝權。桓衝不但斷然拒絕,還辭去了揚州刺史的職位,向朝廷表示忠心。朝廷遂以桓衝為都督徐、豫、兗、青、揚五州諸軍事及徐州刺史,鎮守京口;以謝安兼揚州刺史。東晉的局勢從此安定下來。
苻堅聽說桓溫病亡,便要出兵江南。王猛道:“桓溫雖死,還有謝安!現在要伐江南,還有困難。不過,現在東晉的軍事力量大多集中在東邊。謝安忙於朝政也無力西顧。咱們可以先取梁、益二州!”梁州和益州不僅包括漢中巴蜀之地,而且擁有北至陝西南部,南到雲南的整個地區,也就是當年三國蜀漢劉備所轄治的地區。先攻取這個地方,再統一天下,正是西晉司馬炎一統全國的戰略部署。苻堅於是命益州刺史王統、羽林左監朱肜、隴東太守姚萇率兵三萬出漢川;前禁將軍毛當、鷹揚將軍徐成率兵三萬出劍門,以楊安為元帥,作總指揮。
梁州刺史楊亮把守漢中,楊亮的兒子楊廣把守陽平關,這兩處關隘都比較險要。王統知道強攻不一定能成功,遂兵分兩路,分取兩關,但到了關下,並不攻關,而是日夜擂鼓喊殺。然後派人化裝成商客到兩關分別放風說另一關隘馬上就要被攻下了。楊亮於是親自率兵去救陽平關,楊廣則率兵去救漢中。兩軍相遇之後,這才知道上當了。因陽平關留守士兵比較少,楊廣立刻帶人去救陽平關,路上被王統手下大將朱肜、姚萇伏擊,楊廣和楊亮拼命殺出重圍,轉頭奔向漢中。但漢中已經被秦軍攻佔,楊亮只得帶兵由漢水退到荊襄。王統的軍隊攻取梁州之後,便分兵派朱肜、姚萇幫助毛當、徐成攻打劍門。
劍門由梓潼太守周颺把守,毛當和徐成攻打二十多天不能攻下。姚萇本是姚襄的親弟弟,便藉著哥哥的名義假稱投降晉國,與周颺約好晚上舉火為號,自己和周颺裡應外合,偷襲秦軍的大營。周颺竟然相信了姚萇的詐降,晚上見關下秦軍營中到處燃起火來,殺聲大起,於是親率一支軍隊開關去攻秦營。周颺剛入營中,便中埋伏,損失慘重,後路被斷,根本無法回關,只得棄關帶兵退守梓潼。劍門因為留守士兵太少,當天便被攻下。
楊安又帶兵進攻梓潼,梓潼無險可守,周颺剛遭大敗,手下又沒多少部隊,再敗,退到涪城。周颺擔心涪城也守不了多長時間,便令部下劉仁帶三千騎兵護著自己的母親家小回江陵。但劉仁半路上被秦軍所劫。楊安將周颺母妻家小押到涪城城下,逼迫周颺投降。周颺不得已,只得獻城。
益州刺史周仲孫,聽說劍門、梓潼兩關皆失,楊亮、楊廣退到荊襄。認為自己的實力無法與秦軍抗衡,遂帶兵退守南中(今雲南、貴州和四川西南部),其他晉軍退守至巴東(今四川開縣、萬縣以東)。
秦國基本上完成了對巴蜀的戰爭,再向南中進攻沒有軍事意義,如果向東進攻,則將不可避免地與晉軍的主力軍決戰,並且會進入一個相當長的消耗戰時期。秦國還沒有做好這方面的準備,遂停止進兵。
苻堅在王猛的輔佐下,將秦國治理得不錯,國力強盛,人民安康。但王猛積勞成疾,於寧康三年(375)六月病危。苻堅為了治好王猛的病,不僅派了最好的御醫,並且親自去拜宗廟,祭上天,祈求黃河、五嶽諸神,特赦死罪以下罪犯。但王猛還是在一個月後病亡,時年五十一歲。王猛臨終前給苻堅提出最後一個建議:不要攻打東晉,集中精力肅清國內鮮卑、西羌的力量。
王猛死後,苻堅對天痛哭道:“這是上天不想讓我一統天下啊!”苻堅按照漢大將軍霍光的規格安葬王猛,又諡王猛為“武侯”,這本是諸葛亮的諡號,苻堅以此來說明王猛在他心中的地位。
王猛死後,前涼的張天錫又開始與東晉接觸,準備向東晉稱藩。苻堅便以這個理由進攻前涼。他先派尚書郎閻負和梁殊去詔請張天錫入長安,同時派苟萇、毛盛、梁熙、姚萇等率十三萬大軍分四路陳兵邊境,同時命秦州刺史苟池、河州刺史李辯、涼州刺史王統作為預備軍。如果張天錫拒絕來長安,便立刻發兵。
張天錫是個很梗氣的人,他問前秦的這兩個使者:“你們是想站著