После Пероза шахиншахом Ирана стал его брат Балаш. Но фактически власть была в руках олигархов: правителя Сакастана Зармихра и марзбана Рея Михрана. В 488 году Балаш был свергнут и ослеплен. Заговорщики посадили на трон сына Пероза Кавада I, протежируемого эфталитами.
Кавад I не хотел быть марионеткой в руках вельмож и использовал для борьбы с ними учение зороастрийского жреца Маздака. Маздакизм развивал идеи манихейства об освобождении «искр божьего света» из материального мира, созданного злым богом. Мани проповедовал еще при Шапуре I и был казнен при Варахране II. Но в отличие от Мани, проповедовавшего аскетизм и отказ от активных действий, Маздак призывал к активным действиям по перераспределению собственности и власти для построения «царства света» уже на Земле и в ближайшее время.
Сделав Маздака своим советником и верховным жрецом, Кавад I хотел воспользоваться его призывами к общему благу и равенству, дабы подавить оппозицию при дворе среди наместников провинций и зороастрийского духовенства. Маздак говорил: «Имущество есть розданное среди людей, а это все рабы Всевышнего и дети Адама. Те, кто чувствуют нужду, пусть тратят имущество друг друга, чтобы никто не испытывал лишений и нищеты, все были равны по положению». Кавад I приказал раздавать голодным запасы зерна из государственных амбаров. И всячески покровительствовал маздакитам. Они же врывались в дома вельмож, делили между собой их имущество, а тех, кто сопротивлялся, убивали. Соответственно, богатство и влияние знати сокращалось, что находило полную поддержку у шахиншаха.
Но в 496 году совет вельмож сместил Кавада I с престола и заточил его в «замок забвения». Некоторые заговорщики требовали казнить Кавада, но большинство это предложение отвергло. Но всевластию маздакитов был положен предел. Шахиншахом был объявлен другой сын Пероза Замасп. Меньше чем через год Кавад I бежал из заключения, а затем и из Ирана. Прибыв к царю эфталитов, на дочери которого он был женат, Кавад I попросил помощи против брата. В 498 году войска эфталитов вторглись в Иран, и, не будучи в силах противиться им, Замасп отрекся от престола. Вернувшись на трон, Кавад I был милостив и казнил только тех вельмож, которые раньше требовали его умерщвления. Маздакитам он теперь не оказывал помощи, но и никак не препятствовал их деятельности по установлению царства справедливости.
Для усиления своей власти и пополнения казны, Кавад I совместно с эфталитами начал войну с Восточной Римской империей. Шахские войска вторглись в ромейскую Армению и подошли к городу Феодосиополь (Эрзурум) в 502 году. Он сдался персам без боя благодаря действиям изменника