一天夜里,本(本·威士肖BenWhishaw饰)正驾着车在路上急驶,前方视线里出现了一妙龄女子,该女子将车拦下,不由分说的钻进了车里,抵挡不了女子的柔情蜜意,本和她遂即发展出了一段露水情缘,而本怎么也无法想到的是,当他醒来之时,面对的会是一具冰冷的尸体和一桩蓄意谋杀的罪名。就这样,本被投入了监狱,在那里,残酷的生活等待着他,能否活下去全靠他自己。当所有人都在劝说本为自己做自卫辩护之时,只有弗朗西斯律师(VineetaRishi饰)坚定的相信着本的无辜,可没过多久,该律师就因为被指控和本有着不正当男女关系而身陷危机。就在这个节骨眼上,一段神秘的录像证明了本的无辜,本得以无罪释放,可是,很快,本就发现,这并不是游戏的结束,而仅仅是开始而已。紧缚绳,维京岛国的少年小嗝嗝(杰伊•巴鲁切尔JayBaruchel配音)是部落统领伟大的斯托里克(杰拉德·巴特勒GerardButler配音)的儿子,他非常想像自己的父亲一样亲手屠龙——这些飞龙是岛上维京人放牧羊群的主要天敌——但他每次出现在部落屠龙的战斗中都只给大家徒增烦恼。在一次对抗飞龙的战斗中,希卡普偷偷用射龙器击伤了一只最神秘的“夜之怒龙”,并背着族人放生、豢养,甚至驯服了这只龙,还给它起名“无牙”。希卡普的神秘行径引起了一同训练屠龙技巧的女孩阿斯特丽德(亚美莉卡·费雷拉AmericaFerrera配音)的怀疑。阿斯特丽德发现了希卡普的秘密,却同时被身骑“无牙”御风而飞的美妙体验所震撼。格雷决定在屠龙成人礼上向远征归来的斯托里克和族人讲明真相,说服大家放弃屠龙,却偏偏弄巧成拙,害得“无牙”被俘,一场更大的灾难就在眼前。