W 2011 zdobył brązowy medal mistrzostw świata U-19 w Argentynie, w których rozegrał osiem meczów i rzucił cztery bramki. W 2012 uczestniczył w mistrzostwach Europy U-20 w Turcji, podczas których wystąpił w siedmiu spotkaniach i zdobył siedem goli. W 2013 zdobył mistrzostwo świata U-21 – w turnieju, który odbył się w Bośni i Hercegowinie, wystąpił w dziewięciu meczach i rzucił 23 bramki; ponadto został wybrany najlepszym graczem zawodów.
W reprezentacji Szwecji zadebiutował w 2013. W 2016 uczestniczył w mistrzostwach Europy w Polsce (siedem meczów i siedem goli) oraz igrzyskach olimpijskich w Rio de Janeiro (cztery spotkania i 20 bramek). W 2017 wziął udział w mistrzostwach świata we Francji, w których rozegrał siedem meczów i zdobył jednego gola.
Sukcesy HK Drott Mistrzostwo Szwecji: 2012/2013
Reprezentacja Szwecji Mistrzostwo świata U-21: 2013 3. miejsce w mistrzostwach świata U-19: 2011
Indywidualne Najlepszy zawodnik mistrzostw świata U-21: 2013