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.