Pratiquant la course à pied sur route dans les années 1990, Matthias s'essaie par la suite au triathlon. En 2004, il déménage dans l'Allgäu et fait ses débuts en trail. En 2005, il prend connaissance de la première édition de la Transalpine Run et décide de s'y inscrire[1]. Il fait équipe avec la triathlète Susanne Zettl(de) avec qui il remporte la victoire dans la catégorie mixte[2].
Le , il est annoncé comme l'un des favoris au Schwäbische Alb Marathon de 50 kilomètres. Assumant son rôle, il se détache rapidement du groupe de tête pour mener la course. Il voit revenir sur lui l'autre favori, Jürgen Wieser mais ce dernier finit par lever le pied à deux kilomètres de l'arrivée. Matthias s'offre sa première victoire de prestige qui lui permet de remporter le classement de la Coupe d'Europe d'ultra-marathon[3].
Le , il prend part aux championnats du monde de trail à Serre Chevalier. Prenant un départ prudent, il effectue une excellente remontée pour terminer sur la troisième marche du podium et s'offrir la médaille de bronze[4].
Le , il remporte son premier ultra-trail de plus de 100 kilomètres en s'imposant sur le Swiss Irontrail T141[6].
Le , il s'élance sur le Scenic Trail K113, manche de la Skyrunner World Series. Courant en tête aux côtés de son compatriote Stephan Hugenschmidt, Matthias ne parvient pas à se détacher. Les deux hommes continuent leur course en tête et finissent par s'imposer ex-aequo en 15 h 40 min 44 s[7].
Le , il prend le départ de la Pyrénées Stage Run avec son compatriote André Purschke. Les deux hommes dominent l'épreuve et s'imposent en 30 h 43 min 22 s[8].