Samme år dro han til Skåne og slo den 26. oktober ved Mjölkalånga den avsatte kongen Birgers danske forbundsfelle kong Erik Menveds hær. Den 11. november samme år forhandlet Mats Kettilmundsson og andre svensker i Roskilde om stillstand og fred med danskene. Deretter kunne han rette all oppmerksomhet mot Birger som befant seg på Gotland. Våren 1319 dro Mats med en flåte mot øya, men Birger hadde flyktet da den kom fram, skjønt Mats tok øya i besittelse for den svenske kronen.