Mats föddes 1959 i Växjö och seglade för Malmö SS. Han gjorde OS-debut i klassen Flying Dutchman i Seoul 1988. I denna tvåmans centerbordsjolle blev det en 18:e plats (i delseglingarna: 9-15-17-17-13-diskv.-19) för Mats som rorsman och klubbkamraten/gasten Peter Eriksson. Bojsen-Möller/Grönborg vann guld åt Danmark och Pollen/Björkum, Norge, kom tvåa.
I Barcelona 1992 seglade Mats samma klass med klubbkamraten Johan Lindell och nådde då sin bästa OS-placering. De slutade sexa efter delplaceringarna 8-7-3-16-6-14-8. Vann gjorde spanjorerna Luis Doreste/Domingo Marique.
I Atlanta 1996 bytte Mats båtklass till Tornado och blev 16:e tillsammans med Magnus Lövdén.
Mats omkom tragiskt i Verbier, Schweiz i en lavinolycka i februari 1999.