张祚登位后淫乱张重华的后宫及女儿，又施行不合理的政策，大失民心。后更试图剷除河州刺史张瓘，遭其起兵反扑，宋混兄弟以及张瓘弟张琚等都先后起事，并兵临姑臧。昔日拥立了张祚的赵长恐惧，召来马氏出殿，因张曜灵已为张祚所杀，故改立了马氏的幼孙、张重华的小儿子张玄靓为主。赵长等虽为易揣等所杀，但宋混等人攻入了宫中，杀死了张祚，还是推举了张玄靓为凉州牧。张玄靓继位后尊马氏为太王太后。建兴四十九年（361年），时掌政的宋混病重，马氏就与张玄靓去探望他，并问及其身后之事，宋混遂推荐其弟宋澄接替自己。同年宋混去世，宋澄