Середина пятнадцатого века. Князь московский Иван Третий (Евгений Цыганов) только что потерял жену, но как вполне молодой мужчина и заботящийся о династии государь он готов жениться во второй раз. Среди предложений брачных союзов Ивану более всего интересны сваты из Рима, предлагающие в жены русскому князю дочь византийского императора Зою Палеолог (Мария Андреева). В союзе обе стороны видят свою выгоду: Рим планирует через Зою установить в Москве епархию Папы римского, а Иван надеется укрепить свою власть выгодным союзом. Однако приехавшая на запланированную другими свадьбу Зоя, получившая при крещении имя София, имеет свои виды на собственную жизнь – и с новой силой в Москве придется считаться всем.