与此同时,杰克仍然坐在高高的树顶,一边照顾着他的猪和驴子,一边高高兴兴地吹着风笛。过了一段时间后,又有一位国王在森林里迷了路,他和他的侍卫、随从们在森林里转了半天也没找到出路,因为这片森林实在太大了。后来他也听到了杰克的风笛声,于是他命令一个随从去寻找这个吹风笛子的人。随从寻着声音来到树下,抬头一看,看见了树顶上的杰克和公鸡。随从问杰克:“你在上面做什么呢?”
“我在照看我的猪和驴子,有什么需要效劳的吗?”杰克回答。
随从说他们迷了路,希望杰克可以为他们指路。杰克骑着公鸡跳下了树,对那位老国王说,他愿意为他们指路,条件是国王一定要郑重承诺,在他回到家的时候,将他在城堡前遇见的第一个东西赏赐给他。
国王说:“好吧。”然后为杰克写下了字据。杰克骑着公鸡,带领国王他们走出了森林,不久之后,老国王也顺利地回到了家。
老国王有一个非常漂亮的独生女儿,她远远地看见父亲回来,高兴地跑过来,扑进父亲怀里,满心欢喜地和他拥抱、亲吻。然后她问老国王为什么耽搁了这么久才回家。老国王说他在森林里迷了路,如果不是一只怪物为他指明出路,也许他永远也到不了家了。那只怪物一半像人一半像刺猬,骑着一只大公鸡站在大树顶上,吹奏着动听的音乐。他也告诉了公主他是如何和怪物签下字据、同意把在城堡门口遇见的第一个东西赐给他的。老国王伤心极了,因为很显然,他在城堡门口第一个遇见的就是他的独生女儿。但公主却安慰他说,不管杰克什么时候来,她都愿意跟着他走——因为她太爱父亲了,为了老父亲,她什么都可以承受。
这时杰克仍然在森林里照看着他的猪和驴子,它们的数量越来越多,最后整个森林都装不下它们了。杰克决定不再在森林住下去了,于是他给父亲捎了个信,让他把村子里所有的马厩、猪圈和院子都打扫干净,因为他要赶着一大群猪回来啦,叫村民们快快磨刀吧,到时候大家想杀哪只杀哪只。杰克的父亲十分惊讶,他还以为杰克早就死了呢。没过几天,杰克骑着他的公鸡,赶着一大群猪进了村子。他告诉村民们想杀多少杀多少。大家高兴极了,全都操着刀冲进了猪群,杀猪剁肉的声音在好几里地外都听得见。
杰克对他的父亲说:“爸爸,让铁匠再给我的公鸡钉一次铁掌吧,我好骑着它离开,而且我答应你,只要我活着,就永远不再回来。”父亲正愁没办法摆脱这个三分不像人,七分倒像怪物的儿子,于是他高高兴兴地去给公鸡钉了铁掌。然后杰克骑着大公鸡,前往他遇到的第一个国王的国家。那个国王早已命令他的士兵们,对骑公鸡、吹风笛的人格杀勿论,绝不能让他进入王宫。所以当杰克骑着公鸡出现的时候,卫兵们都端着刺刀向他冲过来。杰克双腿夹紧公鸡,公鸡驮着他飞过城门,直接飞到了国王的窗外。杰克冲国王喊道,如果他不把答应送给自己的东西交出来,他就把国王和公主统统杀掉。国王只好恳求他的女儿跟杰克离去,说这样才能保住他们的性命。
于是这位公主穿上了一套白色的衣服,国王送给她一辆六匹马拉着的马车、几个衣着华丽的仆人和一大笔钱作为嫁妆。她哭哭啼啼地登上马车,跟着杰克走了。国王在心里暗自祈祷,希望这辈子再也不要见到他们。不过事情和他希望的恰恰相反,他们走了没多远,杰克就把公主身上的华贵服饰都扯了下来,然后用自己的刺刺遍她的全身,说:“你们背信弃义,这就是报应!你回去吧,我跟你没什么可说的了。”说着,他把公主和她的车驾统统赶了回去,从此她一辈子都生活在耻辱和嘲笑之中。
然后杰克骑着公鸡,吹着风笛来到他遇见的第二个国王的国家。老国王早已经传下命令,说如果骑着公鸡,吹着风笛的人来了,卫兵们必须对他举枪敬礼,人们必须夹道欢迎,于是杰克被隆重地迎进了王宫。