W 2018 roku wystąpił na igrzyskach olimpijskich w Pjongczangu, gdzie zdobył dwa medale. Najpierw zajął drugie miejsce w biegu pościgowym, plasując się między Francuzem Martinem Fourcade'em i Niemcem Benediktem Dollem. Do biegu tego przystąpił z czternastego miejsca, które zajął w sprincie. Następnie wspólnie z Peppe Femlingiem, Jesperem Nelinem i Fredrikiem Lindströmem zwyciężył w sztafecie. Był to pierwszy w historii złoty medal dla Szwecji w tej konkurencji. Zajął tam też między innymi czwarte miejsce w biegu indywidualnym, przegrywając walkę o podium z Austriakiem Dominikiem Landertingerem o 14,9 sekundy.
Na rozgrywanych rok później mistrzostwach świata w Östersund razem z Hanną Öberg zdobył brązowy medal w pojedynczej sztafecie mieszanej. Na tej samej imprezie zajął też czwarte miejsce w biegu indywidualnym, tym razem w walce o brązowy medal lepszy był Norweg Tarjei Bø. Podczas mistrzostw świata w Pokljuce w 2021 roku zdobył cztery medale. Najpierw razem z Martinem Ponsiluomą, Linn Persson i Hanną Öberg zajął trzecie miejsce w sztafecie mieszanej. Cztery dni później był drugi w biegu pościgowym, przegrywając tylko z Francuzem Émilienem Jacquelinem.