巫后和海德到朗普那兒要一條浮雕項鏈,得到后牽著手離去。朗普知道如果他不跟巫后合作,貝兒和孩子就要有危險了。他先趕去海盜船,幫貝兒做了個保護咒,將貝兒保護在里面,這樣,海德就沒法兒傷害貝兒,但貝兒也只能被困在船里了。
杰基爾在實驗室里進行血清研究,想幫瑞金娜打敗巫后。現在,海德逃出來了,他要加緊研究,同時找到殺死海德的辦法。海德逃出來后,放到杰基爾實驗室一條項鏈,意在嘲諷杰基爾,因為那條項鏈是杰基爾在乎的一個女人瑪麗的。
當年,他十分愛慕瑪麗,也想進入瑪麗父親負責的大學里工作。但瑪麗對他的態度友善而又有一定距離。這時,他在黑暗者勸說下,喝掉了研制出的血清,結果變成了海德,而瑪麗,喜歡上了海德。當晚將海德帶回她的閨房。早上,血清失效,海德變回了杰基爾,瑪麗看到跟她在一起的居然是她不會喜歡上的杰基爾,慌忙地準備逃走。杰基爾在阻撓她的過程中,不小心將她推出窗外摔死,見情況不妙,杰基爾喝下了剩余的血清,變成海德,逃出了包圍。逃跑過程中,還殺死了瑪麗的父親。
杰基爾再次研制出了血清,朗普為了得到杰基爾交給瑞金娜的剩下的唯一的血清,掏出了杰基爾的心臟。瑞金娜只好交出了血清,換回了杰基爾的心臟。
朗普將血清澆灌到匕首上,他用匕首刺入海德的心臟,但海德并沒有死,原來海德早有所防,他先換下了真正的血清。海德正想用奪過的匕首對付朗普,朗普施用魔法帶兩人離開轉換到另外的地方。
朗普和海德站在貝兒的海盜船外,海德說他絕不會傷害貝兒,傷害她的是真正的壞人。這時,朗普看到杰基爾追著貝兒上了船的甲板。貝兒大叫著讓朗普趕緊解開保護咒,但朗普此時做不到。眼看著杰基爾為了讓黑暗者痛苦,要殺貝兒。亞歷山德拉出現,刺中了杰基爾的胸口,杰基爾倒下了口吐鮮血。岸上看著的海德也突然口吐鮮血倒地而亡。
朗普告訴趕來的瑞金娜,并不是血清有效,而是如果想殺死分身,那么就得殺死最初的那一個。這就意味著,如果想殺巫后,就得先殺掉瑞金娜。瑞金娜聽了若有所思,她告訴艾瑪,她自己必須死。
貝兒指責朗普的出現,死掉了兩個人,杰基爾和海德。他不該去找杰基爾。朗普告訴她,他找杰基爾,是因為當年貝兒在他城堡做女仆時,他愛上了她,他覺得這會讓他變得軟弱,所以才去找杰基爾。可血清實驗失敗了,憤怒中,他抓住了他那條項鏈,并把他送到無故事國,可沒用,他還是愛她。貝兒并不認可他說的感情。
白雪將一顆紅蘋果交給了從無故事國到此的席林。其實她的真名叫萊莉,她是來童話鎮尋找阿拉丁的。