20 stycznia 2018 zadebiutował w cyklu FIS Cup, zajmując 21. miejsce w zawodach w Kranju.
16 sierpnia 2019 w swoim pierwszym starcie w Letnim Pucharze Kontynentalnym zajął 29. lokatę w konkursie we Frenštácie pod Radhoštěm. Wystartował na Zimowych Igrzyskach Olimpijskich Młodzieży 2020, gdzie zdobył srebrny medal w zawodach indywidualnych, zaś w konkursie drużyn mieszanych zajął wraz z reprezentacją Słowenii 5. miejsce. W lutym 2020 zadebiutował w Pucharze Kontynentalnym. W pierwszym starcie, w Planicy, został zdyskwalifikowany, a dzień później na tej samej skoczni zajął 20. miejsce. 15 lutego 2020 stanął na podium FIS Cupu, zajmując 3. lokatę w Villach, zaś 23 lutego 2020 taki sam wynik osiągnął w Pucharze Kontynentalnym dzięki 3. miejscu w zawodach w Val di Fiemme. Alpen Cup 2019/2020 ukończył na 2. pozycji w klasyfikacji generalnej. Wystartował na Mistrzostwach Świata Juniorów 2020, gdzie zdobył brązowy medal w konkursie indywidualnym, złoty w drużynie męskiej i brązowy w mieszanej.
W sezonie 2020/2021 raz stanął na podium FIS Cupu, zajmując 3. miejsce w lutym w Oberhofie, a w Pucharze Kontynentalnym nie zdobył punktów. 24 marca 2021 w Planicy miał miejsce jedyny występ Hafnara w kwalifikacjach do zawodów Pucharu Świata. Nie uzyskał w nich awansu do konkursu głównego. W sezonie 2021/2022 w Pucharze Kontynentalnym najwyżej był 19., w FIS Cupie raz zajął 3. lokatę, a Alpen Cup 2021/2022 ukończył na 2. pozycji w klasyfikacji generalnej. Na Mistrzostwach Świata Juniorów 2022 zajął 9. miejsce indywidualnie i 4. w drużynie męskiej.
W sezonie 2022/2023 Pucharu Kontynentalnego najwyżej klasyfikowany był na 9. pozycji. We wrześniu 2023 zadebiutował w Letnim Grand Prix. Pierwszy konkurs w Râșnovie ukończył na 15. lokacie, a w drugim uplasował się na 5. miejscu. W sezonie 2023/2024 w Pucharze Kontynentalnym najwyżej sklasyfikowany był na 6. pozycji latem i na 16. zimą. W oficjalnych zawodach międzynarodowych po raz ostatni wystąpił 14 sierpnia 2024 w Courchevel, gdzie zajął 40. miejsce w konkursie Letniego Grand Prix. Po sezonie 2024/2025 zakończył karierę sportową.
Stawał na podium mistrzostw Słowenii. Zimą w konkursie drużynowym mężczyzn zdobył złoty medal w 2021, 2022 i 2023 oraz srebrny w 2024, a latem w drużynie mieszanej zdobył brąz w 2023.
12Organizatorem Zimowych Igrzysk Olimpijskich Młodzieży 2020 była szwajcarska Lozanna, jednak rywalizacja w skokach narciarskich odbyła się we francuskim Prémanon.