万余人进攻武关，水军直指南乡（今河南淅川县滔河乡），命司马勋从子午道（秦岭栈道，通向汉中）进攻以关中地区为根据地的前秦。桓温后率军在蓝田（今陕西蓝田县）击破氐族苻健军队数万人，进驻长安东面的霸上，逼使前秦君主苻健以数千人退守长安小城。当地民众很多都以牛和酒款待桓温军，而老人亦感触得哭泣着说：「没想过今天还能看到官军！」然而，桓温未有听从顺阳太守薛珍所言追逼长安，反待敌自溃。六月，苻雄率所有军力在白鹿原击败桓温。九月，因桓温本想收割作军粮的麦子被秦军抢先收割，并坚壁清野，令晋军粮秣不继，被迫徙关中三千多户一同