Leonhard stand bereits im jungen Alter von drei Jahren auf Langlaufskiern. Bereits früh begann er mit dem Training im Skiclub Bad Tölz. Zunächst als Langläufer. Mit 15 Jahren wechselte Leonhard schließlich zum Biathlon, da ihn die Kombination aus dynamischem Laufen und der Konzentration am Schießstand faszinierte. Aufgrund starker Leistungen im Deutschlandpokal wurde der Bayer im Winter 2021/22 in den Nachwuchskader des DSV aufgenommen. Leonhard trainiert überwiegend am Bundesstützpunkt in seiner Wahlheimat Ruhpolding.
Im März 2022 debütierte Leonhard erstmals international als er beim European Youth Olympic Festival in Vuokatti an den Start ging. Mit Rang 6 im Einzel lief er in Finnland in die Top-Ten.
Im Dezember 2023 gab der Bayer auf der Pokljuka sein Debüt im IBU-Juniorcup. Bereits eine Woche später stand er in der Nachwuchs-Rennserie der IBU ganz oben auf dem Podest. Daraufhin durfte Leonhard im Januar 2024 erstmals im IBU-Cup an den Start gehen. Mit Rang 12 im verkürzten Einzel von Martell verpasste er die Top-Ten nur knapp. Im gleichen Monat startete der Landespolizist erstmals bei Europameisterschaften. Die ganz großen Erfolge folgten jedoch wenig später bei den Junioren-Weltmeisterschaften 2024 in Otepää: In Estland gewann Leonhard Gold im Einzel und Silber mit der Mixed-Staffel! Mit Rang 4 mit der Staffel verpasste er weiteres Edelmetall nur knapp.
Erste IBU-Cup-Platzierung: 2024 Martell 12. verkürzter Einzel
Gesamtwertung IBU-Juniorcup:
2024: 6.
Ski: Rossignol Schuhe: Rossignol Stöcke: Swix Brille: adidas Handschuhe: Roeckl