W reprezentacji Szwecji zadebiutował w 2012. W 2016 uczestniczył w igrzyskach olimpijskich w Rio de Janeiro. W 2017 wystąpił w mistrzostwach świata we Francji, w których rzucił 35 bramek i miał 25 asyst. W 2018 wywalczył srebrny medal mistrzostw Europy w Chorwacji, podczas których zdobył 29 goli i zanotował 25 asyst, a ponadto został wybrany najlepszym zawodnikiem turnieju.