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