| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. | 
|---|---|---|---|---|---|---|---|
| 2025/2026 | Ligue Europa Conférence |  AIK | 3 | 0 | 0 | 0/0/0 | 270 | 
| 2025 | Allsvenskan |  AIK | 20 | 0 | 0 | 3/0/0 | 1800 | 
| 2024 | Allsvenskan |  AIK | 28 | 0 | 0 | 2/0/0 | 2504 | 
| 2023/2024 | Coupe de Suède |  AIK | 5 | 0 | 0 | 1/0/0 | 450 | 
| 2023 | Allsvenskan |  AIK | 30 | 0 | 0 | 2/0/0 | 2700 | 
| 2022/2023 | Coupe de Suède |  AIK | 4 | 0 | 0 | 0/0/0 | 360 | 
| 2022/2023 | Ligue Europa Conférence |  AIK | 6 | 0 | 0 | 0/0/0 | 540 | 
| 2022 | Allsvenskan |  AIK | 28 | 0 | 0 | 2/0/0 | 2520 | 
| 2021/2022 | Coupe de Suède |  AIK | 5 | 0 | 0 | 0/0/0 | 450 | 
| 2021 | Allsvenskan |  AIK | 14 | 0 | 0 | 1/0/0 | 1260 | 
| 2020/2021 | Championnat de Turquie |  Gençlerbirliği | 36 | 0 | 0 | 2/0/0 | 3240 | 
| 2019/2020 | Championnat de Turquie |  Gençlerbirliği | 14 | 0 | 0 | 2/0/0 | 1260 | 
| 2019/2020 | FA Cup |  Swansea City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2019/2020 | Carabao Cup |  Swansea City | 3 | 0 | 0 | 0/0/0 | 270 | 
| 2018/2019 | FA Cup |  Swansea City | 2 | 0 | 0 | 0/0/0 | 180 | 
| 2018/2019 | Championship |  Swansea City | 22 | 0 | 1 | 1/0/0 | 1913 | 
| 2018/2019 | Carabao Cup |  Swansea City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2017/2018 | FA Cup |  Swansea City | 7 | 0 | 0 | 1/0/0 | 630 | 
| 2017/2018 | Carabao Cup |  Swansea City | 3 | 0 | 0 | 0/0/0 | 270 | 
| 2016/2017 | Premier League |  Swansea City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2016/2017 | FA Cup |  Swansea City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2016/2017 | Carabao Cup |  Swansea City | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2015/2016 | Carabao Cup |  Swansea City | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2015/2016 | Premier League |  Swansea City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2014/2015 | Eredivisie |  SC Heerenveen | 38 | 0 | 0 | 2/0/0 | 3420 | 
| 2013/2014 | KNVB Beker |  SC Heerenveen | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | Eredivisie |  SC Heerenveen | 35 | 0 | 1 | 0/0/0 | 3146 | 
| 2012/2013 | KNVB Beker |  SC Heerenveen | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2012/2013 | Ligue Europa |  SC Heerenveen | 4 | 0 | 0 | 0/0/0 | 360 | 
| 2012/2013 | Eredivisie |  SC Heerenveen | 33 | 0 | 0 | 1/0/0 | 2926 | 
| 2011/2012 | Eredivisie |  SC Heerenveen | 6 | 0 | 1 | 0/0/0 | 535 | 
| 2011 | Superettan |  Brommapojkarna | 28 | 0 | 0 | 1/0/0 | 0 | 
| 2010 | Allsvenskan |  Brommapojkarna | 25 | 0 | 0 | 1/1/0 | 2188 | 
| 2010 | Coupe de Suède |  Brommapojkarna | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2009 | Allsvenskan |  Brommapojkarna | 21 | 0 | 0 | 0/0/0 | 1890 | 
| Total: | 437 | 0 | 3 | 22/1/0 | 35532 | 
| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. | 
|---|---|---|---|---|---|---|---|
| 2026 | Coupe du Monde Qualification Europe |  Suède | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2025 | Matchs Amicaux Internationaux |  Suède | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024/2025 | UEFA Ligue des nations |  Suède | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024 | Euro Qualification |  Suède | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024 | Matchs Amicaux Internationaux |  Suède | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2023 | Matchs Amicaux Internationaux |  Suède | 2 | 0 | 0 | 0/0/0 | 136 | 
| 2022/2023 | UEFA Ligue des nations |  Suède | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2022 | Matchs Amicaux Internationaux |  Suède | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2018 | Coupe du Monde |  Suède | 0 | 0 | 0 | 0/0/0 | 0 | 
| Total: | 3 | 0 | 0 | 0/0/0 | 226 | 
| De | À | Date | Montant | 
|---|---|---|---|
|  Gençlerbirliği |  AIK | 09/08/2021 | Gratuit | 
|  Swansea City |  Gençlerbirliği | 14/01/2020 | N/a | 
|  SC Heerenveen |  Swansea City | 01/07/2015 | N/a | 
|  Brommapojkarna |  SC Heerenveen | 06/03/2012 | Gratuit |