Он дёрнул за конец верёвки и закричал:
– Тащи меня вверх, старая ведьма!
– Огниво взял? – спросила ведьма.
– Ах ты господи, чуть не забыл! – воскликнул солдат и взял огниво, которое лежало тут же в углу.
Ведьма вытащила его наверх, и он опять очутился на дороге, только теперь его карманы, ранец и шапка были набиты драгоценными камнями.
– Дура ты, дура! – засмеялся солдат. – Зачем тебе это огниво? Лучше бы взяла бриллианты.
– Не твоё дело! – закричала ведьма. – Получил деньги – отдавай огниво!
– Как бы не так! – сказал солдат. – Сейчас же говори, зачем оно тебе?
– Не скажу! – упёрлась ведьма и попыталась выхватить огниво из рук солдата, но не удержалась, упала и разбилась насмерть.
А солдат сунул огниво в карман и зашагал прямо в город, где остановился в придорожной гостинице в самом лучшем номере.
Хозяин гостиницы очень удивился, что у такого богатого господина такая рваная одежда и нет никакого багажа, кроме ранца, но ничего не сказал.
Солдат же, пообедав, вышел погулять по городу и услышал, как люди обсуждали неземную красоту своей принцессы.
– Как бы её увидать? – спросил солдат.
– Этого никак нельзя! – сказали ему. – Она живёт в огромном медном замке, за высокими стенами с башнями. Никто, кроме самого короля, не смеет ни войти туда, ни выйти оттуда, потому что королю предсказали, будто дочь его выйдет замуж за простого солдата.
Раз как-то, вечером, сидел солдат в своём номере; совсем уже стемнело, и вспомнил он про огниво. Солдат достал огниво и только дотронулся до него, как дверь распахнулась, и перед ним очутилась собака с глазами точно чайные чашки, та самая, которую он видел в подземелье.
– Что угодно, господин? – пролаяла она.
– Вот это да! – удивился солдат. – Огниво-то, выходит, волшебное, и я могу получить всё, что только захочу! А не посмотреть ли мне на красавицу принцессу хоть одним глазком!
– Хочу увидеть принцессу, – сказал он собаке и не успел опомниться, как собака явилась с принцессой. Принцесса сидела у собаки на спине и спала. Она была чудо как хороша, и солдат не утерпел и поцеловал её. Затем собака отнесла принцессу назад.
За завтраком принцесса рассказала королю с королевой, что она видела ночью удивительный сон: будто она ехала верхом на собаке, а солдат поцеловал её. И на следующую ночь к постели принцессы на всякий случай приставили служанку.
А солдату опять ужасно захотелось увидеть красавицу, и он позвал вторую собаку. Собака, явившись во дворец, схватила спящую принцессу и помчалась с ней во всю прыть, но служанка пустилась вдогонку. Увидав, что собака скрылась с принцессой в гостинице, она взяла кусок мела, поставила на воротах дома крест и, радостная, отправилась домой спать. Но собака, когда несла принцессу назад, увидела этот крест, тоже взяла кусок мела и наставила крестов на всех гостиницах города.