Graz nimmt seit 2016 an U18 und U20-Rennen im Alpencup teil und belegte dabei in der Saison 2017/18 den fünften Platz, 2018/19 den vierten Platz und 2019/20 den ersten Platz in der U20-Gesamtwertung. Bei den Junioren-Skiweltmeisterschaften 2018 in Goms lief er auf den 33. Platz im Skiathlon, auf den sechsten Rang mit der Staffel und auf den fünften Platz im Sprint. Im folgenden Jahr kam er bei den Junioren-Skiweltmeisterschaften in Lahti auf den 14. Platz im Sprint, auf den neunten Rang über 10 km Freistil und auf den siebten Platz mit der Staffel. Im Februar 2019 startete er in Cogne erstmals im Skilanglauf-Weltcup und belegte dabei den 31. Platz im Sprint. Auch bei den Nordischen Skiweltmeisterschaften 2019 in Seefeld in Tirol errang er diese Platzierung im Sprint. Im Dezember 2019 holte er in Davos mit dem 22. Platz im Sprint seine ersten Weltcuppunkte. Bei den Nordischen Junioren-Skiweltmeisterschaften 2020 in Oberwiesenthal gewann er mit der Staffel und über 10 km klassisch jeweils die Bronzemedaille. Zudem errang er dort den 16. Platz im Sprint und den sechsten Platz im 30-km-Massenstartrennen. Im folgenden Jahr lief er bei den U23-Weltmeisterschaften in Vuokatti auf den 24. Platz im Sprint, auf den 22. Rang über 15 km Freistil und auf den achten Platz mit der Staffel.