III. Дуэт царевича и Лягушки. Тремоло — это уже летит Змей Горыныч, от которого царевна спасалась в лягушачьей коже (или скачет Кащей).
IV. Появление Змея (Кащея), бой его с царевичем (или тот берет Змея хитростью) — и финал, торжество.
Состязание богатырей, кто забросит выше? Один забросил так, что шлем совсем не вернулся…
Кащей — Василиса <,нрзб.>,. Булат-богатырь знает об опасностях, угрожающих Ивану-царевичу по возвращении. Но если он расскажет правду — он окаменеет. Поэтому Булат совершает непонятные поступки (убивает любимую собаку Ивана-царевича etc.). И только когда его хочет казнить Иван-царевич, он рассказывает правду и каменеет. Иван-царевич и Василиса должны убить своего сына и его кровью помазать окаменевшего Булата. Жертва… Булат оживает — но оказывается жив и сын.
Двенадцать красавиц, сбросив крылья, купаются. Иван-царевич похищает крылья у одной — она не может улететь, как остальные, остается с ним…
Царь выдает дочь замуж. Смотрины. Ей женихи не нравятся. Царь призывает нищих, мужицких сыновьев. Царевна выбирает Ивана — мужицкого сына.
Царевна-Лягушка. Танец Невидимки: только слышен топот, пение, а ее не видать. Иван накрыл ее сетью: это — царевна-Лягушка…