Dzięki sojuszowi Bolesław Krzywousty zyskał pomoc Magnusa w walkach o Pomorze Zachodnie, prowadzone przez Magnusa wojska duńskie w 1129 brały udział w zwalczaniu buntów Pomorzan pod wodzą księcia Warcisława I.
Tymczasem w Danii zbliżała się wojna domowa, bowiem wraz z osiągnięciem przez synów Eryka I wieku dojrzałego, Magnus uznał ich za zagrożenie dla swej pozycji następcy tronu i postanowił się pozbyć najstarszego z nich – Kanuta Lavarda. W styczniu 1131 Magnus zaprosił Kanuta do Ringsted, gdzie podstępnie go zamordował i przejął jego dobra w Szlezwiku. Zbrodnia Magnusa wywołała oburzenie, przez co na tingu w Ringsted został potępiony i musiał uchodzić z kraju. Zabójstwo Kanuta Lavarda wywołało wieloletnie walki pomiędzy bratem Kanuta – Erykiem II a Nielsem i Harald zwany Włócznią, drugim z braci Kanuta, który został ogłoszony współrządcą królestwa. Eryka II wspomogły wojska niemieckie i hrabiów Holsztynu. W tej sytuacji Magnus postanowił powrócić do Danii i poszukać sojusznika dla swoich planów zdobycia władzy. Jak wspomniano, Kanut Levard był cesarskim lennikiem, dlatego Magnus chcąc obłaskawić cesarza zapłacił mu olbrzymią kwotę 4 tysięcy grzywien, a następnie złożył mu hołd lenny w Halberstadt (1134).