称张曜灵年纪太小，国家应该立一个年长君主，煽动她废掉孙子张曜灵。马氏照办，张祚遂在赵长等人推举之下登位。张祚登位后淫乱张重华的后宫及女儿，又施行不合理的政策，大失民心。后更试图剷除河州刺史张瓘，遭其起兵反扑，宋混兄弟以及张瓘弟张琚等都先后起事，并兵临姑臧。昔日拥立了张祚的赵长恐惧，召来马氏出殿，因张曜灵已为张祚所杀，故改立了马氏的幼孙、张重华的小儿子张玄靓为主。赵长等虽为易揣等所杀，但宋混等人攻入了宫中，杀死了张祚，还是推举了张玄靓为凉州牧。张玄靓继位后尊马氏为太王太后。建兴四十九年（361年），时