Pendant des années, One-Eye (Mads Mikkelsen, Le Choc des Titans, Casino Royale), un guerrier muet et sauvage, a été le prisonnier de Barde, un redoutable chef de clan. Grâce à l'aide d'un enfant, Are (Maarten Steven), il parvient à tuer son geôlier et ensemble ils s'échappent, s'embarquant pour un voyage au cœur des ténèbres. Au cours de leur fuite, ils montent à bord d'un bateau viking, mais le navire, pendant la traversée, se retrouve perdu dans un brouillard sans fin, qui ne va se dissiper que pour révéler une terre inconnue. Alors que ce nouveau territoire dévoile ses secrets, les Vikings affrontent un ennemi invisible et terrifiant, et One-Eye va découvrir ses véritables origines...
Joseph Gordon-Levitt et Bruce Willis réunis comme on ne s'y attendait pas.
D'après Stephenie Meyer.