W Pucharze Świata zadebiutował 3 marca 2012 roku w Lahti, zajmując 47. miejsce w Gundersenie. Pierwsze pucharowe punkty wywalczył dziewięć miesięcy później, 1 grudnia 2012 roku w Ruce, zajmując 22. miejsce w tej samej konkurencji. Sezon 2012/2013 zakończył na 41. pozycji w klasyfikacji generalnej. Pierwszy raz w czołowej dziesiątce zawodów Pucharu Świata znalazł się 17 stycznia 2014 roku w Seefeld in Tirol, gdzie był dziesiąty w sprincie. Puchar świata sezonu 2013/2014 zakończył na 22 miejscu, a sezonu 2014/2015 na miejscu 17. W drugich zawodach sezonu 2015/2016, 5 grudnia 2015 roku w Lillehammer Herola po raz pierwszy stanął na podium zajmując w Gundersenie trzecie miejsce. W zawodach tych wyprzedzili go tylko Niemiec Fabian Rießle oraz Akito Watabe z Japonii. Kolejne podium wywalczył 20 stycznia 2018 roku w Chaux-Neuve, gdzie ponownie był trzeci. W klasyfikacji generalnej sezonu 2016/2017 był siódmy, a w sezonie 2017/2018 zajął drugie miejsce w nowo wprowadzonej klasyfikacji najlepszego biegacza (w klasyfikacji generalnej był dziesiąty).