Do 2011 występował w Växjö HF. W latach 2011–2014 był zawodnikiem HK Drott[1], z którym w sezonie 2012/2013 zdobył mistrzostwo Szwecji. W sezonie 2013/2014 rozegrał w szwedzkiej ekstraklasie 29 meczów i zdobył 136 goli[3], natomiast w Lidze Mistrzów wystąpił w 12 spotkaniach i rzucił 56 bramek[2].
W latach 2014–2016 był zawodnikiem Naturhouse La Rioja. W ciągu dwóch sezonów rozegrał w lidze ASOBAL 47 meczów i zdobył 119 goli[4], zaś w Lidze Mistrzów wystąpił w 22 spotkaniach, w których rzucił 71 bramek[2]. W latach 2016–2018 reprezentował barwy KIF Kolding, rozgrywając w duńskiej ekstraklasie 63 mecze i zdobywając 210 goli[5]. W 2018 przeszedł do francuskiego Pays d'Aix UC. W sezonie 2018/2019 rozegrał w LNH 22 spotkania, w których rzucił 25 bramek[6].
W lipcu 2019 został zawodnikiem Wisły Płock, z którą podpisał dwuletni kontrakt[7].
W 2011 zdobył brązowy medal mistrzostw świata U-19 w Argentynie, w których rozegrał osiem meczów i rzucił cztery bramki[8]. W 2012 uczestniczył w mistrzostwach Europy U-20 w Turcji, podczas których wystąpił w siedmiu spotkaniach i zdobył siedem goli[9]. 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[10]; ponadto został wybrany najlepszym graczem zawodów[11].