Por su parte, Snorri Sturluson explica que Olof fue derrocado debido a la larga y costosa guerra que había emprendido contra Noruega, lo que produjo entre otras cosas que los suecos perdieran la autoridad sobre las tierras con las que comerciaban en la costa oriental del mar Báltico.