Мы с вами уже знаем, что Иван III был женат дважды. Наследником княжеского престола был сын Ивана от первого брака Иван Молодой. Софья Палелог родила Ивану четырех сыновей и пять дочерей, однако никто из ее детей не мог претендовать на великокняжеский престол, так как он переходил к старшему сыну князя. Положение усложнилось, когда Иван Молодой женился на дочери Молдавского господаря Стефана - Елене Волошанке, и у них родился сын Дмитрий.
После смерти Ивана Молодого возникла проблема кому отдавать престол: сыну умершего, Дмитрию, или Василию Ивановичу ( сыну от второй жены). Софья с помощью союзников, убедила Василия, что великий князь хочет объявить Дмитрия наследником, который получив власть погубит его. Василий поверил в это и поручил своим союзникам разработать план убийства Дмитрия. Однако, среди заговорщиков нашелся предатель, доложивший все великому князю.
Участников заговора пытали и предали жестокой казни: кого четвертовали, кому отрубили голову, кого разослали по тюрьмам. У Софьи в покоях схватили каких-то женщин, обвинили их в колдовстве и утопили в Москве-реке. Василия подвергли домашнему аресту, великую княгиню не тронули, но Иван прекратил с ней всякие отношения.
Однако через четыре года судьба Дмитрия круто переменилась: дед велел схватить девятнадцатилетнего внука и его мать и " бросить за сторожи". Через год после этого умерла Софья. Похоронив жену Иван III составил завещание, по которой наследником признавался сын Василий.
Елену Стефановну ( вдову Ивана Молодого) умертвили в тюрьме зимой 1505 года, а ее несчастный сын так и остался в заключении, где умер через четыре года после матери.