Kong Albrecht hadde vært hjemme i Mecklenburg og reist en hær av leiesoldater. De ankom Sverige til nyttår 1388 og satte kursen mot byen Axvall, som var beleiret av Margretes styrker. I februar 1389 støtte de to hærene sammen i slaget ved Åsle, og der ble Albrecht tatt til fange. Tyskerne stusset på at Margrete ikke ba om løsepenger, noe som ble ansett som den kristelige måten å gjøre opp på. Men Albrecht hadde latt hennes svigerfar Magnus sitte i fangenskap i seks og et halvt år. Til gjengjeld lot hun ham nå sitte to måneder lenger fengslet enn Magnus, før hun i 1395 satte ham fri mot en løsesum på 60 000 mark i sølv. Han fikk tre år fra frigivelsen til å skaffe pengene til veie, noe han ikke lyktes med.