Amoureux de la montagne, mais ne la pratiquant qu'à moto durant sa jeunesse en suivant la passion de son père, Marc et son frère Oscar découvrent par hasard les sports de montagne. Curieux, ils s'essaient à ce sport et se spécialisent en skyrunning[1].
Marc se révèle véritablement en 2015. Le , il s'impose à domicile sur le Celestrail de 83 km qu'il remporte en 10 h 6 min 59 s, établissant un nouveau record du parcours[2]. Avec son frère, il s'engage sur la Transalpine Run en septembre qu'il remporte haut la main devant les Italiens Daniel Jung et Ivan Paulmichl[3].
Après avoir goûté au podium lors de la Yading Skyrun 2016, Marc décide de s'engager activement dans la Skyrunner World Series 2018, accompagné par son frère[1]. Le , il effectue une solide course à l'Olympus Marathon, menant l'essentiel de la course en tête. Il est cependant coiffé au poteau par le Grec Dimitris Theodorakakos qui tire avantage de sa connaissance du parcours. Marc se console en prenant la tête du classement provisoire Sky[4]. Le , il effectue une excellente au Matterhorn Ultraks Sky. Courant dans les talons du favori local Martin Anthamatten, il parvient à suivre le rythme pour terminer deuxième. Marc se retrouve à nouveau en tête du classement Sky[5]. Avec une fin de saison plus timide, il termine à la troisième place du classement Sky derrière Pascal Egli et Petter Engdahl[6].
Le , il prend le départ de l'Ultra SkyMarathon des championnats du monde de skyrunning à La Vall de Boí. Menant la course du début à la fin, il ne craque pas et devient le premier athlète andorran à remporter un titre international en skyrunning[7],[8].