Dronning Margrete I hadde vært i Ystad i Skåne da hennes sønn Olav Håkonsson plutselig ble syk med feber og døde på Falsterbo slott den 3. august 1387. Etter sønnens død sørget Margrete raskt for at hun ble hyllet som Danmarks regent, først ved sin sønns begravelse i Lund den 10. august, så ved Ringsted og ved Fyns landsting i Odense, og sannsynligvis også på Jyllands landsting i Viborg. Margrete reiste deretter til Norge, hvor hun ble hyllet som Norges regent på et stormannsmøte i Oslo. Etter besøket i Norge reiste hun til Dalaborg slott i Sverige for å møte Bo Jonssons arvinger. På Dalaborg underskrev den svenske adelen en traktat som ga Margrete rett til tittelen «Sveriges fullmektige og rettmessige kvinne». Den svenske adelen lovet midlertidig å stille alle sine svenske slott til hennes disposisjon og støtte henne militært, slik at hun kunne ta makten fra kong Albrekt. Men kong Albrekt satte seg ikke passivt ned da opposisjonen mot ham vokste seg større. Sent på sommeren 1388 dro han til Mecklenburg for å samle en stor styrke av tyske leiesoldater. Med denne hæren vendte han tilbake til Sverige på nyåret 1389 etter å ha gått i land i Kalmar. Allerede høsten 1388 hadde de dansk-svenske styrkene under Margrete I innledet beleiringen av Axevalla hus utenfor byen Skara, mens Albrekts tropper marsjerte gjennom Jönköping for å komme Axevalla til unnsetning. Albrekts tropper var trolig alle til hest, de var godt utstyrt, og de hadde en erfaren kjerne av stridsdyktig kavaleri. I februar 1389 møttes Margretes og Albrekts hærer nær landsbyen Åsle en drøy mil øst for Falköping. Slaget ved Åsle ble både en militær og politisk seier for Margrete, siden både Albrekt og hans sønn Erik ble tatt til fange. Etter slaget kunne de dansk-svenske styrkene raskt ta kontroll over de mecklenburgske slottene, det inkluderte også Kalmar slott. Margrete I handlet raskt etter sin store seier og sørget for å skaffe seg en ny tronarving. Ved midtsommer 1389 var det stormannsmøte i Helsingborg, hvor hun presenterte sin nye arving, søsterens dattersønn Erik av Pommern. Han ble anerkjent som norske arvekonge av de norske utsendingene, men med Margrete som hans formynder så lenge han var mindreårig. Det skulle ta enda noen år før hans stilling i Danmark og Sverige ble sikret. Erik ble valgt til konge av Danmark på landstinget i Viborg ved nyttår 1396 og deretter til Sveriges konge ved Morasteinen den 23. juli 1396.