In carriera ha giocato sia in patria, dove con il Linköping ha vinto il campionato svedese nel 2017, che all'estero, Prima dell'Italia, in Inghilterra con il Chelsea, in Cina, al Beijing BG Phoenix e in Francia, al Montpellier. Ha inoltre indossato la maglia della nazionale svedese, dalle giovanili fino alla nazionale maggiore, maturando con quest'ultima 7 presenze tra il 2014 e il 2018.
^ 22 (3) se si considera lo spareggio promozione-retrocessione della Serie A 2023-2024.