Все та же спальня Принцессы. Она сидит в кресле и нудит на одной ноте.

Пирлипат. Ааааааааааааааааааааааааааааааааааааа!

Королева. Она кричит уже целый час.

Король. Это невозможно слушать! Мастер Дроссельмейер, придумайте же что-нибудь!

Дроссельмейер взял орех и дал Принцессе. Она разгрызла его, съела ядрышко и замолчала. Наступила тишина.

Король. Какое счастье!

Королева. Счастье?! Наша красавица дочь превратилась в уродку, и ты называешь это счастьем?!

Пирлипат. Аааааааааааааааааааааааааааааааааааааааааааа!

Король. Ну вот опять!

Дроссельмейер вновь дал Пирлипат орех. Она вновь разгрызла его и замолчала.

Король. Моя бедная дочь. Что же нам делать? Как вернуть ее красоту?

Дроссельмейер. Есть одно средство.

Королева. И вы молчите?!

Король. Мы заплатим любые деньги!

Дроссельмейер. Деньги тут не помогут. Красота вернется к принцессе, если она съест ядро ореха Кракатук.

Король. Кракатук?

Дроссельмейер. Кракатук. Но дать принцессе орех должен молодой человек, который никогда не носил сапог. Потом он должен сделать пять шагов назад, не оглядываясь. Тогда чары Мышильды развеются и принцесса вновь станет красавицей.

Король. Отлично. Если он вернет принцессе красоту, мы наградим его по-королевски.

Королева. Мы отдадим ему самое дорогое, что у нас есть.

Король. То есть?

Королева. Мы отдадим ему в жены нашу дочь.

Король. Да, мы отдадим ему в жены нашу дочь, и он станет принцем.

Пирлипат. Хочу замуж за принца…

Король. Вот, принцесса согласна. Достаньте нам Кракатук, и приведите юношу.

Дроссельмейер. Но есть одно «но». Я не знаю где их искать.

Пирлипат. Аааааааааааааааааааааааааааааааааааааааааааа!

Королева. Ради Бога, дайте принцессе еще один орех.

Король. Я сам. А вы ищите, мастер Дроссельмейер, ищите. И без юноши не возвращайтесь!

Дроссельмейер. Слушаюсь.

Стены дворца как будто сошлись, и Дроссельмейер оказался в каморке рядом с Мари.

Мари. Что было дальше, крестный? Ты пошел искать Кракатук?

Дроссельмейер. А что мне оставалось? Я обошел сто двадцать городов, но никто даже не слышал об этом чудесном орехе. И я вернулся в родной город ни с чем.

Мари. Но папа… то есть король запретил тебе возвращаться без ореха.

Дроссельмейер. Поэтому я и не пошел во дворец, а решил остановиться в доме у моего племянника, Франца Дроссельмейера. Позволь-ка, милая…

Мастер взял из рук Мари Щелкунчика, и кукла превратилась в симпатичного юношу. Они обнялись.

Дроссельмейер. Здравствуй, Франц.

Щелкунчик. Здравствуйте, дядя!

Дроссельмейер. Давненько не виделись.

Щелкунчик. Целых три года. Где вы пропадали?

Дроссельмейер. Я путешествовал.

Щелкунчик. Но вы вздыхаете. Вы больны?

Дроссельмейер. О, нет, мой дорогой Франц, я здоров.

Щелкунчик. Но вы чем-то озабочены.

Дроссельмейер. Я не могу вернуться на службу.

Щелкунчик. Вас уволили?

Дроссельмейер. Почти. Я не выполнил задание короля. Во-первых, я не нашел юношу, который никогда не носил сапог.

Щелкунчик. Я никогда не носил сапог, только башмаки.

Дроссельмейер. Ты?! Как странно. Но это еще не все. Главное, я не смог найти чудесный орех Кракатук.

Щелкунчик. Он у меня.

Дроссельмейер. Не может быть!

Щелкунчик. Однажды возле моего дома остановился торговец орехами. Он положил свой мешок у дороги и постучал в мою дверь. Мимо ехала тяжелая карета, кучер повернул, и ее колеса проехали прямо по мешку. Все орехи раскололись, кроме одного. Я купил его у торговца, сам не знаю зачем. На нем было написано: «Кракатук». Вот он.

Дроссельмейер. Какая удача! Мой дорогой Франц, ты станешь принцем!

Щелкунчик. Я?!

Дроссельмейер. Ты женишься на принцессе Пирлипат.

Щелкунчик. Но я….

Дроссельмейер. Ты поднесешь ей орех Кракатук, она съест ядрышко и ее красота вернется.

Щелкунчик. Дядя, этот орех не расколоть.

Дроссельмейер. Ха! Принцесса разгрызет его в момент! Идем же, детали расскажу по дороге. У тебя будет самая красивая жена.

Щелкунчик. Но я…

