她勃然大怒,赶紧穿上她那双一步就能走上几码远的靴子,不多一会就要赶上那两个孩子了。格莱特眼看老巫婆就要追上他们了,便用她偷来的那根魔杖把汉赛尔变成了一个湖泊,而把她自己变成了一只在湖泊中游来游去的小天鹅。老巫婆来到湖边,往湖里扔了些面包屑想骗那只小天鹅上当。可是小天鹅就是不过来,最后老巫婆只好空着手回去了。
见到老巫婆走了,格莱特便用那根魔杖又把自己和汉赛尔变回了原来的模样。然后,他们又继续赶路,一直走到天黑。
很快,老巫婆又追了上来。
这时,小姑娘把自己变成了山楂树篱笆中的一朵玫瑰,于是汉赛尔便在这只玫瑰的旁边坐了下来变成一位笛手。
“吹笛子的好心人,”老巫婆说,“我可以摘下那朵漂亮的玫瑰花吗?”
“哦,可以。”汉赛尔说。
于是,非常清楚那朵玫瑰是什么的老巫婆快步走向树篱想飞快地摘下它。就在这时,汉赛尔拿出他的笛子,吹了起来。
这是一根魔笛,谁听了这笛声都会不由自主地跳起舞来。所以那老巫婆不得不随着笛声一直不停地旋转起来,再也摘不到那朵玫瑰了。汉赛尔就这样不停地吹着,直吹到那些荆棘把巫婆的衣服挂破,并深深地刺到她的肉里,直刺得她哇哇乱叫。最后,老巫婆被那些荆棘给牢牢地缠住了。
这时,格莱特又恢复了自己的原形,和汉赛尔一块儿往家走去。走了长长的一段路程之后,格莱特累坏了。于是他们便在靠近森林的草地上找到了一棵空心树,就在树洞里躺了下来。就在他们睡着的时候,那个好不容易从荆棘丛中脱身出来的老巫婆又追了上来。她一看到自己的魔杖,就得意地一把抓住它。然后,立刻把可怜的汉赛尔变成了一头小鹿。
格莱特醒来之后,看到所发生的一切,伤心地扑到那头可怜的小动物身上哭了起来。这时,泪水也从小鹿的眼睛里不停地往下流。
格莱特说:“放心吧,亲爱的小鹿,我绝不会离开你。”
说着,她就取下她那长长的金色项链戴到他的脖子上,然后又扯下一些灯芯草把它编成一条草绳,套住小鹿的脖子,无论她走到哪儿,她都把这头可怜的小鹿带在身边。