Боярин Грязной отчаянно влюблён в Марфу, обещанную Ивану Лыкову.
Чтобы добиться её любви, он просит царского лекаря Бомелия приготовить приворотное зелье, не зная, что разговор подслушала его любовница Любаша.
Тем временем Марфу и Дуняшу замечает проезжающий Иван Грозный, готовящий смотрины невест.
Любаша, узнав о чувствах Грязного к Марфе, требует у Бомелия отраву для соперницы.
Позже, во время застолья у Собакиных, Грязной подсыпает Марфе зелье, уверенный, что это приворот, но Любаша заранее подменила его на яд.
В этот момент приходит весть: царь выбрал Марфу своей невестой.
Перед свадьбой Марфа тает от неизвестного недуга.
Грязной признаётся, что именно он дал ей зелье, оклеветав Лыкова, которого уже казнили.
Появляется Любаша и раскрывает правду — яд подменила она.
В ярости Грязной убивает Любашу, а Марфа, погружённая в безумие, принимает его за Лыкова и зовёт жениха, который уже никогда не придёт.