Дроссельмейер. Ни слова больше, скорее во дворец!

Мари. Постойте!

Щелкунчик. Кто-то как будто сказал: постойте?

Дроссельмейер. Тебе послышалось. Скорей, нас ждет принцесса Пирлипат!

Во дворце за три года ничего не изменилось. Принцесса время от времени нудит на одной ноте, а Король с  Королевой по очереди дают ей орехи, чтобы она замолчала.

Король. Мастер Дроссельмейер, наконец-то! Вы нашли их?

Дроссельмейер. Да, Ваше величество. Это мой племянник, Франц Дроссельмейер. Орех у него. Он ждет за дверью.

Король. Так чего ты ждешь? Зови его. Он знает, что делать?

Дроссельмейер. Да, я все ему сказал. Франц!

В зал вошел Щелкунчик.

Пирлипат. Аааааааааааааааааааах, какой симпатичный! Дай орешек!

Дроссельмейер. Не забудь. Пять шагов назад. И не оглядывайся.

В этот момент из угла появились Мышильда и  Мышульц.

Мышульц. Мама, они нашли орех Кракатук.

Мышильда. Проклятье! Сейчас этот мальчишка вернет ей красоту.

Мышульц. Какая наглость!

Мышильда. Сейчас он будет пятиться. Кидайся ему под ноги.

Щелкунчик преподнес Принцессе орех, Пирлипат разгрызла его и начала жевать. Щелкунчик отступил.

Щелкунчик. Один… два… три… четыре… пять!

На последнем шаге Мышульц кинулся под ноги Щелкунчику. Тот упал прямо на Мышильду. Мышильда взвизгнула и укусила Щелкунчика. Завязалась драка. Мышильде с сыном здорово досталось, но и Щелкунчик, когда мыши удрали, остался лежать на земле. Дроссельмейер склонился над ним.

Королева. Какой храбрый юноша! Он не боится Мышильды!

Король. Молодец! Дочка, ты доела орех?

Пирлипат. Конечно. Кстати, было вкусно. Ну как?

Королева. Ах, дочка! Ты снова стала красавицей!

Пирлипат. Как раньше?

Король. Лучше.

Пирлипат. Дайте мне зеркало!

Королева подала ей зеркало. Принцесса загляделась на себя.

Пирлипат. Определенно лучше, чем раньше. Где этот юноша? Пусть подойдет. Он достоин быть моим мужем. Почему он лежит? Он ранен?

Дроссельмейер. Нет, но…

Пирлипат. Тогда пусть подойдет.

Щелкунчик поднялся, но вместо симпатичного юноши на нас глядит жалкий уродец.

Королева. Ах!!

Король. О-о-о-о-о!!

Пирлипат. Он урод!!! Нет, не подходи ко мне! Стой там!

Щелкунчик. Вы сказали…

Пирлипат. Что? Что ты достоин быть моим мужем? Но это же смешно! Ты стал жалким уродцем, а моя красота удвоилась. Тебе не место рядом со мной. Уходи!

Король. Но мы же обещали…

Пирлипат. Я никогда не выйду за него замуж! Пусть уходит.

Король. Вам придется уйти. Я дам вам денег.

Щелкунчик. Не надо. Я спас вашу дочь не ради денег.

Королева. Мы вам очень благодарны, но принцесса не может видеть вас.

Щелкунчик. Я понимаю. Я уйду.

Дроссельмейер. Тогда и я уйду.

Королева. Останьтесь, пожалуйста, мастер Дроссельмейер.

Пирлипат. Не упрашивай его, мама. Пусть уходят оба.

Король. Мне жаль…

Пирлипат. А мне нет.

Дроссельмейер. Пойдем, Франц.

Стены замка как будто сдвинулись, Дроссельмейер оказался в каморке Мари и протянул ей куклу Щелкунчика.

Дроссельмейер. Вот и вся история.

Мари. Бедный, бедный мой Франц…. Бедный крестный, ты никогда больше не сможешь обнять своего племянника.

Дроссельмейер. Ну, не все так плохо.

Мари. Значит, есть надежда?

Дроссельмейер. Надежда всегда есть. Если он победит Мышильду и если его полюбит прекрасная девушка, он снова станет молодым человеком.

Мать (из кухни). Где же вы? Ужин почти готов!

Дроссельмейер. Нас зовут.

Мари. Я немного задержусь.

Дроссельмейер уходит.

Мари. Ты победишь Мышильду и ее противного сына. Я верю, у тебя все получится.

В каморке появляются Мышильда и  Мышульц.

Мышульц. Мама, вон он, в руках у девчонки.

Мышильда. Вижу, не слепая.

Мышульц. Давай отберем.

Мышильда. Она поднимет шум.

Мышульц. А мы ей рот заткнем.

Мышильда. Погоди. Попробуем подкупить.

