Il se révèle sur la scène internationale lors des championnats du monde juniors de course d'orientation 2016 à Scuol. Il domine les épreuves et décroche trois médailles d'or sur les épreuves longues, sprint et relais. Seul Thomas Curiger le prive de l'or sur la moyenne distance[3].
En parallèle de sa carrière en course d'orientation, il pratique également la course de fond et s'illustre lors d'épreuves en montagne[4] et sur route[2].
Il connaît une excellente fin de saison 2019 en Coupe du monde de course d'orientation. En octobre, il décroche sa première victoire en moyenne distance lors de la manche de Laufon. Lors de la finale à Foshan, il réalise une solide course lors de l'épreuve de moyenne distance pour terminer deuxième derrière le Suédois Gustav Bergman. Il remporte ensuite la victoire du relais mixte avec Simona Aebersold, Elena Roos, et Matthias Kyburz. Ses bons résultats lui permettent de clore sa saison à la deuxième place du classement général[5].
Il réalise un excellent début lors des championnats d'Europe de course d'orientation 2021 à Neuchâtel. Avec Simona Aebersold, Elena Roos et Matthias Kyburz, il remporte l'or dans l'épreuve du relais mixte[7]. Deux jours plus tard, il se pare d'argent dans l'épreuve du KO sprint, battu par son compatriote Matthias Kyburz[8]. Le , il effectue une excellente sur le relais mixte lors des championnats du monde de course d'orientation à Doksy. Ayant pris le relais de Simona Aebersold, il creuse l'écart sur l'équipe norvégienne, tout comme Martin Hubmann. Elena Roos cède cependant son rang et l'équipe suisse décroche la médaille de bronze, trois secondes derrière les Norvégiens[9]. Le , il crée la surprise en s'adjugeant la troisième place de la DoloMyths Run en battant plusieurs des favoris de la Golden Trail World Series[10].
Lors des Jeux mondiaux de 2022 à Birmingham, il remporte la médaille d'or sur l'épreuve du relais mixte avec Simona Aebersold, Elena Roos, et Matthias Kyburz[11]. En novembre, il prend part aux championnats du monde de course en montagne et trail à Chiang Mai. Sur l'épreuve de montée il réalise une solide course et termine au pied du podium, six secondes derrière l'Espagnol Álex García Carrillo. Avec Jonas Soldini 12e et Fabian Aebersold 18e, il remporte la médaille d'argent au classement par équipes[12].
En juillet 2023, il prend part aux championnats du monde de course d'orientation à Flims-Laax. Dans l'épreuve de moyenne distance, il voit son compatriote Matthias Kyburz le devancer de deux minutes pour le titre[13]. Le lendemain, il parvient à faire la différence dans l'épreuve de relais avec Daniel Hubmann et Matthias Kyburz. Prenant son relais en quatrième position, il effectue rapidement sa boucle et s'empare de la tête. Il passe le témoin à Matthias Kyburz avec 1 min 43 s d'avance. Le trio remporte ainsi la médaille d'or, la première pour Joey Hadorn[14]. Le , il s'élance sur l'épreuve de relais mixte lors des championnats d'Europe de course d'orientation à Soave. L'équipe composée de Simona Aebersold, Joey Hadorn, Matthias Kyburz et Elena Roos effectue une solide course mais doit s'incliner face à l'équipe suédoise et se pare d'argent[15].