De 2009 à 2018, avec les clubs d'Halmstads BK et de l'IFK Göteborg, il joue un total de 283 matchs en première division suédoise, pour 25 buts inscrits. Il réalise sa meilleure performance lors de la saison 2016, où il marque sept buts.