Ecosse, 8e siècle de notre ère : les Pictes, les Gaëls et les Bretons occupent le territoire. Un petit chien arrive un jour et sème la panique en répandant les premières rumeurs sur les Vikings : des envahisseurs aux cheveux longs avec des cornes sur la tête. Terrifiés, les habitants des Hautes Terres préfèrent fuir quand ils ne partent pas à la guerre contre ce nouvel ennemi. Les animaux restent et attendent en tremblant. Et puis un jour, arrive une créature inconnue avec de longs poils et des cornes sur la tête ... Serait-ce un de ces terribles Vikings ?