Magnus se alió con su hermano Erik y con el rey Erico V de Dinamarca.
En la batalla de Hova (1275), las fuerzas aliadas de Magnus y Erik, que contaban con 100 soldados daneses y 700 mercenarios alemanes, derrotaron al rey Valdemar; este se vio obligado a desplazarse a Noruega.
Magnus tuvo que ceder en 1277 la parte sur del reino a Valdemar, pero en 1279 la recuperó, después de haber pactado en 1278 la paz con Dinamarca.
En Gotland, Magnus terminó con dureza los problemas de tierra entre burgueses y campesinos.
Otra teoría sugiere que Ladulás poviene de Ladislaus, el equivalente latino del nombre eslavo Vladislav (se dice que Magnus tenía antepasados eslavos del lado materno); sin embargo, los historiadores rechazan esta última teoría, entre otras causas porque en ese tiempo era muy poco común el uso de nombres dobles en Suecia.