Une pauvre femme accouche d'un fils coiffé à la naissance, ce qui prédit son mariage avec la fille du roi à quatorze ans. Informé de cette prophétie, le roi, mal intentionné, enlève l'enfant, le place dans une boîte et le jette à la rivière. La boîte échoue au moulin d'un meunier qui élève l'enfant. Quatorze ans plus tard, le roi, reconnaissant l'enfant, le charge d'une lettre pour la reine, ordonnant sa mort. Des voleurs interceptent la lettre, la remplacent par une autre ordonnant le mariage de l'enfant avec la princesse. Le mariage a lieu. Le roi, furieux, exige trois cheveux d'or du diable comme nouvelle condition. L'enfant, aidé par l'hôtesse du diable, réussit à obtenir les cheveux et à résoudre trois énigmes pour les sentinelles de trois villes, recevant ainsi une grande quantité d'or. De retour, il explique que l'or provient du sable au bord de la rivière qu'il a traversée. Le roi, avide, tente d'en obtenir lui-même, mais se retrouve condamné à être le nouveau passeur de la rivière.