Lata 2016–2020 W sierpniu 2016 dwukrotnie zajmował miejsca w najlepszej dziesiątce Letniego Grand Prix, w najlepszym występie zajmując 7. miejsce w Einsiedeln. 30 grudnia 2016 w Oberstdorfie zdobył pierwsze w karierze punkty Pucharu Świata, zajmując 28. miejsce. W dalszej części sezonu punkty cyklu zdobywał w lutym i marcu, a najwyżej sklasyfikowany był na 16. pozycji, 16 lutego 2017 w Pjongczangu. Oprócz tego dwukrotnie zwyciężył w Pucharze Kontynentalnym.
W Letnim Grand Prix 2017 najwyżej klasyfikowany był, dwukrotnie, na 5. miejscu. W zimowej części sezonu 2017/2018 regularnie startował w Pucharze Świata, najczęściej zajmując miejsca w drugiej i trzeciej dziesiątce. W najlepszym występie – 16 grudnia 2017 w Engelbergu – zajął 5. pozycję, w styczniu 2018 był zaś 9. w Zakopanem. W lutym 2020 był również 3. i 1. w konkursach Pucharu Kontynentalnego w Iron Mountain. W klasyfikacji generalnej Puchar Świata 2017/2018 zakończył na 20. miejscu z 280 punktami.