Мышульц. Чем?

Мышильда. Дай корону.

Мышульц. Чью? Мою?

Мышильда. Не жмись, потом верну.

Она осторожно подошла к Мари.

Мышильда. Здравствуйте, мадемуазель.

Мышульц. Приветик!

Мари испуганно отступила.

Мышильда. Не бойся, мы тебя не тронем. Отдай нам эту мерзкую куклу.

Мари отрицательно покачала головой.

Мышильда. Зачем он тебе нужен, такой страшный.

Мышульц. Мы не задаром. В обмен ты получишь вот эту настоящую корону.

Мари крепко прижала Щелкунчика к себе.

Мышильда. Нет? Не хочешь корону?

Мышульц. Ты что, она ж золотая!

Мышильда. Не отдашь?

Мышульц. Мама, давай я ее укушу!

Мари вскочила на стул, сняла с ноги башмак и швырнула в Мышульца.

Мышульц. Мама!

Мышильда. Уходим!

Мыши исчезли. На шум прибежали Мать, Отец, Луиза и  мастер Дроссельмейер.

Мари. Крестный, здесь была Мышильда с сыном. Они хотели отнять моего Щелкунчика!

Луиза. Опять фантазии! Вечно одно и то же.

Мари. Но это правда! Здесь были огромные страшные мыши!

Мать. У нас нет никаких мышей.

Отец. Тебе показалось.

Мари. Да нет же!

Луиза. Упрямая девчонка.

Мари. А ты неблагодарная! Щелкунчик спас тебя, а ты оттолкнула его, потому что он стал некрасивым!

Луиза. Мама, она бредит, у нее жар.

Мать. Мари, ты заболела?

Отец. Немедленно в постель!

Мари. Нет!

Дроссельмейер. Разрешите, я поговорю с Мари наедине.

Мать. Да-да, поговорите, она к вам прислушивается.

Луиза. Пускай, наконец, будет как все.

Все  вышли.

Мари. Крестный, ты мне веришь?

Дроссельмейер. Конечно верю. Чего хотела Мышильда?

Мари. Забрать Щелкунчика. Я ни за что с ним не расстанусь!

Дроссельмейер. Дорогая Мари, победить Мышильду он должен сам. Франц не трус. Он справится.

Мари. Как?! Их двое, а у него даже нет оружия!

Дроссельмейер. Тут ты права. Но это легко исправить. Дай мне твою ленту.

Мари вынула ленту из волос. Дроссельмейер достал игрушечную саблю и привязал ее лентой на грудь Щелкунчика.

Дроссельмейер. А теперь оставь его здесь и пойдем к твоим родным.

Мари пошла было, но в последний момент вернулась.

Мари. Милый Франц, я хочу, чтобы вы знали: я все-все для вас сделаю. Если бы я была принцесса, я никогда не отвергла бы вас. Вы самый добрый, самый верный, самый храбрый. Я бы с радостью согласилась стать вашей женой, потому что даже сейчас для меня вы самый красивый.

Мари поцеловала Щелкунчика и вышла. В ту же минуту Щелкунчик превратился в юношу в уродливой маске.

Щелкунчик. Эй, Мышильда! Мышульц! Я здесь!

Мышульц. Мама. У него сабля!

Мышильда. Возьми кочергу!

Завязался бой. Отважный Щелкунчик победил. Мышильда с сыном в страхе бежали прочь, зализывая раны. Маска спала, открыв очень симпатичное лицо Франца Дроссельмейера.

Луиза. Я слышала шум. Кто здесь?

Щелкунчик. Здравствуйте.

Луиза. Ах, какой симпатичный… Кто вы?

Щелкунчик. Меня зовут Франц.

Дроссельмейер. Это мой племянник.

Мать. Я и не знала, что у вас есть родственники.

Отец. Рад познакомиться.

Луиза. Меня зовут Луиза Штальбаум. Вы поужинаете с нами? Идемте, я провожу вас к столу. Идемте же!

Щелкунчик. Прошу прощения.

Он подходит к Мари, скромно стоящей в сторонке.

Щелкунчик. Мадемуазель Мари, разве вы не узнаете меня?

Луиза. Вы знакомы?

Мари. Немного.

Луиза. Вот новости!

Щелкунчик. Я здесь, благодаря вам.

Луиза. Ничего не понимаю.

Щелкунчик. Вы сказали, что, если бы вы были принцессой, то согласились бы выйти за меня замуж.

Мари. Но я не принцесса.

Щелкунчик. Для меня вы лучше любой принцессы!

Луиза. А я? Я ведь гораздо красивее ее?

Дроссельмейер. Видимо, одной красоты недостаточно.

Щелкунчик. Вы согласны стать моей женой?

Мари. Да.

Дроссельмейер. Прекрасно! Прекрасно! Прекрасно, что у этой сказки такой хороший конец!