Mach, der für den TSV Buchenberg startet, stand bereits im Alter von drei Jahren erstmals auf Langlauf-Skiern. Vier Jahre später begann er zusätzlich mit dem Skisprungtraining.[2] Er absolvierte seine ersten internationalen Wettkämpfe im Rahmen der Nordischen Skispiele der OPA 2015 in Seefeld. In den folgenden Jahren trat Mach regelmäßig im Alpencup an, wo er 2017/18 mit dem dreizehnten Platz seine beste Gesamtplatzierung erzielte. Ende Januar 2018 gab Mach sein Continental-Cup-Debüt in Rena, wo er am zweiten Wettkampftag erstmals die Punkteränge erreichte.
Im Sommer 2018 startete er in Oberstdorf im Grand Prix, verpasste allerdings zweimal knapp eine Platzierung unter den Top 30. In der Saison 2018/19 holte Mach konstant Continental-Cup-Punkte und wurde so für die Juniorenweltmeisterschaften im finnischen Lahti nominiert. Während er im Einzel die Ränge 15 und 32 belegte, gewann er gemeinsam mit Luis Lehnert, Simon Hüttel und Julian Schmid die Goldmedaille im Team.[3] Wenige Tage später gab Mach sein Debüt im Weltcup. Beim Gundersen-Wettkampf am 3. Februar erreichte er dabei den 27. Platz und gewann somit seine ersten Weltcup-Punkte. Nach weiteren drei Punkten in Schonach beendete er die Weltcup-Saison auf dem 62. Rang in der Gesamtwertung.
Bei den deutschen Meisterschaften 2019 in Klingenthal und Johanngeorgenstadt wurde Mach Deutscher Juniorenmeister. Im Winter 2019/20 kam er vereinzelt im Weltcup zum Einsatz, doch konnte er dabei keine Punkte gewinnen. Auch im Continental Cup verpasste er den Anschluss an die Spitze und erzielte sein bestes Resultat als Elfter in Klingenthal. Bei den Juniorenweltmeisterschaften 2020 in Oberwiesenthal lief Mach im Gundersen Einzel auf Rang 20, ehe er gemeinsam mit Christian Frank, Maria Gerboth und Jenny Nowak die Silbermedaille beim erstmals ausgetragenen Mixed-Team-Wettbewerb gewann. Am Saisonende zog sich Mach einen Ermüdungsbruch am Fuß zu.[1] Bei den deutschen Meisterschaften 2020 in Oberstdorf wurde Mach Siebter im Einzel sowie gemeinsam mit Simon Hüttel Fünfter im Teamsprint. Zum Auftakt in den Winter 2020/21 ging Mach beim Continental-Cup-Wochenende in Park City an den Start, wo er am dritten Wettkampftag den dritten Rang im Gundersen Einzel und somit seine erste Podestplatzierung erreichte. Auch im restlichen Saisonverlauf lief Mach regelmäßig unter die besten Zehn und belegte schließlich in der Gesamtwertung den dritten Rang. Beim abschließenden Weltcup-Wochenende in Klingenthal war Mach als Teil der nationalen Gruppe erneut im deutschen Weltcup-Team. Am ersten Wettkampftag erreichte er den 24. Platz und erzielte somit sein bis dato bestes Weltcup-Ergebnis. Tags darauf lief er nochmals in die Punkteränge und beendete die Saison mit elf Punkten auf dem 47. Platz der Gesamtweltcupwertung. Am 12. Oktober 2024 wurde Mach erstmals Deutscher Meister.
Machs Mutter war als Skilangläuferin aktiv. Seine drei Brüder Simon, Lucas und Elias sind ebenfalls Nordische Kombinierer.[2] Im Sommer 2020 wurde Mach vom Bundesstützpunkt Oberstdorf und der Sparkasse Allgäu als „Eliteschüler des Sports 2019“ ausgezeichnet, da er mit seinem Debüt im Weltcup nicht nur sportlich auf sich aufmerksam machen konnte, sondern darüber hinaus das Abitur mit dem Notendurchschnitt 1,0 abschloss.[1]