Año 709. Es la era vikinga y una nave espacial acaba de estrellarse contra un fiordo. Parece que el único superviviente es el guerrero Kainan (Jim Caviezel), pero sin saberlo ha traído consigo Moorwen, una monstruosa criatura, cuyo objetivo es aniquilar a la especie humana. Kainan será apresado por los vikingos que, al principio, desconfiarán de él, especialmente cuando les explique que tienen que unir sus fuerzas para luchar contra la vengativa bestia llegada del espacio. Cuando Kainan salva de una muerte segura a Rothgar, el jefe vikingo, éstos comienzan a aceptarlo y a creer su historia. Moorwen asedia sin descanso la aldea y finalmente consigue raptar a Freya, la hija de Rothgar. Kainan y los vikingos se enfrentarán a una última desesperada misión: matar al monstruo o ser destruidos.