Для сына визиря настал заветный час. Облачился он в одеяние шейха и отправился во дворец. Просит слуг допустить его к султану. Да куда там! Слуги и слышать о том не хотят — им самим запрещено переступать порог его покоев. Видеть повелителя разрешалось лишь одному прислужнику, и тот заявил, что султан никого не принимает.
— Ступай к своему господину и передай ему, что мне явился во сне посланец божий и сказал, чтобы я исцелил нашего повелителя от болезни, которой он страдает!
Повеселел слуга, кинулся с таким приятным известием к своему господину, и султан приказал впустить шейха. Шейх велел султану закрыть глаза. Султан закрыл глаза, а юноша сунул ему в рот две виноградинки — рога в миг отвалились, словно их и не бывало. Точно таким же способом вылечил шейх всех домочадцев, и осталось ему исцелить только дочь султана. Подошел он к девушке и говорит:
— О нет, ее я лечить не берусь, слишком она большая грешница!
Султан давай молить шейха, давай улещать его на все лады: шутка ли сказать, единственная дочь у султана, да кто ее замуж возьмет теперь с такими рогами?
— Хорошо, вылечу я ее, — согласился визирев сын. — Пусть только сознается, не присвоила ли она себе чужое добро?
Девушка долго отпиралась, но сын визиря сказал, что не исцелит ее до тех пор, пока она не вернет кошелек, шаровары и свирель. Пришлось дочери султана во всем признаться, и юноша снова стал обладателем своих волшебных вещей. Визирев сын себя не помнил от счастья! Рассказал он султану, что произошло между ним и его дочерью, и воскликнул:
— О великий султан! Если ты не отдашь мне в жены свою дочь, я ее не стану лечить!
«Если я не отдам ее замуж за этого юношу, другие-то ее не возьмут — ведь рогатая жена никому не нужна», — рассудил про себя султан, а вслух воскликнул:
— О лучшем зяте я и не мечтал! Будьте, дети, счастливы!
Сын визиря велел девушке съесть столько виноградин, сколько было у нее рогов, а потом обвенчался с ней. И если только не умерли они, то и до сей поры живут в добром согласии.