Grįžęs namo, kareivis sutiko burtininkę. Ji išsiuntė jį į daubą, kur trijuose kambariuose, kuriuose buvo trys skrynios, saugomi baisių šunų, jis galėjo surinkti varinius, sidabrinius ir auksinius, padėjęs šunis ant senos moters rūbų prijuostės. Už tai ji paprašė atvežti ten savo titnagą. Viską padaręs pagal senos moters nurodymus, kareivis nupjovė tarybos nariui galvą ir pasiėmė titnagą sau. Vaikščiojęs visus pinigus ir kartu su jais praradęs visus naujus draugus, kareivis vėl prastai gydėsi. Kartą jis uždegė žvakę, kuri buvo pritvirtinta prie titnago - ir priešais jį iš pirmo kambario pasirodė šuo ... Paaiškėjo, kad su kiekvienu titnago smūgiu šuo pasirodė iš to paties tuščiavidurio. Kareivis vėl gydėsi didžiuliu mastu.
Vieną naktį jis norėjo pamatyti princesę. Šuo atnešė grožį; ryte mergaitė papasakojo karaliui ir karalienei apie savo svajonę, kurioje, regis, vedžiojo šunį, o kareivis ją bučiavo. Kitą naktį garbės tarnaitė, karalienės įsakymu, nusekė princesę prie kareivio namų vartų ir pašalino tuos vartus. Bet šuo pamatė ženklą ir pastatė kryžius ant visų kaimyninių vartų. Kitą kartą karalienė ant dukros nugaros surišo maišą su javais, kuris nukrito ant kelio. Pagrobėjas buvo rastas ir įkalintas.
Egzekucijos dieną mokinys keturkojams voratinklis kareiviui atnešė titnagą. Paskutinis nusikaltėlio noras buvo uždegti cigaretę - spragtelėjus titnagui pasirodė visi trys šunys, kurie pradėjo mesti sąžiningą auditoriją taip aukštai, kad nukritę žmonės sudužtų. Kareiviai paprašė laimingojo būti karaliumi ir ištekėti už princesės. Šunys taip pat buvo prie vestuvių stalo "ir nustebino akis".