王擢见司马勋攻略前秦西部，于是进攻陈仓以作响应。前秦皇帝苻健面对桓温大军北伐，派遣太子苻苌、丞相苻雄等人率兵五万驻屯峣柳以作抵抗。四月己亥日（5月30日），桓温在蓝田县与苻苌等军大战，虽然苻生单骑突陈杀伤不少晋兵，但晋兵在桓温的统率下仍大败秦兵；同时桓沖又在白鹿原击败苻雄军。桓温在大败前秦军队后就继续向长安进发，进据灞上。当时苻苌等军退屯城南，苻健于是尽发精兵三万人，在大司马雷弱儿等人率领下与苻苌会合，只留六千老弱士兵留守长安小城。当时前秦首都长安危急，三辅各郡县都来向桓温归降，桓温安抚并让居民恢复