Rus, final do século X. Após a morte de seu pai, Svyatoslav I, governante do Principado de Kiev, o jovem Viking príncipe Vladimir (Danila Kozlovsky) é forçado ao exílio através do mar congelado na Suécia para escapar de sua traiçoeira meio-irmão Yaropolk (Aleksandr Ustyugov), que tem assassinado seu outro irmão Oleg (Kirill Pletnyov) e conquistou o território Viking da Rus. O velho guerreiro Sveneld (Maksim Sukhanov) convence Vladimir montar uma armada Varangian, na esperança de reconquistar a partir de Kiev Yaropolk e, finalmente, enfrentar as forças bizantinas poderosos.