“两军交战,不斩来使”,张天锡坏了规矩,苻坚很是窝火,随即下令十三万大军全线进攻,踏平凉州。苟苌先派扬武将军马晖、建武将军杜周,西出恩宿(今甘肃永昌),截断张天锡逃走的路,然后派姚苌、梁熙、王统及李辩四路兵马从清石津渡黄河,进攻河会城(黄河与湟水会合处)。在此地,秦军遭遇了前凉骁烈将军梁济的部队,一战将其擒获。
不久,苟苌的后军由石城津(今兰州)渡黄河,与梁熙等四部会合后,猛攻缠缩城(今甘肃永登),很快攻下该城。
当时前凉的主力军五万余人都在马建的手中,可马建却是不敢与秦军交战,退守清塞(今甘肃石浪境)。张天锡见势不妙,又派征东将军常据率军三万进驻洪池岭(今甘肃武威南),他自己则又临时拼凑了五万大军屯驻金昌(今甘肃永昌北)。三支凉军以“品”字形布防,互为依托,力图抗衡秦军。
但是,凉军的战斗力实在太差,虽然阵型得当,虽然人数相当,但一交手就知道水平了。姚苌率部冲击马建的部队,马建一触即溃,被歼灭数万人后,马建率剩余的万余人马向姚苌投降。而后,苟苌攻入洪池,常据兵败后不愿投降而自杀。