Da han vendte hjem, mødte soldaten en troldkvind. Hun sendte ham til hulen, hvor han i tre rum med tre kister, der var bevogtet af uhyggelige hunde, kunne samle kobber, sølv og guld, efter at have lagt hundene på en gammel kvindes rutet forklæde. Til dette bad hun om at bringe hende flinten der. Efter at have gjort alt efter instruktionerne fra den gamle kvinde, huggede soldaten rådgiverens hoved og tog flinten til sig selv. Efter at have gået alle pengene og med dem og mistet alle sine nye venner, helbrede soldaten igen dårligt. En gang tændte han et stearinlys, der var fastgjort til flinten - og en hund dukkede op foran ham fra det første rum ... Det viste sig, at med hvert slag af flinten dukkede det ud en hund fra det meget hule. Soldaten helbredes igen i stor skala.
En aften ville han se prinsessen. Hunden bragte en skønhed; om morgenen fortalte pigen kongen og dronningen sin drøm, hvor hun så ud til at ride en hund, og soldaten kysste hende. Den næste aften sporet æresepigen efter dronningens ordrer prinsessen til portene til soldatens hus og sluttede disse porte. Men hunden så mærket og satte kryds på alle de omkringliggende porte. Næste gang dronningen bandt en pose med korn på sin datters ryg, der faldt på vejen. Kidnapperen blev fundet og fængslet.
På henrettelsesdagen bragte lærlingens skomager for fire kobber soldaten en flint. Forbryderens sidste ønske var at tænde en cigaret - efter at en flint klikket dukkede alle tre hunde op, som begyndte at kaste et ærligt publikum op så højt, at når de faldt, ville folk gå i stykker. Soldaterne bad den heldige mand være konge og gifte sig med prinsessen. Hunde var også til stede ved bryllupstabellen "og gjorde store øjne med overraskelse."