W reprezentacji Szwecji zadebiutował 20 stycznia 2016 w meczu mistrzostw Europy w Polsce z Hiszpanią (22:24). W sierpniu 2016 wystąpił w igrzyskach olimpijskich w Rio de Janeiro. W 2017 uczestniczył w mistrzostwach świata we Francji, w których zdobył 38 bramek i został wybrany najlepszym lewoskrzydłowym turnieju. W 2018 wywalczył srebrny medal mistrzostw Europy w Chorwacji, podczas których rzucił 14 goli w ośmiu meczach.