The Vikings television franchise is among the most successful in recent timesThe cast of Vikings ... Jóhannes Haukur Jóhannesson plays the Norwegian king "Olav II Haraldsson".