被前秦所灭，但桓石虔却在垫江击败了驻屯当地的前秦宁州刺史姚苌，令其退守五城，而桓石虔就与竺瑶回屯巴东郡。太元三年（378年），前秦出兵侵略淮南地区，朝廷下诏授桓石虔为奋威将军、南平太守。不久进号冠军将军。太元六年（381年），前秦荆州刺史都贵率阎振和吴仲攻竟陵，桓沖派桓石虔和桓石民去抵抗，并击败敌军，逼令其退守管城，以滶水阻拒晋军。桓石虔却以计夜渡滶水，到对岸后敌军才发现，在桓石虔的力战下终攻下管城，擒获阎振和吴仲，杀敌七千并俘虏万人以及大批战利品。都贵退保襄阳，而桓石虔就加领河东太守。太元八年（383