Po uchwaleniu prawa Olaf odbywał wiele podróży, zwoływał tingi i odczytywał na nich prawo kościelne. Często spotykał się z oporem – nowe prawo bardzo różniło się od zwyczajów praktykowanych przez mieszkańców kraju. Niepokornym podwładnym groziły śmierć, okaleczenie bądź utrata majątku. To z kolei przysporzyło Olafowi wielu wrogów, tym bardziej że w oczach króla wszyscy byli równi wobec prawa, a więc kary były tak samo surowe wobec możnych, jak i wobec biednych.

Zdobycie władzy przez Kanuta Wielkiego W 1028 Kanut Wielki przybył do Norwegii z 50 okrętami. Był wtedy królem zarówno Danii, jak i Anglii. Dzięki swojemu bogactwu i obietnicom wkupił się w łaski lokalnych możnych. Olafa zdradzili nawet ludzie z jego osobistej armii i musiał opuścić kraj. Razem ze swoim synem i garstką zaufanych ludzi pojechał na Ruś i zamieszkał w Nowogrodzie u księcia Jarosława i jego szwedzkiej żony Ingegerdy. Kanut tymczasem został ogłoszony królem Norwegii, a Håkon Eiriksson został jego namiestnikiem. Jarosław zaoferował Olafowi koronę Bułgarii. Ten jednak odmówił – jego celem było odzyskanie władzy w Norwegii.

Bitwa pod Stiklestad