W sezonie 2019/2020 w barwach Ajaccio został wybrany piłkarzem października w plebiscycie MaLigue2, w tym okresie Ajaccio nie straciło bramki, a Leroy obronił rzut karny w meczu z Sochaux. W Ajaccio rozegrał pięć kolejnych sezonów ligowych (łącznie 164 mecze ligowe).
Po odejściu z Ajaccio (koniec kontraktu w czerwcu 2023) rozegrał pełny sezon 2023/2024 w US Quevilly – 36 meczów ligowych i 3240 minut w lidze.
5 lipca 2024 podpisał dwuletni kontrakt z FC Lorient (do 30 czerwca 2026). Oficjalny debiut w barwach Lorient zaliczył w Coupe de France: 16 listopada 2024 zagrał przeciwko Ruffiac-Malestroit (2:0), a 1/16 finału przeciwko AS Cannes (porażka 1:2) rozegrał w całości. Jedyny ligowy występ w sezonie 2024/2025 zanotował 2 maja 2025 w meczu Ligue 2 z Ajaccio (porażka 1:2), grając 90 minut.
W sezonie 2025/2026 w Ligue 1 nie zanotował występu ligowego do kwietnia 2026.