桓温派出桓石虔迎战苻生,苻生单骑冲阵则变得再无可能,在桓石虔高昂的战力下,苻生也开始吃不消了。这时,桓温又指挥侧翼进行夹攻,秦军登时大败,太子苻苌想止住崩溃的人马,却不料被暗地里射来的冷箭射成重伤,苻生护着苻苌拼死杀出了一条血路。
在另一个战场白鹿原(前年一部很火的电影与之同名),苻雄和苻菁的部队与桓冲的人马进行了大战,由于这两人都是经验较为丰富的前秦战将,当初入关更是立下首功。所以,面对强敌,桓冲便显得有些难以应对,被围在阵中,一度情况危急。
桓温这边刚刚取胜,那边便传来弟弟被围的消息,于是他放弃了追赶苻生残军的机会,转而带着人马支援桓冲。苻雄和苻菁眼看就要将桓冲消灭了,却不料桓温突然杀出,秦军猝不及防,再次大败,人马损失近一半,苻雄和苻菁狼狈逃回长安。
这一战过后,桓石虔的威名传遍了关中大地,因为在以往的印象中,氐人一贯以为江左汉人武力不高,如今就连他们万众瞩目的淮南王苻生都被桓石虔杀得大败,畏惧之心油然而生。于是,长安附近凡是有患疟疾的,只需大呼一声:“桓石虔来了!”其人的病症便能被吓好,大有逍遥津后“闻辽止啼”的风范。