Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2013-2014 18 Odense dk DEN 1. Superliga 2 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 19 Odense dk DEN 1. Superliga 27 17 1,677 18.6 0 2 2 0 0 0 4 0 0.00 0.11 0.11 0.00 0.11 Matches 2015-2016 20 Odense dk DEN 1. Superliga 19 16 1,346 15.0 0 3 3 0 0 0 1 0 0.00 0.20 0.20 0.00 0.20 Matches 2016-2017 21 Odense dk DEN 1. Superliga 30 29 2,454 27.3 0 4 4 0 0 0 2 0 0.00 0.15 0.15 0.00 0.15 Matches 2017-2018 22 Odense dk DEN 1. Superliga 22 20 1,743 19.4 0 1 1 0 0 0 3 0 0.00 0.05 0.05 0.00 0.05 Matches 2018-2019 23 Odense dk DEN 1. Superliga 12 5 589 6.5 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2019 23 Haugesund no NOR 1. Eliteserien 29 29 2,564 28.5 1 1 2 1 0 0 5 0 0.04 0.04 0.07 0.04 0.07 Matches 2020 24 Haugesund no NOR 1. Eliteserien 28 28 2,401 26.7 0 5 5 0 0 0 3 0 0.00 0.19 0.19 0.00 0.19 Matches 2021 25 Haugesund no NOR 1. Eliteserien 10 10 900 10.0 1 0 1 1 0 0 0 0 0.10 0.00 0.10 0.10 0.10 Matches 2021-2022 26 Toulouse fr FRA Coupe de France 2 2 163 1.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 Toulouse fr FRA 2. Ligue 2 38 38 3,291 36.6 1 5 6 1 0 0 5 1 1.6 1.6 4.3 5.9 101 191 276 0.03 0.14 0.16 0.03 0.16 0.04 0.12 0.16 0.04 0.16 Matches 2022-2023 27 Toulouse fr FRA Coupe de France 5 4 328 3.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 Toulouse fr FRA 1. Ligue 1 27 26 2,257 25.1 1 2 3 1 0 0 5 1 0.8 0.8 1.9 2.7 59 136 127 0.04 0.08 0.12 0.04 0.12 0.03 0.08 0.11 0.03 0.11 Matches 2023-2024 28 Toulouse 2. Europa Lg 7 7 551 6.1 1 0 1 1 0 0 2 0 0.4 0.4 0.1 0.5 4 23 27 0.16 0.00 0.16 0.16 0.16 0.07 0.02 0.09 0.07 0.09 Matches 2023-2024 28 Toulouse fr FRA 1. Ligue 1 24 19 1,544 17.2 0 1 1 0 0 0 2 0 1.1 1.0 0.7 1.7 30 81 96 0.00 0.06 0.06 0.00 0.06 0.06 0.04 0.10 0.06 0.10 Matches 11 Seasons 3 Clubs 6 Leagues 282 250 21,827 242.5 5 24 29 5 0 0 36 2 3.9 3.8 7.1 10.9 194 431 526 0.02 0.10 0.12 0.02 0.12 0.05 0.08 0.13 0.04 0.13 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Odense (6 Seasons) 1 League 112 87 7,828 87.0 0 10 10 0 0 0 12 0 0.00 0.11 0.11 0.00 0.11 Toulouse (3 Seasons) 4 Leagues 103 96 8,134 90.4 3 8 11 3 0 0 16 2 3.9 3.8 7.1 10.9 194 431 526 0.03 0.09 0.12 0.03 0.12 0.05 0.08 0.13 0.04 0.13 Haugesund (3 Seasons) 1 League 67 67 5,865 65.2 2 6 8 2 0 0 8 0 0.03 0.09 0.12 0.03 0.12 Superliga (6 Seasons) 112 87 7,828 87.0 0 10 10 0 0 0 12 0 0.00 0.11 0.11 0.00 0.11 Eliteserien (3 Seasons) 67 67 5,865 65.2 2 6 8 2 0 0 8 0 0.03 0.09 0.12 0.03 0.12 Ligue 1 (2 Seasons) 51 45 3,801 42.2 1 3 4 1 0 0 7 1 1.9 1.8 2.6 4.4 89 217 223 0.02 0.07 0.09 0.02 0.09 0.05 0.06 0.11 0.04 0.10 Coupe de France (2 Seasons) 7 6 491 5.5 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Ligue 2 (1 Season) 38 38 3,291 36.6 1 5 6 1 0 0 5 1 1.6 1.6 4.3 5.9 101 191 276 0.03 0.14 0.16 0.03 0.16 0.04 0.12 0.16 0.04 0.16 Europa Lg (1 Season) 7 7 551 6.1 1 0 1 1 0 0 2 0 0.4 0.4 0.1 0.5 4 23 27 0.16 0.00 0.16 0.16 0.16 0.07 0.02 0.09 0.07 0.09
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2013-2014 18 Odense 1 League 2 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 19 Odense 1 League 27 17 1,677 18.6 0 2 2 0 0 0 4 0 0.00 0.11 0.11 0.00 0.11 2015-2016 20 Odense 1 League 19 16 1,346 15.0 0 3 3 0 0 0 1 0 0.00 0.20 0.20 0.00 0.20 2016-2017 21 Odense 1 League 30 29 2,454 27.3 0 4 4 0 0 0 2 0 0.00 0.15 0.15 0.00 0.15 2017-2018 22 Odense 1 League 22 20 1,743 19.4 0 1 1 0 0 0 3 0 0.00 0.05 0.05 0.00 0.05 2018-2019 23 Odense 1 League 12 5 589 6.5 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2019 23 Haugesund 1 League 29 29 2,564 28.5 1 1 2 1 0 0 5 0 0.04 0.04 0.07 0.04 0.07 2020 24 Haugesund 1 League 28 28 2,401 26.7 0 5 5 0 0 0 3 0 0.00 0.19 0.19 0.00 0.19 2021 25 Haugesund 1 League 10 10 900 10.0 1 0 1 1 0 0 0 0 0.10 0.00 0.10 0.10 0.10 2021-2022 26 Toulouse 2 Leagues 40 40 3,454 38.4 1 5 6 1 0 0 6 1 1.6 1.6 4.3 5.9 101 191 276 0.03 0.13 0.16 0.03 0.16 0.04 0.12 0.16 0.04 0.16 2022-2023 27 Toulouse 2 Leagues 32 30 2,585 28.7 1 2 3 1 0 0 6 1 0.8 0.8 1.9 2.7 59 136 127 0.03 0.07 0.10 0.03 0.10 0.03 0.08 0.11 0.03 0.11 2023-2024 28 Toulouse 2 Leagues 31 26 2,095 23.3 1 1 2 1 0 0 4 0 1.5 1.4 0.8 2.2 34 104 123 0.04 0.04 0.09 0.04 0.09 0.07 0.03 0.10 0.06 0.10 11 Seasons 3 Clubs 6 Leagues 282 250 21,827 242.5 5 24 29 5 0 0 36 2 3.9 3.8 7.1 10.9 194 431 526 0.02 0.10 0.12 0.02 0.12 0.05 0.08 0.13 0.04 0.13 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Odense (6 Seasons) 1 League 112 87 7,828 87.0 0 10 10 0 0 0 12 0 0.00 0.11 0.11 0.00 0.11 Toulouse (3 Seasons) 4 Leagues 103 96 8,134 90.4 3 8 11 3 0 0 16 2 3.9 3.8 7.1 10.9 194 431 526 0.03 0.09 0.12 0.03 0.12 0.05 0.08 0.13 0.04 0.13 Haugesund (3 Seasons) 1 League 67 67 5,865 65.2 2 6 8 2 0 0 8 0 0.03 0.09 0.12 0.03 0.12 Superliga (6 Seasons) 112 87 7,828 87.0 0 10 10 0 0 0 12 0 0.00 0.11 0.11 0.00 0.11 Eliteserien (3 Seasons) 67 67 5,865 65.2 2 6 8 2 0 0 8 0 0.03 0.09 0.12 0.03 0.12 Ligue 1 (2 Seasons) 51 45 3,801 42.2 1 3 4 1 0 0 7 1 1.9 1.8 2.6 4.4 89 217 223 0.02 0.07 0.09 0.02 0.09 0.05 0.06 0.11 0.04 0.10 Coupe de France (2 Seasons) 7 6 491 5.5 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Ligue 2 (1 Season) 38 38 3,291 36.6 1 5 6 1 0 0 5 1 1.6 1.6 4.3 5.9 101 191 276 0.03 0.14 0.16 0.03 0.16 0.04 0.12 0.16 0.04 0.16 Europa Lg (1 Season) 7 7 551 6.1 1 0 1 1 0 0 2 0 0.4 0.4 0.1 0.5 4 23 27 0.16 0.00 0.16 0.16 0.16 0.07 0.02 0.09 0.07 0.09
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2013-2014 18 Odense dk DEN 1. Superliga 8th 2 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 19 Odense dk DEN 1. Superliga 9th 27 17 1,677 18.6 0 2 2 0 0 0 4 0 0.00 0.11 0.11 0.00 0.11 Matches 2015-2016 20 Odense dk DEN 1. Superliga 7th 19 16 1,346 15.0 0 3 3 0 0 0 1 0 0.00 0.20 0.20 0.00 0.20 Matches 2016-2017 21 Odense dk DEN 1. Superliga 8th 30 29 2,454 27.3 0 4 4 0 0 0 2 0 0.00 0.15 0.15 0.00 0.15 Matches 2017-2018 22 Odense dk DEN 1. Superliga 10th 22 20 1,743 19.4 0 1 1 0 0 0 3 0 0.00 0.05 0.05 0.00 0.05 Matches 2018-2019 23 Odense dk DEN 1. Superliga 5th 12 5 589 6.5 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2019 23 Haugesund no NOR 1. Eliteserien 7th 29 29 2,564 28.5 1 1 2 1 0 0 5 0 0.04 0.04 0.07 0.04 0.07 Matches 2020 24 Haugesund no NOR 1. Eliteserien 9th 28 28 2,401 26.7 0 5 5 0 0 0 3 0 0.00 0.19 0.19 0.00 0.19 Matches 2021 25 Haugesund no NOR 1. Eliteserien 11th 10 10 900 10.0 1 0 1 1 0 0 0 0 0.10 0.00 0.10 0.10 0.10 Matches 2021-2022 26 Toulouse fr FRA 2. Ligue 2 1st 38 38 3,291 36.6 1 5 6 1 0 0 5 1 1.6 1.6 4.3 5.9 101 191 276 0.03 0.14 0.16 0.03 0.16 0.04 0.12 0.16 0.04 0.16 Matches 2022-2023 27 Toulouse fr FRA 1. Ligue 1 13th 27 26 2,257 25.1 1 2 3 1 0 0 5 1 0.8 0.8 1.9 2.7 59 136 127 0.04 0.08 0.12 0.04 0.12 0.03 0.08 0.11 0.03 0.11 Matches 2023-2024 28 Toulouse fr FRA 1. Ligue 1 11th 24 19 1,544 17.2 0 1 1 0 0 0 2 0 1.1 1.0 0.7 1.7 30 81 96 0.00 0.06 0.06 0.00 0.06 0.06 0.04 0.10 0.06 0.10 Matches 11 Seasons 3 Clubs 4 Leagues 268 237 20,785 230.9 4 24 28 4 0 0 32 2 3.5 3.4 6.9 10.3 190 408 499 0.02 0.10 0.12 0.02 0.12 0.04 0.09 0.13 0.04 0.13 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Odense (6 Seasons) 1 League 112 87 7,828 87.0 0 10 10 0 0 0 12 0 0.00 0.11 0.11 0.00 0.11 Toulouse (3 Seasons) 2 Leagues 89 83 7,092 78.8 2 8 10 2 0 0 12 2 3.5 3.4 6.9 10.3 190 408 499 0.03 0.10 0.13 0.03 0.13 0.04 0.09 0.13 0.04 0.13 Haugesund (3 Seasons) 1 League 67 67 5,865 65.2 2 6 8 2 0 0 8 0 0.03 0.09 0.12 0.03 0.12 Superliga (6 Seasons) 112 87 7,828 87.0 0 10 10 0 0 0 12 0 0.00 0.11 0.11 0.00 0.11 Eliteserien (3 Seasons) 67 67 5,865 65.2 2 6 8 2 0 0 8 0 0.03 0.09 0.12 0.03 0.12 Ligue 1 (2 Seasons) 51 45 3,801 42.2 1 3 4 1 0 0 7 1 1.9 1.8 2.6 4.4 89 217 223 0.02 0.07 0.09 0.02 0.09 0.05 0.06 0.11 0.04 0.10 Ligue 2 (1 Season) 38 38 3,291 36.6 1 5 6 1 0 0 5 1 1.6 1.6 4.3 5.9 101 191 276 0.03 0.14 0.16 0.03 0.16 0.04 0.12 0.16 0.04 0.16
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2021-2022 26 Toulouse fr FRA Coupe de France R16 2 2 163 1.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 Toulouse fr FRA Coupe de France 1st 5 4 328 3.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 1 Club 1 League 7 6 491 5.5 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2023-2024 28 Toulouse 2. Europa Lg KO 7 7 551 6.1 1 0 1 1 0 0 2 0 0.4 0.4 0.1 0.5 4 23 27 0.16 0.00 0.16 0.16 0.16 0.07 0.02 0.09 0.07 0.09 Matches 1 Season 1 Club 1 League 7 7 551 6.1 1 0 1 1 0 0 2 0 0.4 0.4 0.1 0.5 4 23 27 0.16 0.00 0.16 0.16 0.16 0.07 0.02 0.09 0.07 0.09
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2013-2014 18 Odense 1 League 0.2 0 0 0.00 0 0 2014-2015 19 Odense 1 League 18.6 0 5 0.27 0.00 0 0 2015-2016 20 Odense 1 League 15.0 0 2 0.13 0.00 0 0 2016-2017 21 Odense 1 League 27.3 0 0 9 0.00 0.33 0.00 0 0 2017-2018 22 Odense 1 League 19.4 0 0 2 0.00 0.10 0.00 0 0 2018-2019 23 Odense 1 League 6.5 0 0 0 2019 23 Haugesund 1 League 28.5 1 20 6 30.0 0.70 0.21 0.05 0.17 0 0 2020 24 Haugesund 1 League 26.7 0 19 5 26.3 0.71 0.19 0.00 0.00 0 0 2021 25 Haugesund 1 League 10.0 1 8 5 62.5 0.80 0.50 0.13 0.20 0 0 2021-2022 26 Toulouse 2 Leagues 38.4 1 23 8 34.8 0.60 0.21 0.04 0.13 19.7 0 0 0 1.6 1.6 0.07 -0.6 -0.6 2022-2023 27 Toulouse 2 Leagues 28.7 1 11 4 36.4 0.38 0.14 0.09 0.25 17.6 0 0 0 0.8 0.8 0.07 +0.2 +0.2 2023-2024 28 Toulouse 2 Leagues 23.3 1 21 1 4.8 0.90 0.04 0.05 1.00 17.8 0 0 0 1.5 1.4 0.07 -0.5 -0.4 11 Seasons 3 Clubs 6 Leagues 242.5 5 102 47 39.2 0.50 0.20 0.05 0.11 18.6 0 0 0 3.9 3.8 0.07 -0.9 -0.8 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Odense (6 Seasons) 1 League 87.0 0 0 18 0.00 0.22 0.00 0 0 Toulouse (3 Seasons) 4 Leagues 90.4 3 55 13 23.6 0.61 0.14 0.05 0.23 18.6 0 0 0 3.9 3.8 0.07 -0.9 -0.8 Haugesund (3 Seasons) 1 League 65.2 2 47 16 34.0 0.72 0.25 0.04 0.13 0 0 Superliga (6 Seasons) 87.0 0 0 18 0.00 0.22 0.00 0 0 Eliteserien (3 Seasons) 65.2 2 47 16 34.0 0.72 0.25 0.04 0.13 0 0 Ligue 1 (2 Seasons) 42.2 1 27 4 14.8 0.64 0.09 0.04 0.25 18.0 0 0 0 1.9 1.8 0.07 -0.9 -0.8 Coupe de France (2 Seasons) 5.5 0 1 1 100.0 0.18 0.18 0.00 0.00 0 0 Ligue 2 (1 Season) 36.6 1 22 7 31.8 0.60 0.19 0.05 0.14 19.7 0 0 0 1.6 1.6 0.07 -0.6 -0.6 Europa Lg (1 Season) 6.1 1 5 1 20.0 0.82 0.16 0.20 1.00 16.4 0 0 0 0.4 0.4 0.09 +0.6 +0.6
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2013-2014 18 Odense dk DEN 1. Superliga 8th 0.2 0 0 0.00 0 0 2014-2015 19 Odense dk DEN 1. Superliga 9th 18.6 0 5 0.27 0.00 0 0 Matches 2015-2016 20 Odense dk DEN 1. Superliga 7th 15.0 0 2 0.13 0.00 0 0 Matches 2016-2017 21 Odense dk DEN 1. Superliga 8th 27.3 0 0 9 0.00 0.33 0.00 0 0 Matches 2017-2018 22 Odense dk DEN 1. Superliga 10th 19.4 0 0 2 0.00 0.10 0.00 0 0 Matches 2018-2019 23 Odense dk DEN 1. Superliga 5th 6.5 0 0 0 Matches 2019 23 Haugesund no NOR 1. Eliteserien 7th 28.5 1 20 6 30.0 0.70 0.21 0.05 0.17 0 0 Matches 2020 24 Haugesund no NOR 1. Eliteserien 9th 26.7 0 19 5 26.3 0.71 0.19 0.00 0.00 0 0 Matches 2021 25 Haugesund no NOR 1. Eliteserien 11th 10.0 1 8 5 62.5 0.80 0.50 0.13 0.20 0 0 Matches 2021-2022 26 Toulouse fr FRA 2. Ligue 2 1st 36.6 1 22 7 31.8 0.60 0.19 0.05 0.14 19.7 0 0 0 1.6 1.6 0.07 -0.6 -0.6 Matches 2022-2023 27 Toulouse fr FRA 1. Ligue 1 13th 25.1 1 11 4 36.4 0.44 0.16 0.09 0.25 17.6 0 0 0 0.8 0.8 0.07 +0.2 +0.2 Matches 2023-2024 28 Toulouse fr FRA 1. Ligue 1 11th 17.2 0 16 0 0.0 0.93 0.00 0.00 18.3 0 0 0 1.1 1.0 0.06 -1.1 -1.0 Matches 11 Seasons 3 Clubs 4 Leagues 230.9 4 96 45 39.6 0.50 0.20 0.04 0.09 18.8 0 0 0 3.5 3.4 0.07 -1.5 -1.4 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Odense (6 Seasons) 1 League 87.0 0 0 18 0.00 0.22 0.00 0 0 Toulouse (3 Seasons) 2 Leagues 78.8 2 49 11 22.4 0.62 0.14 0.04 0.18 18.8 0 0 0 3.5 3.4 0.07 -1.5 -1.4 Haugesund (3 Seasons) 1 League 65.2 2 47 16 34.0 0.72 0.25 0.04 0.13 0 0 Superliga (6 Seasons) 87.0 0 0 18 0.00 0.22 0.00 0 0 Eliteserien (3 Seasons) 65.2 2 47 16 34.0 0.72 0.25 0.04 0.13 0 0 Ligue 1 (2 Seasons) 42.2 1 27 4 14.8 0.64 0.09 0.04 0.25 18.0 0 0 0 1.9 1.8 0.07 -0.9 -0.8 Ligue 2 (1 Season) 36.6 1 22 7 31.8 0.60 0.19 0.05 0.14 19.7 0 0 0 1.6 1.6 0.07 -0.6 -0.6
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2023-2024 28 Toulouse 2. Europa Lg KO 6.1 1 5 1 20.0 0.82 0.16 0.20 1.00 16.4 0 0 0 0.4 0.4 0.09 +0.6 +0.6 Matches 1 Season 1 Club 1 League 6.1 1 5 1 20.0 0.82 0.16 0.20 1.00 16.4 0 0 0 0.4 0.4 0.09 +0.6 +0.6
Passing Table Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2013-2014 18 Odense 1 League 0.2 0 2014-2015 19 Odense 1 League 18.6 2 2015-2016 20 Odense 1 League 15.0 3 2016-2017 21 Odense 1 League 27.3 4 2017-2018 22 Odense 1 League 19.4 1 2018-2019 23 Odense 1 League 6.5 0 2019 23 Haugesund 1 League 28.5 1 2020 24 Haugesund 1 League 26.7 5 2021 25 Haugesund 1 League 10.0 0 2021-2022 26 Toulouse 2 Leagues 38.4 2076 2448 84.8 31107 9268 1164 1265 92.0 701 825 85.0 122 219 55.7 5 4.3 4.2 +0.7 31 125 31 12 191 2022-2023 27 Toulouse 2 Leagues 28.7 1336 1573 84.9 19956 7128 737 809 91.1 490 567 86.4 63 108 58.3 2 1.9 2.6 +0.1 17 104 19 7 136 2023-2024 28 Toulouse 2 Leagues 23.3 1037 1270 81.7 14928 4835 597 667 89.5 364 445 81.8 34 73 46.6 1 0.8 1.2 +0.2 10 64 5 2 104 11 Seasons 3 Clubs 6 Leagues 242.5 4449 5291 84.1 65991 21231 2498 2741 91.1 1555 1837 84.6 219 400 54.8 24 7.1 8.0 +16.9 58 293 55 21 431 Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Odense (6 Seasons) 1 League 87.0 10 Toulouse (3 Seasons) 4 Leagues 90.4 4449 5291 84.1 65991 21231 2498 2741 91.1 1555 1837 84.6 219 400 54.8 8 7.1 8.0 +0.9 58 293 55 21 431 Haugesund (3 Seasons) 1 League 65.2 6 Superliga (6 Seasons) 87.0 10 Eliteserien (3 Seasons) 65.2 6 Ligue 1 (2 Seasons) 42.2 2124 2517 84.4 31434 10723 1177 1298 90.7 778 909 85.6 89 161 55.3 3 2.6 3.8 +0.4 25 153 24 9 217 Coupe de France (2 Seasons) 5.5 0 Ligue 2 (1 Season) 36.6 2076 2448 84.8 31107 9268 1164 1265 92.0 701 825 85.0 122 219 55.7 5 4.3 4.2 +0.7 31 125 31 12 191 Europa Lg (1 Season) 6.1 249 326 76.4 3450 1240 157 178 88.2 76 103 73.8 8 20 40.0 0 0.1 0.1 -0.1 2 15 0 0 23
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2013-2014 18 Odense dk DEN 1. Superliga 8th 0.2 0 2014-2015 19 Odense dk DEN 1. Superliga 9th 18.6 2 Matches 2015-2016 20 Odense dk DEN 1. Superliga 7th 15.0 3 Matches 2016-2017 21 Odense dk DEN 1. Superliga 8th 27.3 4 Matches 2017-2018 22 Odense dk DEN 1. Superliga 10th 19.4 1 Matches 2018-2019 23 Odense dk DEN 1. Superliga 5th 6.5 0 Matches 2019 23 Haugesund no NOR 1. Eliteserien 7th 28.5 1 Matches 2020 24 Haugesund no NOR 1. Eliteserien 9th 26.7 5 Matches 2021 25 Haugesund no NOR 1. Eliteserien 11th 10.0 0 Matches 2021-2022 26 Toulouse fr FRA 2. Ligue 2 1st 36.6 2076 2448 84.8 31107 9268 1164 1265 92.0 701 825 85.0 122 219 55.7 5 4.3 4.2 +0.7 31 125 31 12 191 Matches 2022-2023 27 Toulouse fr FRA 1. Ligue 1 13th 25.1 1336 1573 84.9 19956 7128 737 809 91.1 490 567 86.4 63 108 58.3 2 1.9 2.6 +0.1 17 104 19 7 136 Matches 2023-2024 28 Toulouse fr FRA 1. Ligue 1 11th 17.2 788 944 83.5 11478 3595 440 489 90.0 288 342 84.2 26 53 49.1 1 0.7 1.1 +0.3 8 49 5 2 81 Matches 11 Seasons 3 Clubs 4 Leagues 230.9 4200 4965 84.6 62541 19991 2341 2563 91.3 1479 1734 85.3 211 380 55.5 24 6.9 7.9 +17.1 56 278 55 21 408 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Odense (6 Seasons) 1 League 87.0 10 Toulouse (3 Seasons) 2 Leagues 78.8 4200 4965 84.6 62541 19991 2341 2563 91.3 1479 1734 85.3 211 380 55.5 8 6.9 7.9 +1.1 56 278 55 21 408 Haugesund (3 Seasons) 1 League 65.2 6 Superliga (6 Seasons) 87.0 10 Eliteserien (3 Seasons) 65.2 6 Ligue 1 (2 Seasons) 42.2 2124 2517 84.4 31434 10723 1177 1298 90.7 778 909 85.6 89 161 55.3 3 2.6 3.8 +0.4 25 153 24 9 217 Ligue 2 (1 Season) 36.6 2076 2448 84.8 31107 9268 1164 1265 92.0 701 825 85.0 122 219 55.7 5 4.3 4.2 +0.7 31 125 31 12 191
Passing Table Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2023-2024 28 Toulouse 2. Europa Lg KO 6.1 249 326 76.4 3450 1240 157 178 88.2 76 103 73.8 8 20 40.0 0 0.1 0.1 -0.1 2 15 0 0 23 Matches 1 Season 1 Club 1 League 6.1 249 326 76.4 3450 1240 157 178 88.2 76 103 73.8 8 20 40.0 0 0.1 0.1 -0.1 2 15 0 0 23
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2013-2014 18 Odense 1 League 0.2 2014-2015 19 Odense 1 League 18.6 2015-2016 20 Odense 1 League 15.0 2016-2017 21 Odense 1 League 27.3 0 2017-2018 22 Odense 1 League 19.4 0 2018-2019 23 Odense 1 League 6.5 2019 23 Haugesund 1 League 28.5 115 2020 24 Haugesund 1 League 26.7 126 2021 25 Haugesund 1 League 10.0 38 2021-2022 26 Toulouse 2 Leagues 38.4 2448 2070 370 37 2 5 101 332 0 0 0 0 2076 8 34 2022-2023 27 Toulouse 2 Leagues 28.7 1573 1338 230 22 1 2 47 208 0 0 0 0 1336 5 36 2023-2024 28 Toulouse 2 Leagues 23.3 1270 1017 250 24 1 1 38 226 0 0 0 0 1037 3 38 11 Seasons 3 Clubs 6 Leagues 242.5 5291 4425 850 83 4 8 465 766 0 0 0 0 4449 16 108 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Odense (6 Seasons) 1 League 87.0 0 Toulouse (3 Seasons) 4 Leagues 90.4 5291 4425 850 83 4 8 186 766 0 0 0 0 4449 16 108 Haugesund (3 Seasons) 1 League 65.2 279 Superliga (6 Seasons) 87.0 0 Eliteserien (3 Seasons) 65.2 279 Ligue 1 (2 Seasons) 42.2 2517 2113 399 42 1 3 72 357 0 0 0 0 2124 5 59 Coupe de France (2 Seasons) 5.5 15 Ligue 2 (1 Season) 36.6 2448 2070 370 37 2 5 91 332 0 0 0 0 2076 8 34 Europa Lg (1 Season) 6.1 326 242 81 4 1 0 8 77 0 0 0 0 249 3 15
Pass Types Table Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2023-2024 28 Toulouse 2. Europa Lg KO 6.1 326 242 81 4 1 0 8 77 0 0 0 0 249 3 15 Matches 1 Season 1 Club 1 League 6.1 326 242 81 4 1 0 8 77 0 0 0 0 249 3 15
Goal and Shot Creation Table Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2013-2014 18 Odense 1 League 0.2 2014-2015 19 Odense 1 League 18.6 2015-2016 20 Odense 1 League 15.0 2016-2017 21 Odense 1 League 27.3 2017-2018 22 Odense 1 League 19.4 2018-2019 23 Odense 1 League 6.5 2019 23 Haugesund 1 League 28.5 2020 24 Haugesund 1 League 26.7 2021 25 Haugesund 1 League 10.0 2021-2022 26 Toulouse 2 Leagues 38.4 105 2.87 86 2 4 6 3 4 12 0.33 8 0 2 1 0 1 2022-2023 27 Toulouse 2 Leagues 28.7 49 1.96 42 1 2 3 1 0 5 0.20 5 0 0 0 0 0 2023-2024 28 Toulouse 2 Leagues 23.3 36 1.55 23 2 3 5 2 1 2 0.09 1 0 0 1 0 0 11 Seasons 3 Clubs 6 Leagues 242.5 190 2.24 151 5 9 14 6 5 19 0.22 14 0 2 2 0 1 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Odense (6 Seasons) 1 League 87.0 Toulouse (3 Seasons) 4 Leagues 90.4 190 2.24 151 5 9 14 6 5 19 0.22 14 0 2 2 0 1 Haugesund (3 Seasons) 1 League 65.2 Superliga (6 Seasons) 87.0 Eliteserien (3 Seasons) 65.2 Ligue 1 (2 Seasons) 42.2 78 1.85 60 3 3 8 3 1 7 0.17 6 0 0 1 0 0 Coupe de France (2 Seasons) 5.5 Ligue 2 (1 Season) 36.6 105 2.87 86 2 4 6 3 4 12 0.33 8 0 2 1 0 1 Europa Lg (1 Season) 6.1 7 1.15 5 0 2 0 0 0 0 0.00 0 0 0 0 0 0
Goal and Shot Creation Table Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2023-2024 28 Toulouse 2. Europa Lg KO 6.1 7 1.15 5 0 2 0 0 0 0 0.00 0 0 0 0 0 0 Matches 1 Season 1 Club 1 League 6.1 7 1.15 5 0 2 0 0 0 0 0.00 0 0 0 0 0 0
Defensive Actions Table Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2013-2014 18 Odense 1 League 0.2 0 2014-2015 19 Odense 1 League 18.6 0 2015-2016 20 Odense 1 League 15.0 0 2016-2017 21 Odense 1 League 27.3 0 0 0 2017-2018 22 Odense 1 League 19.4 0 0 0 2018-2019 23 Odense 1 League 6.5 0 2019 23 Haugesund 1 League 28.5 42 34 0 2020 24 Haugesund 1 League 26.7 47 41 0 2021 25 Haugesund 1 League 10.0 16 15 0 2021-2022 26 Toulouse 2 Leagues 38.4 65 42 21 31 13 32 62 51.6 30 30 6 24 42 105 46 0 2022-2023 27 Toulouse 2 Leagues 28.7 71 43 36 27 8 43 67 64.2 24 35 6 29 42 107 48 2 2023-2024 28 Toulouse 2 Leagues 23.3 37 23 20 12 5 16 31 51.6 15 46 19 27 32 69 49 0 11 Seasons 3 Clubs 6 Leagues 242.5 173 213 77 70 26 91 160 56.9 69 111 31 80 206 281 143 2 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Odense (6 Seasons) 1 League 87.0 0 0 0 Toulouse (3 Seasons) 4 Leagues 90.4 173 108 77 70 26 91 160 56.9 69 111 31 80 116 281 143 2 Haugesund (3 Seasons) 1 League 65.2 105 90 0 Superliga (6 Seasons) 87.0 0 0 0 Eliteserien (3 Seasons) 65.2 105 90 0 Ligue 1 (2 Seasons) 42.2 89 50 44 34 11 52 84 61.9 32 67 19 48 55 144 86 2 Coupe de France (2 Seasons) 5.5 7 8 0 Ligue 2 (1 Season) 36.6 65 40 21 31 13 32 62 51.6 30 30 6 24 40 105 46 0 Europa Lg (1 Season) 6.1 19 11 12 5 2 7 14 50.0 7 14 6 8 13 32 11 0
Defensive Actions Table Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2023-2024 28 Toulouse 2. Europa Lg KO 6.1 19 11 12 5 2 7 14 50.0 7 14 6 8 13 32 11 0 Matches 1 Season 1 Club 1 League 6.1 19 11 12 5 2 7 14 50.0 7 14 6 8 13 32 11 0
Possession Table Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2013-2014 18 Odense 1 League 0.2 2014-2015 19 Odense 1 League 18.6 2015-2016 20 Odense 1 League 15.0 2016-2017 21 Odense 1 League 27.3 2017-2018 22 Odense 1 League 19.4 2018-2019 23 Odense 1 League 6.5 2019 23 Haugesund 1 League 28.5 2020 24 Haugesund 1 League 26.7 2021 25 Haugesund 1 League 10.0 2021-2022 26 Toulouse 2 Leagues 38.4 2788 68 637 1336 837 56 2788 62 36 58.1 26 41.9 1677 8561 4025 101 70 17 58 19 1837 276 2022-2023 27 Toulouse 2 Leagues 28.7 1855 94 457 936 477 33 1855 51 27 52.9 16 31.4 1269 6952 3217 59 56 9 40 17 1146 127 2023-2024 28 Toulouse 2 Leagues 23.3 1538 82 409 724 420 45 1538 39 23 59.0 14 35.9 926 5110 2246 34 34 9 24 17 870 123 11 Seasons 3 Clubs 6 Leagues 242.5 6181 244 1503 2996 1734 134 6181 152 86 56.6 56 36.8 3872 20623 9488 194 160 35 122 53 3853 526 Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Odense (6 Seasons) 1 League 87.0 Toulouse (3 Seasons) 4 Leagues 90.4 6181 244 1503 2996 1734 134 6181 152 86 56.6 56 36.8 3872 20623 9488 194 160 35 122 53 3853 526 Haugesund (3 Seasons) 1 League 65.2 Superliga (6 Seasons) 87.0 Eliteserien (3 Seasons) 65.2 Ligue 1 (2 Seasons) 42.2 2974 150 731 1469 797 70 2974 75 41 54.7 24 32.0 1971 10712 4874 89 83 18 58 27 1809 223 Coupe de France (2 Seasons) 5.5 Ligue 2 (1 Season) 36.6 2788 68 637 1336 837 56 2788 62 36 58.1 26 41.9 1677 8561 4025 101 70 17 58 19 1837 276 Europa Lg (1 Season) 6.1 419 26 135 191 100 8 419 15 9 60.0 6 40.0 224 1350 589 4 7 0 6 7 207 27
Possession Table Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2023-2024 28 Toulouse 2. Europa Lg KO 6.1 419 26 135 191 100 8 419 15 9 60.0 6 40.0 224 1350 589 4 7 0 6 7 207 27 Matches 1 Season 1 Club 1 League 6.1 419 26 135 191 100 8 419 15 9 60.0 6 40.0 224 1350 589 4 7 0 6 7 207 27
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2013-2014 18 Odense dk DEN 1. Superliga 2 19 10 0.6 0.2 0 2 2014-2015 19 Odense dk DEN 1. Superliga 27 1,677 62 56.5 18.6 17 12 10 3 1.33 20 21 -1 -0.05 +0.43 Matches 2015-2016 20 Odense dk DEN 1. Superliga 19 1,346 71 45.3 15.0 16 6 3 0 1.42 17 20 -3 -0.20 -0.26 Matches 2016-2017 21 Odense dk DEN 1. Superliga 30 2,454 82 85.2 27.3 29 19 1 0 1.15 29 32 -3 -0.11 +0.31 Matches 2017-2018 22 Odense dk DEN 1. Superliga 22 1,743 79 60.5 19.4 20 16 2 3 1.41 24 22 +2 +0.10 -0.21 Matches 2018-2019 23 Odense dk DEN 1. Superliga 12 589 49 18.2 6.5 5 82 3 7 26 11 1.83 6 8 -2 -0.31 -0.37 Matches 2019 23 Haugesund no NOR 1. Eliteserien 29 2,564 88 95.0 28.5 29 88 28 0 0 1.34 41 34 +7 +0.25 +0.25 Matches 2020 24 Haugesund no NOR 1. Eliteserien 28 2,401 86 88.9 26.7 28 86 25 0 0 1.29 36 45 -9 -0.34 +0.57 Matches 2021 25 Haugesund no NOR 1. Eliteserien 10 900 90 33.3 10.0 10 90 10 0 0 1.80 15 7 +8 +0.80 +1.15 Matches 2021-2022 26 Toulouse fr FRA Coupe de France 2 163 82 34.0 1.8 2 82 1 0 0 3.00 5 1 +4 +2.21 +1.92 Matches 2021-2022 26 Toulouse fr FRA 2. Ligue 2 38 3,291 87 96.2 36.6 38 87 29 0 0 2.08 78 33 +45 +1.23 -1.56 67.9 29.7 +38.1 +1.04 -0.80 Matches 2022-2023 27 Toulouse fr FRA Coupe de France 5 328 66 60.7 3.6 4 77 2 1 20 0 3.00 15 2 +13 +3.57 +0.60 Matches 2022-2023 27 Toulouse fr FRA 1. Ligue 1 27 2,257 84 66.0 25.1 26 86 18 1 29 2 1.37 36 35 +1 +0.04 +0.58 36.1 35.1 +1.0 +0.04 +0.47 Matches 2023-2024 28 Toulouse 2. Europa Lg 7 551 79 76.5 6.1 7 79 5 0 0 1.29 7 9 -2 -0.33 -0.33 5.8 12.0 -6.1 -1.01 -1.00 Matches 2023-2024 28 Toulouse fr FRA 1. Ligue 1 24 1,544 64 50.5 17.2 19 75 8 5 24 2 1.21 19 21 -2 -0.12 0.00 20.4 22.0 -1.6 -0.09 +0.28 Matches 11 Seasons 3 Clubs 6 Leagues 282 21,827 77 58.0 242.5 250 85 182 32 25 21 1.49 348 290 +58 +0.24 +0.30 130.3 98.8 +31.5 +0.37 +0.65 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Odense (6 Seasons) 1 League 112 7,828 70 43.7 87.0 87 82 56 25 26 17 1.37 96 103 -7 -0.08 -0.06 Toulouse (3 Seasons) 4 Leagues 103 8,134 79 69.9 90.4 96 83 63 7 24 4 1.70 160 101 +59 +0.65 +0.58 130.3 98.8 +31.5 +0.37 +0.65 Haugesund (3 Seasons) 1 League 67 5,865 88 72.4 65.2 67 88 63 0 0 1.39 92 86 +6 +0.09 +0.49 Superliga (6 Seasons) 112 7,828 70 43.7 87.0 87 82 56 25 26 17 1.37 96 103 -7 -0.08 -0.06 Eliteserien (3 Seasons) 67 5,865 88 72.4 65.2 67 88 63 0 0 1.39 92 86 +6 +0.09 +0.49 Ligue 1 (2 Seasons) 51 3,801 75 58.7 42.2 45 81 26 6 25 4 1.29 55 56 -1 -0.02 +0.28 56.6 57.1 -0.5 -0.01 +0.38 Coupe de France (2 Seasons) 7 491 70 48.1 5.5 6 79 3 1 20 0 3.00 20 3 +17 +3.12 +1.76 Ligue 2 (1 Season) 38 3,291 87 96.2 36.6 38 87 29 0 0 2.08 78 33 +45 +1.23 -1.56 67.9 29.7 +38.1 +1.04 -0.80 Europa Lg (1 Season) 7 551 79 76.5 6.1 7 79 5 0 0 1.29 7 9 -2 -0.33 -0.33 5.8 12.0 -6.1 -1.01 -1.00
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2013-2014 18 Odense 1 League 2 19 10 0.6 0.2 0 2 2014-2015 19 Odense 1 League 27 1,677 62 56.5 18.6 17 12 10 3 1.33 20 21 -1 -0.05 +0.43 2015-2016 20 Odense 1 League 19 1,346 71 45.3 15.0 16 6 3 0 1.42 17 20 -3 -0.20 -0.26 2016-2017 21 Odense 1 League 30 2,454 82 85.2 27.3 29 19 1 0 1.15 29 32 -3 -0.11 +0.31 2017-2018 22 Odense 1 League 22 1,743 79 60.5 19.4 20 16 2 3 1.41 24 22 +2 +0.10 -0.21 2018-2019 23 Odense 1 League 12 589 49 18.2 6.5 5 82 3 7 26 11 1.83 6 8 -2 -0.31 -0.37 2019 23 Haugesund 1 League 29 2,564 88 95.0 28.5 29 88 28 0 0 1.34 41 34 +7 +0.25 +0.25 2020 24 Haugesund 1 League 28 2,401 86 88.9 26.7 28 86 25 0 0 1.29 36 45 -9 -0.34 +0.57 2021 25 Haugesund 1 League 10 900 90 33.3 10.0 10 90 10 0 0 1.80 15 7 +8 +0.80 +1.15 2021-2022 26 Toulouse 2 Leagues 40 3,454 86 88.6 38.4 40 86 30 0 0 2.13 83 34 +49 +1.28 +0.27 67.9 29.7 +38.1 +1.04 -0.80 2022-2023 27 Toulouse 2 Leagues 32 2,585 81 65.3 28.7 30 85 20 2 25 2 1.62 51 37 +14 +0.49 +0.49 36.1 35.1 +1.0 +0.04 +0.47 2023-2024 28 Toulouse 2 Leagues 31 2,095 68 55.4 23.3 26 76 13 5 24 2 1.23 26 30 -4 -0.17 -0.07 26.3 34.0 -7.7 -0.33 0.00 11 Seasons 3 Clubs 6 Leagues 282 21,827 77 58.0 242.5 250 85 182 32 25 21 1.49 348 290 +58 +0.24 +0.30 130.3 98.8 +31.5 +0.37 +0.65 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Odense (6 Seasons) 1 League 112 7,828 70 43.7 87.0 87 82 56 25 26 17 1.37 96 103 -7 -0.08 -0.06 Toulouse (3 Seasons) 4 Leagues 103 8,134 79 69.9 90.4 96 83 63 7 24 4 1.70 160 101 +59 +0.65 +0.58 130.3 98.8 +31.5 +0.37 +0.65 Haugesund (3 Seasons) 1 League 67 5,865 88 72.4 65.2 67 88 63 0 0 1.39 92 86 +6 +0.09 +0.49 Superliga (6 Seasons) 112 7,828 70 43.7 87.0 87 82 56 25 26 17 1.37 96 103 -7 -0.08 -0.06 Eliteserien (3 Seasons) 67 5,865 88 72.4 65.2 67 88 63 0 0 1.39 92 86 +6 +0.09 +0.49 Ligue 1 (2 Seasons) 51 3,801 75 58.7 42.2 45 81 26 6 25 4 1.29 55 56 -1 -0.02 +0.28 56.6 57.1 -0.5 -0.01 +0.38 Coupe de France (2 Seasons) 7 491 70 48.1 5.5 6 79 3 1 20 0 3.00 20 3 +17 +3.12 +1.76 Ligue 2 (1 Season) 38 3,291 87 96.2 36.6 38 87 29 0 0 2.08 78 33 +45 +1.23 -1.56 67.9 29.7 +38.1 +1.04 -0.80 Europa Lg (1 Season) 7 551 79 76.5 6.1 7 79 5 0 0 1.29 7 9 -2 -0.33 -0.33 5.8 12.0 -6.1 -1.01 -1.00
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2013-2014 18 Odense dk DEN 1. Superliga 8th 2 19 10 0.6 0.2 0 2 2014-2015 19 Odense dk DEN 1. Superliga 9th 27 1,677 62 56.5 18.6 17 12 10 3 1.33 20 21 -1 -0.05 +0.43 Matches 2015-2016 20 Odense dk DEN 1. Superliga 7th 19 1,346 71 45.3 15.0 16 6 3 0 1.42 17 20 -3 -0.20 -0.26 Matches 2016-2017 21 Odense dk DEN 1. Superliga 8th 30 2,454 82 85.2 27.3 29 19 1 0 1.15 29 32 -3 -0.11 +0.31 Matches 2017-2018 22 Odense dk DEN 1. Superliga 10th 22 1,743 79 60.5 19.4 20 16 2 3 1.41 24 22 +2 +0.10 -0.21 Matches 2018-2019 23 Odense dk DEN 1. Superliga 5th 12 589 49 18.2 6.5 5 82 3 7 26 11 1.83 6 8 -2 -0.31 -0.37 Matches 2019 23 Haugesund no NOR 1. Eliteserien 7th 29 2,564 88 95.0 28.5 29 88 28 0 0 1.34 41 34 +7 +0.25 +0.25 Matches 2020 24 Haugesund no NOR 1. Eliteserien 9th 28 2,401 86 88.9 26.7 28 86 25 0 0 1.29 36 45 -9 -0.34 +0.57 Matches 2021 25 Haugesund no NOR 1. Eliteserien 11th 10 900 90 33.3 10.0 10 90 10 0 0 1.80 15 7 +8 +0.80 +1.15 Matches 2021-2022 26 Toulouse fr FRA 2. Ligue 2 1st 38 3,291 87 96.2 36.6 38 87 29 0 0 2.08 78 33 +45 +1.23 -1.56 67.9 29.7 +38.1 +1.04 -0.80 Matches 2022-2023 27 Toulouse fr FRA 1. Ligue 1 13th 27 2,257 84 66.0 25.1 26 86 18 1 29 2 1.37 36 35 +1 +0.04 +0.58 36.1 35.1 +1.0 +0.04 +0.47 Matches 2023-2024 28 Toulouse fr FRA 1. Ligue 1 11th 24 1,544 64 50.5 17.2 19 75 8 5 24 2 1.21 19 21 -2 -0.12 0.00 20.4 22.0 -1.6 -0.09 +0.28 Matches 11 Seasons 3 Clubs 4 Leagues 268 20,785 78 57.9 230.9 237 85 174 31 25 21 1.46 321 278 +43 +0.19 +0.31 124.4 86.8 +37.6 +0.48 +0.77 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Odense (6 Seasons) 1 League 112 7,828 70 43.7 87.0 87 82 56 25 26 17 1.37 96 103 -7 -0.08 -0.06 Toulouse (3 Seasons) 2 Leagues 89 7,092 80 71.6 78.8 83 84 55 6 25 4 1.63 133 89 +44 +0.56 +0.72 124.4 86.8 +37.6 +0.48 +0.77 Haugesund (3 Seasons) 1 League 67 5,865 88 72.4 65.2 67 88 63 0 0 1.39 92 86 +6 +0.09 +0.49 Superliga (6 Seasons) 112 7,828 70 43.7 87.0 87 82 56 25 26 17 1.37 96 103 -7 -0.08 -0.06 Eliteserien (3 Seasons) 67 5,865 88 72.4 65.2 67 88 63 0 0 1.39 92 86 +6 +0.09 +0.49 Ligue 1 (2 Seasons) 51 3,801 75 58.7 42.2 45 81 26 6 25 4 1.29 55 56 -1 -0.02 +0.28 56.6 57.1 -0.5 -0.01 +0.38 Ligue 2 (1 Season) 38 3,291 87 96.2 36.6 38 87 29 0 0 2.08 78 33 +45 +1.23 -1.56 67.9 29.7 +38.1 +1.04 -0.80
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2021-2022 26 Toulouse fr FRA Coupe de France R16 2 163 82 34.0 1.8 2 82 1 0 0 3.00 5 1 +4 +2.21 +1.92 Matches 2022-2023 27 Toulouse fr FRA Coupe de France 1st 5 328 66 60.7 3.6 4 77 2 1 20 0 3.00 15 2 +13 +3.57 +0.60 Matches 2 Seasons 1 Club 1 League 7 491 70 48.1 5.5 6 79 3 1 20 0 3.00 20 3 +17 +3.12 +1.76
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2023-2024 28 Toulouse 2. Europa Lg KO 7 551 79 76.5 6.1 7 79 5 0 0 1.29 7 9 -2 -0.33 -0.33 5.8 12.0 -6.1 -1.01 -1.00 Matches 1 Season 1 Club 1 League 7 551 79 76.5 6.1 7 79 5 0 0 1.29 7 9 -2 -0.33 -0.33 5.8 12.0 -6.1 -1.01 -1.00
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2013-2014 18 Odense 1 League 0.2 0 0 2014-2015 19 Odense 1 League 18.6 4 0 2015-2016 20 Odense 1 League 15.0 1 0 11 2016-2017 21 Odense 1 League 27.3 2 0 0 24 0 0 0 0 0 0 0 0 2017-2018 22 Odense 1 League 19.4 3 0 0 17 0 0 0 0 0 0 0 0 2018-2019 23 Odense 1 League 6.5 2 0 0 0 2019 23 Haugesund 1 League 28.5 5 0 0 35 30 2 115 34 42 0 2020 24 Haugesund 1 League 26.7 3 0 0 33 49 1 126 41 47 0 2021 25 Haugesund 1 League 10.0 0 0 0 12 12 3 38 15 16 0 2021-2022 26 Toulouse 2 Leagues 38.4 6 1 0 64 50 4 101 42 42 0 2 0 218 33 30 52.4 2022-2023 27 Toulouse 2 Leagues 28.7 6 1 1 32 38 6 47 42 43 0 0 0 165 23 9 71.9 2023-2024 28 Toulouse 2 Leagues 23.3 4 0 0 26 23 2 38 32 23 0 0 0 122 28 26 51.9 11 Seasons 3 Clubs 6 Leagues 242.5 36 2 1 254 202 18 465 206 213 0 2 0 505 84 65 56.4 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Odense (6 Seasons) 1 League 87.0 12 0 0 52 0 0 0 0 0 0 0 0 Toulouse (3 Seasons) 4 Leagues 90.4 16 2 1 122 111 12 186 116 108 0 2 0 505 84 65 56.4 Haugesund (3 Seasons) 1 League 65.2 8 0 0 80 91 6 279 90 105 0 Superliga (6 Seasons) 87.0 12 0 0 52 0 0 0 0 0 0 0 0 Eliteserien (3 Seasons) 65.2 8 0 0 80 91 6 279 90 105 0 Ligue 1 (2 Seasons) 42.2 7 1 1 45 52 7 72 55 50 0 0 0 256 45 26 63.4 Coupe de France (2 Seasons) 5.5 2 0 0 8 9 0 15 8 7 0 Ligue 2 (1 Season) 36.6 5 1 0 60 47 4 91 40 40 0 2 0 218 33 30 52.4 Europa Lg (1 Season) 6.1 2 0 0 9 3 1 8 13 11 0 0 0 31 6 9 40.0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2023-2024 28 Toulouse 2. Europa Lg KO 6.1 2 0 0 9 3 1 8 13 11 0 0 0 31 6 9 40.0 Matches 1 Season 1 Club 1 League 6.1 2 0 0 9 3 1 8 13 11 0 0 0 31 6 9 40.0
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
More Mikkel Desler Pages
Mikkel Desler Overview
Stats by Competition
Match Logs (Summary)
Match Logs (Passing)
Match Logs (Pass Types)
Match Logs (Goal and Shot Creation)
Match Logs (Defensive Actions)
Match Logs (Possession)
Match Logs (Miscellaneous Stats)
Goal Logs by Competition
Scouting Report
Stathead & Player Comparison
Player Club Summary