Ruś Kijowska, koniec X wieku. Po śmierci ojca, władcy Rusi Kijowskiej, młody książę Włodzimierz z Nowogrodu (Danila Kozlovsky) zostaje zmuszony do ucieczki przed zdradzieckim krewnym, Jaropełkiem (Aleksandr Ustyugov), mordercą swojego brata, Olega (Kirill Pletnyov). Przekonany przez starego wojownika, Svenelda (Maksim Sukhanov), Włodzimierz zbiera wokół siebie wikińską flotę w celu ostatecznej rozprawy z Jaropełkiem i potęgą Bizancjum.
Swobodnie zainspirowany opowieścią Goethego Alexander Sokurov radykalnie reinterpretuje dobrze znany mit. Faust jest u niego myślicielem, buntownikiem i pionierem, ale też anonimowym człowiekiem z krwi i kości, napędzanym przez wewnętrzne impulsy chciwości i żądzy. To ostatnia część tetralogii Sokurowa o ludziach władzy. Bohaterami poprzednich części byli: Hitler, Lenin i japoński cesarz Hirohito.