- 公元1000年前后,部落首领巴德(亚历山大·马特恩 饰)对于来历不详的独眼龙武士哈罗德(麦德斯·米克尔森 饰)百般刁难,非但不认为他是同族予以保护,反倒觉得他是受仇恨诅咒的危险生物,并一气之下宣判了他的囚刑。哈罗德被绑缚在旷野里受尽折磨。幸好,他遇到了10岁的机灵男孩阿尔(马尔滕·史蒂文森 饰)。有阿尔营救,哈罗德方才脱离牢狱。两人结成生死同盟,踏上面向黑暗之心的逃亡之路。途中,他们登上了一艘努力寻找乐土的海盗船,但是大雾迷江。小船在海上漂浮了40天后,才达到了一片未知的土地。然而,在哈罗德等人登陆时,却中了土著人的埋伏,海盗们受到了可怕的诅咒,死伤惨重。小阿尔也不幸被俘。哈罗德在营救恩人的同时,逐渐拨开了自己的身世谜团……
- 故事继续于1945年9月,第二次世界大战刚刚画上句点,全世界都在欢欣鼓舞地迎接着久违的和平时光。此时的塞巴斯蒂安已经成长为了一名10岁的少年,他和小狗贝勒以及祖父萨塞尔一起居住在位于圣马丁的山寨之中。两年前,塞巴斯蒂安最好的朋友安吉丽娜在战争中失踪了,她所乘坐的飞机坠毁在了阿尔卑斯山上的茫茫雪原之中。虽然所有的人都认定了安吉丽娜凶多吉少必死无疑,但塞巴斯蒂安还是不愿意放弃心中的希望。他找到了聪慧而又勇敢的飞行员皮埃尔,在后者的帮助之下,塞巴斯蒂安带着爱犬踏上了寻找好友之旅。