Den norske kongemakten begynte for alvor å hevde seg i Viken med Olav Haraldsson (1015–1028). Etter slaget ved Svolder var det den danske kong Svein Tjugeskjegg som hadde kontrollen over Viken. Den svenske kong Olof Skötkonung og hans svigersønn, norske Svein jarl, hadde kontrollen over Ranrike (dagens Bohuslän i Sverige). Da Olav Haraldsson kom til Viken i 1016, seiret han først over Svein jarl i slaget ved Nesjar. Deretter la Olav Viken under seg, før han erobret også den østlige delen – Ranrike – fra Olof.