1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Léo Leroy signe son premier contrat professionnel en février 2019[3]. Le de la même année, il fait sa première apparition en professionnel, lors d'une rencontre de Ligue 2 face au Stade brestois. Il entre en jeu lors de cette rencontre qui se solde par un match nul (1-1)[4]. Il apparaît davantage en équipe première la saison suivante, et inscrit son premier but lors d'un match de championnat face au FC Sochaux-Montbéliard le 3 décembre 2019. Entré en jeu lors de cette partie, son but dans le temps additionnel permet à son équipe de faire match nul (1-1)[5].
Montpellier HSC
En mai 2021 le transfert de Léo Leroy au Montpellier HSC est annoncé. Le milieu de terrain arrive librement de Châteauroux, où il était en fin de contrat[6].
Il découvre alors la Ligue 1, jouant son premier match pour Montpellier dans cette compétition, le 8 août 2021, lors de la première journée de la saison 2021-2022 face à l'Olympique de Marseille. Il entre en jeu en fin de match à la place de Joris Chotard, et son équipe s'incline par trois buts à deux[7].
FC Bâle
Le 21 juin 2024, Léo Leroy quitte le MHSC et s’engage au club suisse du FC Bâle jusqu’en juin 2028[8].
En sélection
En mars 2019, Léo Leroy joue deux matchs en tant que titulaire avec l'équipe de France des moins de 19 ans. Le premier contre la Suisse (victoire 3-2 de la France) et le second contre Israël (victoire 0-3 de la France)[9].