当时前凉的主力军五万余人都在马建的手中,可马建却是不敢与秦军交战,退守清塞(今甘肃石浪境)。张天锡见势不妙,又派征东将军常据率军三万进驻洪池岭(今甘肃武威南),他自己则又临时拼凑了五万大军屯驻金昌(今甘肃永昌北)。三支凉军以“品”字形布防,互为依托,力图抗衡秦军。
但是,凉军的战斗力实在太差,虽然阵型得当,虽然人数相当,但一交手就知道水平了。姚苌率部冲击马建的部队,马建一触即溃,被歼灭数万人后,马建率剩余的万余人马向姚苌投降。而后,苟苌攻入洪池,常据兵败后不愿投降而自杀。
这时,前凉只剩下张天锡这一支孤军了,张天锡将部队全部交给赵充哲,命他与前秦军在赤岸决战,双方整整杀了两天两夜。最终凉军不敌,五万大军只剩下一千多人,赵充哲本人战死沙场。