Filmen begynner på en forelesningssal hvor en prosessor forteller historien om Olav den Hellige. I salen sitter en elev som drømmer seg bort i historien. Han ser seg selv som Olav Digre, som blir født som et voksent menneske. Han bruker sine unge år på å drive ap med sine foreldre, før han senere drar ut i viking. Etter å ha blitt vitne til en oppsetning av "Son of a preacher man" i en kirke på Bretland, konverterer han til kristendommen og legger krav på Norge. Han reiser tilbake til sitt hjemland, og samler en gjeng bestående av en biskop, en skald og en oppfinner. Han bruker disse, samt troppene sine, til å ta et oppgjør med Dale-Gubrand og guden hans: Snømannen Terje. Senere tvangskonverterer han enkelte nordmenn han kommer over, føder sønnen Magnus den Bodø, og stanser et blot med sangen "Vår Konge er topp". Olav ønsker å gifte seg med den svenske prinsessen Ingegjerd, men ender i stedet opp med den irriterende søsteren Astrid. Olav misliker konen sterkt, og ønsker heller å gifte seg med Fröydis Megtigson, datteren til danskekongen Knut. Olav inngår en avtale med den norske høvdingen Tore Hund. Høvdingen skal ta livet av Astrid på Stiklestad, og få kongeriket som betaling. På Stiklestad ender Astrid opp med å kjefte Olav i hjel. Filmen slutter med at studenten våkner opp i forelesningssalen.