A Norrvalla FF és az angol Southampton korosztályos csapataiban nevelkedett.[3] A 2006–2007-es szezonban került az első csapatba.[4] 2007. január 7-én a svéd Halmstads BK csapatához szerződött fejlődése érdekében.[5] 2008. május 1-jén kölcsönbe került a Vaasan PS csapatához.[6] 2009. augusztus 14-én a holland Groningen csapatába igazolt.[7][8] 2013 májusában három évre írt alá a Greuther Fürth csapatához.[9] Július 21-én mutatkozott be az Arminia Bielefeld elleni bajnoki találkozón.[10] Szeptember 30-án a Dynamo Dresden szerezte meg első gólját a német klubban.[11] 2014. július 3-án négy évre szerződtette a dán Midtjylland.[12] 2020. augusztus 26-án a görög Láriszasz játékosa lett, majd 2021. május 14-én közös megegyezéssel felbontotta a klubbal a szerződését.[13] 2021. július 22-én aláírt a HJK Helsinki csapatához.[14] Augusztus 12-én mutatkozott be az azeri Neftçi elleni Európa-liga-mérkőzésen a 82. percben Filip Valenčič cseréjeként.[15] 2021. december 20-án bejelentette visszavonulását.[16]
↑„HBK lånar ut Sparv till Vaasa”, Hallandsposten.se, 2008. május 3.. [2017. március 7-i dátummal az eredetiből archiválva] (Hozzáférés: 2021. július 5.) (svéd nyelvű)
↑„Sparv per 2010 naar FC Groningen”, fcgroningen.nl, 2009. augusztus 14.. [2009. augusztus 18-i dátummal az eredetiből archiválva] (Hozzáférés: 2021. július 5.) (holland nyelvű)
↑„Kauden 2007 parhaat”, Veikkausliiga, 2007. november 19.. [2015. február 19-i dátummal az eredetiből archiválva] (Hozzáférés: 2021. július 5.) (finn nyelvű)