和平二年(355年),河州刺史张瓘起兵攻讨张祚,扬言要废掉张祚,重立张曜零为凉王,张祚听说后立即派人将张曜零杀害,埋之于沙坑。闰九月,张瓘与宋混、宋澄兄弟里应外合,很快就攻破了前凉都城姑臧。震惊之余,张祚“按剑殿上,大呼,令左右死战”,但众人“莫有斗志”,军兵、百姓皆袖手旁观。这时,心腹赵长也背叛张祚,一戟刺伤张祚的额头。情急之下,张祚仓皇“奔入,为厨士徐黑所杀”(《魏书》)。随后,宋混等人“枭其首,宣示内外,暴尸道左”,国人听到这个消息后“咸称万岁”。张祚能混倒众叛亲离、万民痛恨的地步,真是罪有应得。