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 2017-2018 23 Annecy fr FRA Coupe de France 1 1 90 1.0 1 0 1 1 0 0 0 0 1.00 0.00 1.00 1.00 1.00 Matches 2018-2019 24 Niort fr FRA Coupe de France 3 2 209 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 24 Niort fr FRA 1. Coupe de la Ligue 1 0 29 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 24 Niort fr FRA 2. Ligue 2 36 27 2,377 26.4 4 3 7 4 0 0 9 0 4.2 4.2 2.5 6.6 56 97 136 0.15 0.11 0.27 0.15 0.27 0.16 0.09 0.25 0.16 0.25 Matches 2019-2020 25 Niort fr FRA Coupe de France 1 1 77 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 25 Niort fr FRA 1. Coupe de la Ligue 3 1 145 1.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 23 21 1,833 20.4 4 2 6 4 0 0 11 1 3.4 3.4 2.0 5.4 38 80 113 0.20 0.10 0.29 0.20 0.29 0.17 0.10 0.27 0.17 0.27 Matches 2020-2021 26 Niort fr FRA Coupe de France 1 0 30 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 27 24 2,006 22.3 3 3 6 3 0 0 4 0 3.6 3.6 3.9 7.6 34 87 122 0.13 0.13 0.27 0.13 0.27 0.16 0.18 0.34 0.16 0.34 Matches 2021-2022 27 Dijon fr FRA Coupe de France 1 1 90 1.0 1 0 1 1 0 0 0 0 1.00 0.00 1.00 1.00 1.00 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 32 23 2,060 22.9 2 4 6 2 0 0 3 0 3.1 3.1 4.7 7.8 33 85 113 0.09 0.17 0.26 0.09 0.26 0.14 0.20 0.34 0.14 0.34 Matches 2022-2023 28 Dijon fr FRA Coupe de France 1 1 57 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 23 17 1,403 15.6 1 3 4 1 0 0 4 0 1.7 1.7 3.9 5.6 33 69 119 0.06 0.19 0.26 0.06 0.26 0.11 0.25 0.36 0.11 0.36 Matches 2023-2024 29 Ajaccio fr FRA Coupe de France 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 27 20 1,481 16.5 3 1 4 3 0 0 2 0 3.2 3.2 1.9 5.1 16 54 92 0.18 0.06 0.24 0.18 0.24 0.19 0.11 0.31 0.19 0.31 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 4 2 184 2.0 0 1 1 0 0 0 0 0 0.1 0.1 0.1 0.2 2 8 9 0.00 0.49 0.49 0.00 0.49 0.06 0.05 0.11 0.06 0.11 Matches 8 Seasons 4 Clubs 3 Leagues 185 142 12,161 135.1 19 17 36 19 0 0 33 1 19.4 19.4 18.9 38.3 212 480 704 0.14 0.13 0.27 0.14 0.27 0.15 0.15 0.30 0.15 0.30 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 Niort (3 Seasons) 3 Leagues 95 76 6,706 74.5 11 8 19 11 0 0 24 1 11.3 11.3 8.4 19.6 128 264 371 0.15 0.11 0.25 0.15 0.25 0.16 0.12 0.28 0.16 0.28 Dijon (2 Seasons) 2 Leagues 57 42 3,610 40.1 4 7 11 4 0 0 7 0 4.8 4.8 8.6 13.4 66 154 232 0.10 0.17 0.27 0.10 0.27 0.13 0.22 0.35 0.13 0.35 Ajaccio (2 Seasons) 2 Leagues 32 23 1,755 19.5 3 2 5 3 0 0 2 0 3.3 3.3 2.0 5.3 18 62 101 0.15 0.10 0.26 0.15 0.26 0.18 0.11 0.28 0.18 0.28 Annecy (1 Season) 1 League 1 1 90 1.0 1 0 1 1 0 0 0 0 1.00 0.00 1.00 1.00 1.00 Ligue 2 (7 Seasons) 172 134 11,344 126.0 17 17 34 17 0 0 33 1 19.4 19.4 18.9 38.3 212 480 704 0.13 0.13 0.27 0.13 0.27 0.15 0.15 0.30 0.15 0.30 Coupe de France (7 Seasons) 9 7 643 7.1 2 0 2 2 0 0 0 0 0.28 0.00 0.28 0.28 0.28 Coupe de la Ligue (2 Seasons) 4 1 174 1.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
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 2017-2018 23 Annecy 1 League 1 1 90 1.0 1 0 1 1 0 0 0 0 1.00 0.00 1.00 1.00 1.00 2018-2019 24 Niort 3 Leagues 40 29 2,615 29.1 4 3 7 4 0 0 9 0 4.2 4.2 2.5 6.6 56 97 136 0.14 0.10 0.24 0.14 0.24 0.16 0.09 0.25 0.16 0.25 2019-2020 25 Niort 3 Leagues 27 23 2,055 22.8 4 2 6 4 0 0 11 1 3.4 3.4 2.0 5.4 38 80 113 0.18 0.09 0.26 0.18 0.26 0.17 0.10 0.27 0.17 0.27 2020-2021 26 Niort 2 Leagues 28 24 2,036 22.6 3 3 6 3 0 0 4 0 3.6 3.6 3.9 7.6 34 87 122 0.13 0.13 0.27 0.13 0.27 0.16 0.18 0.34 0.16 0.34 2021-2022 27 Dijon 2 Leagues 33 24 2,150 23.9 3 4 7 3 0 0 3 0 3.1 3.1 4.7 7.8 33 85 113 0.13 0.17 0.29 0.13 0.29 0.14 0.20 0.34 0.14 0.34 2022-2023 28 Dijon 2 Leagues 24 18 1,460 16.2 1 3 4 1 0 0 4 0 1.7 1.7 3.9 5.6 33 69 119 0.06 0.18 0.25 0.06 0.25 0.11 0.25 0.36 0.11 0.36 2023-2024 29 Ajaccio 2 Leagues 28 21 1,571 17.5 3 1 4 3 0 0 2 0 3.2 3.2 1.9 5.1 16 54 92 0.17 0.06 0.23 0.17 0.23 0.19 0.11 0.31 0.19 0.31 2024-2025 30 Ajaccio 1 League 4 2 184 2.0 0 1 1 0 0 0 0 0 0.1 0.1 0.1 0.2 2 8 9 0.00 0.49 0.49 0.00 0.49 0.06 0.05 0.11 0.06 0.11 8 Seasons 4 Clubs 3 Leagues 185 142 12,161 135.1 19 17 36 19 0 0 33 1 19.4 19.4 18.9 38.3 212 480 704 0.14 0.13 0.27 0.14 0.27 0.15 0.15 0.30 0.15 0.30 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 Niort (3 Seasons) 3 Leagues 95 76 6,706 74.5 11 8 19 11 0 0 24 1 11.3 11.3 8.4 19.6 128 264 371 0.15 0.11 0.25 0.15 0.25 0.16 0.12 0.28 0.16 0.28 Dijon (2 Seasons) 2 Leagues 57 42 3,610 40.1 4 7 11 4 0 0 7 0 4.8 4.8 8.6 13.4 66 154 232 0.10 0.17 0.27 0.10 0.27 0.13 0.22 0.35 0.13 0.35 Ajaccio (2 Seasons) 2 Leagues 32 23 1,755 19.5 3 2 5 3 0 0 2 0 3.3 3.3 2.0 5.3 18 62 101 0.15 0.10 0.26 0.15 0.26 0.18 0.11 0.28 0.18 0.28 Annecy (1 Season) 1 League 1 1 90 1.0 1 0 1 1 0 0 0 0 1.00 0.00 1.00 1.00 1.00 Ligue 2 (7 Seasons) 172 134 11,344 126.0 17 17 34 17 0 0 33 1 19.4 19.4 18.9 38.3 212 480 704 0.13 0.13 0.27 0.13 0.27 0.15 0.15 0.30 0.15 0.30 Coupe de France (7 Seasons) 9 7 643 7.1 2 0 2 2 0 0 0 0 0.28 0.00 0.28 0.28 0.28 Coupe de la Ligue (2 Seasons) 4 1 174 1.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
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 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 36 27 2,377 26.4 4 3 7 4 0 0 9 0 4.2 4.2 2.5 6.6 56 97 136 0.15 0.11 0.27 0.15 0.27 0.16 0.09 0.25 0.16 0.25 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 23 21 1,833 20.4 4 2 6 4 0 0 11 1 3.4 3.4 2.0 5.4 38 80 113 0.20 0.10 0.29 0.20 0.29 0.17 0.10 0.27 0.17 0.27 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 27 24 2,006 22.3 3 3 6 3 0 0 4 0 3.6 3.6 3.9 7.6 34 87 122 0.13 0.13 0.27 0.13 0.27 0.16 0.18 0.34 0.16 0.34 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 32 23 2,060 22.9 2 4 6 2 0 0 3 0 3.1 3.1 4.7 7.8 33 85 113 0.09 0.17 0.26 0.09 0.26 0.14 0.20 0.34 0.14 0.34 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 23 17 1,403 15.6 1 3 4 1 0 0 4 0 1.7 1.7 3.9 5.6 33 69 119 0.06 0.19 0.26 0.06 0.26 0.11 0.25 0.36 0.11 0.36 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 27 20 1,481 16.5 3 1 4 3 0 0 2 0 3.2 3.2 1.9 5.1 16 54 92 0.18 0.06 0.24 0.18 0.24 0.19 0.11 0.31 0.19 0.31 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 4 2 184 2.0 0 1 1 0 0 0 0 0 0.1 0.1 0.1 0.2 2 8 9 0.00 0.49 0.49 0.00 0.49 0.06 0.05 0.11 0.06 0.11 Matches 7 Seasons 3 Clubs 1 League 172 134 11,344 126.0 17 17 34 17 0 0 33 1 19.4 19.4 18.9 38.3 212 480 704 0.13 0.13 0.27 0.13 0.27 0.15 0.15 0.30 0.15 0.30 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 Niort (3 Seasons) 1 League 86 72 6,216 69.1 11 8 19 11 0 0 24 1 11.3 11.3 8.4 19.6 128 264 371 0.16 0.12 0.28 0.16 0.28 0.16 0.12 0.28 0.16 0.28 Dijon (2 Seasons) 1 League 55 40 3,463 38.5 3 7 10 3 0 0 7 0 4.8 4.8 8.6 13.4 66 154 232 0.08 0.18 0.26 0.08 0.26 0.13 0.22 0.35 0.13 0.35 Ajaccio (2 Seasons) 1 League 31 22 1,665 18.5 3 2 5 3 0 0 2 0 3.3 3.3 2.0 5.3 18 62 101 0.16 0.11 0.27 0.16 0.27 0.18 0.11 0.28 0.18 0.28
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 2017-2018 23 Annecy 1 League 1.0 1 0 0 2018-2019 24 Niort 3 Leagues 29.1 4 69 21 30.4 2.40 0.73 0.06 0.19 22.6 1 0 0 4.2 4.2 0.06 -0.2 -0.2 2019-2020 25 Niort 3 Leagues 22.8 4 46 14 30.4 2.01 0.61 0.09 0.29 20.5 1 0 0 3.4 3.4 0.08 +0.6 +0.6 2020-2021 26 Niort 2 Leagues 22.6 3 54 13 24.1 2.42 0.58 0.06 0.23 23.8 7 0 0 3.6 3.6 0.07 -0.6 -0.6 2021-2022 27 Dijon 2 Leagues 23.9 3 31 9 29.0 1.35 0.39 0.06 0.22 19.3 0 0 0 3.1 3.1 0.10 -1.1 -1.1 2022-2023 28 Dijon 2 Leagues 16.2 1 28 8 28.6 1.80 0.51 0.04 0.13 22.0 2 0 0 1.7 1.7 0.06 -0.7 -0.7 2023-2024 29 Ajaccio 2 Leagues 17.5 3 32 8 25.0 1.94 0.49 0.09 0.38 20.7 0 0 0 3.2 3.2 0.10 -0.2 -0.2 2024-2025 30 Ajaccio 1 League 2.0 0 4 0 0.0 1.96 0.00 0.00 25.9 0 0 0 0.1 0.1 0.03 -0.1 -0.1 8 Seasons 4 Clubs 3 Leagues 135.1 19 264 73 27.7 2.02 0.56 0.06 0.23 21.9 11 0 0 19.4 19.4 0.08 -2.4 -2.4 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 Niort (3 Seasons) 3 Leagues 74.5 11 169 48 28.4 2.29 0.65 0.07 0.23 22.5 9 0 0 11.3 11.3 0.07 -0.3 -0.3 Dijon (2 Seasons) 2 Leagues 40.1 4 59 17 28.8 1.53 0.44 0.05 0.18 20.6 2 0 0 4.8 4.8 0.08 -1.8 -1.8 Ajaccio (2 Seasons) 2 Leagues 19.5 3 36 8 22.2 1.95 0.43 0.08 0.38 21.3 0 0 0 3.3 3.3 0.09 -0.3 -0.3 Annecy (1 Season) 1 League 1.0 1 0 0 Ligue 2 (7 Seasons) 126.0 17 259 73 28.2 2.05 0.58 0.07 0.23 21.9 11 0 0 19.4 19.4 0.08 -2.4 -2.4 Coupe de France (7 Seasons) 7.1 2 0 0 0.00 0.00 0 0 Coupe de la Ligue (2 Seasons) 1.9 0 5 0 0.0 3.10 0.00 0.00 0 0
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 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 26.4 4 69 21 30.4 2.61 0.80 0.06 0.19 22.6 1 0 0 4.2 4.2 0.06 -0.2 -0.2 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 20.4 4 41 14 34.1 2.01 0.69 0.10 0.29 20.5 1 0 0 3.4 3.4 0.08 +0.6 +0.6 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 22.3 3 54 13 24.1 2.42 0.58 0.06 0.23 23.8 7 0 0 3.6 3.6 0.07 -0.6 -0.6 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 22.9 2 31 9 29.0 1.35 0.39 0.06 0.22 19.3 0 0 0 3.1 3.1 0.10 -1.1 -1.1 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 15.6 1 28 8 28.6 1.80 0.51 0.04 0.13 22.0 2 0 0 1.7 1.7 0.06 -0.7 -0.7 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 16.5 3 32 8 25.0 1.94 0.49 0.09 0.38 20.7 0 0 0 3.2 3.2 0.10 -0.2 -0.2 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 2.0 0 4 0 0.0 1.96 0.00 0.00 25.9 0 0 0 0.1 0.1 0.03 -0.1 -0.1 Matches 7 Seasons 3 Clubs 1 League 126.0 17 259 73 28.2 2.05 0.58 0.07 0.23 21.9 11 0 0 19.4 19.4 0.08 -2.4 -2.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 Niort (3 Seasons) 1 League 69.1 11 164 48 29.3 2.37 0.69 0.07 0.23 22.5 9 0 0 11.3 11.3 0.07 -0.3 -0.3 Dijon (2 Seasons) 1 League 38.5 3 59 17 28.8 1.53 0.44 0.05 0.18 20.6 2 0 0 4.8 4.8 0.08 -1.8 -1.8 Ajaccio (2 Seasons) 1 League 18.5 3 36 8 22.2 1.95 0.43 0.08 0.38 21.3 0 0 0 3.3 3.3 0.09 -0.3 -0.3
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 2017-2018 23 Annecy 1 League 1.0 0 2018-2019 24 Niort 3 Leagues 29.1 540 831 65.0 8424 2787 308 402 76.6 165 250 66.0 49 104 47.1 3 2.5 1.7 +0.5 26 72 12 5 97 2019-2020 25 Niort 3 Leagues 22.8 393 636 61.8 6480 2398 206 284 72.5 128 201 63.7 43 88 48.9 2 2.0 1.6 0.0 32 68 17 4 80 2020-2021 26 Niort 2 Leagues 22.6 520 815 63.8 9050 3106 268 336 79.8 172 267 64.4 64 160 40.0 3 3.9 3.0 -0.9 29 64 18 5 87 2021-2022 27 Dijon 2 Leagues 23.9 606 970 62.5 10226 3810 310 408 76.0 194 287 67.6 75 200 37.5 4 4.7 3.4 -0.7 47 74 11 2 85 2022-2023 28 Dijon 2 Leagues 16.2 450 684 65.8 7433 2760 214 275 77.8 159 238 66.8 51 115 44.3 3 3.9 2.9 -0.9 26 54 19 5 69 2023-2024 29 Ajaccio 2 Leagues 17.5 392 603 65.0 6120 2127 194 263 73.8 140 206 68.0 34 80 42.5 1 1.9 1.5 -0.9 18 40 12 3 54 2024-2025 30 Ajaccio 1 League 2.0 56 82 68.3 1029 389 28 40 70.0 18 24 75.0 9 17 52.9 1 0.1 0.3 +0.9 3 5 2 1 8 8 Seasons 4 Clubs 3 Leagues 135.1 2957 4621 64.0 48762 17377 1528 2008 76.1 976 1473 66.3 325 764 42.5 17 18.9 14.4 -1.9 181 377 91 25 480 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 Niort (3 Seasons) 3 Leagues 74.5 1453 2282 63.7 23954 8291 782 1022 76.5 465 718 64.8 156 352 44.3 8 8.4 6.3 -0.4 87 204 47 14 264 Dijon (2 Seasons) 2 Leagues 40.1 1056 1654 63.8 17659 6570 524 683 76.7 353 525 67.2 126 315 40.0 7 8.6 6.3 -1.6 73 128 30 7 154 Ajaccio (2 Seasons) 2 Leagues 19.5 448 685 65.4 7149 2516 222 303 73.3 158 230 68.7 43 97 44.3 2 2.0 1.8 0.0 21 45 14 4 62 Annecy (1 Season) 1 League 1.0 0 Ligue 2 (7 Seasons) 126.0 2957 4621 64.0 48762 17377 1528 2008 76.1 976 1473 66.3 325 764 42.5 17 18.9 14.4 -1.9 181 377 91 25 480 Coupe de France (7 Seasons) 7.1 0 Coupe de la Ligue (2 Seasons) 1.9 0
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 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 26.4 540 831 65.0 8424 2787 308 402 76.6 165 250 66.0 49 104 47.1 3 2.5 1.7 +0.5 26 72 12 5 97 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 20.4 393 636 61.8 6480 2398 206 284 72.5 128 201 63.7 43 88 48.9 2 2.0 1.6 0.0 32 68 17 4 80 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 22.3 520 815 63.8 9050 3106 268 336 79.8 172 267 64.4 64 160 40.0 3 3.9 3.0 -0.9 29 64 18 5 87 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 22.9 606 970 62.5 10226 3810 310 408 76.0 194 287 67.6 75 200 37.5 4 4.7 3.4 -0.7 47 74 11 2 85 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 15.6 450 684 65.8 7433 2760 214 275 77.8 159 238 66.8 51 115 44.3 3 3.9 2.9 -0.9 26 54 19 5 69 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 16.5 392 603 65.0 6120 2127 194 263 73.8 140 206 68.0 34 80 42.5 1 1.9 1.5 -0.9 18 40 12 3 54 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 2.0 56 82 68.3 1029 389 28 40 70.0 18 24 75.0 9 17 52.9 1 0.1 0.3 +0.9 3 5 2 1 8 Matches 7 Seasons 3 Clubs 1 League 126.0 2957 4621 64.0 48762 17377 1528 2008 76.1 976 1473 66.3 325 764 42.5 17 18.9 14.4 -1.9 181 377 91 25 480 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 Niort (3 Seasons) 1 League 69.1 1453 2282 63.7 23954 8291 782 1022 76.5 465 718 64.8 156 352 44.3 8 8.4 6.3 -0.4 87 204 47 14 264 Dijon (2 Seasons) 1 League 38.5 1056 1654 63.8 17659 6570 524 683 76.7 353 525 67.2 126 315 40.0 7 8.6 6.3 -1.6 73 128 30 7 154 Ajaccio (2 Seasons) 1 League 18.5 448 685 65.4 7149 2516 222 303 73.3 158 230 68.7 43 97 44.3 2 2.0 1.8 0.0 21 45 14 4 62
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2017-2018 23 Annecy 1 League 1.0 2018-2019 24 Niort 3 Leagues 29.1 831 777 47 11 5 7 35 6 11 5 4 0 540 7 22 2019-2020 25 Niort 3 Leagues 22.8 636 558 67 19 4 4 45 19 14 8 3 1 393 11 20 2020-2021 26 Niort 2 Leagues 22.6 815 669 137 53 3 12 99 21 43 23 16 1 520 9 15 2021-2022 27 Dijon 2 Leagues 23.9 970 809 158 50 7 11 142 18 87 46 41 0 606 3 34 2022-2023 28 Dijon 2 Leagues 16.2 684 579 97 32 5 8 87 13 50 28 18 1 450 8 20 2023-2024 29 Ajaccio 2 Leagues 17.5 603 569 32 10 4 3 46 8 12 6 6 0 392 2 25 2024-2025 30 Ajaccio 1 League 2.0 82 74 8 3 0 0 11 1 4 2 2 0 56 0 0 8 Seasons 4 Clubs 3 Leagues 135.1 4621 4035 546 178 28 45 465 86 221 118 90 3 2957 40 136 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Niort (3 Seasons) 3 Leagues 74.5 2282 2004 251 83 12 23 179 46 68 36 23 2 1453 27 57 Dijon (2 Seasons) 2 Leagues 40.1 1654 1388 255 82 12 19 229 31 137 74 59 1 1056 11 54 Ajaccio (2 Seasons) 2 Leagues 19.5 685 643 40 13 4 3 57 9 16 8 8 0 448 2 25 Annecy (1 Season) 1 League 1.0 Ligue 2 (7 Seasons) 126.0 4621 4035 546 178 28 45 463 86 221 118 90 3 2957 40 136 Coupe de France (7 Seasons) 7.1 0 Coupe de la Ligue (2 Seasons) 1.9 2
Pass Types Table Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 26.4 831 777 47 11 5 7 35 6 11 5 4 0 540 7 22 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 20.4 636 558 67 19 4 4 43 19 14 8 3 1 393 11 20 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 22.3 815 669 137 53 3 12 99 21 43 23 16 1 520 9 15 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 22.9 970 809 158 50 7 11 142 18 87 46 41 0 606 3 34 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 15.6 684 579 97 32 5 8 87 13 50 28 18 1 450 8 20 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 16.5 603 569 32 10 4 3 46 8 12 6 6 0 392 2 25 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 2.0 82 74 8 3 0 0 11 1 4 2 2 0 56 0 0 Matches 7 Seasons 3 Clubs 1 League 126.0 4621 4035 546 178 28 45 463 86 221 118 90 3 2957 40 136 Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Niort (3 Seasons) 1 League 69.1 2282 2004 251 83 12 23 177 46 68 36 23 2 1453 27 57 Dijon (2 Seasons) 1 League 38.5 1654 1388 255 82 12 19 229 31 137 74 59 1 1056 11 54 Ajaccio (2 Seasons) 1 League 18.5 685 643 40 13 4 3 57 9 16 8 8 0 448 2 25
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 2017-2018 23 Annecy 1 League 1.0 2018-2019 24 Niort 3 Leagues 29.1 82 3.10 50 2 8 8 12 2 10 0.38 3 0 2 0 5 0 2019-2020 25 Niort 3 Leagues 22.8 73 3.58 47 8 6 1 10 1 6 0.29 6 0 0 0 0 0 2020-2021 26 Niort 2 Leagues 22.6 70 3.14 38 13 4 6 5 4 8 0.36 3 2 1 0 1 1 2021-2022 27 Dijon 2 Leagues 23.9 83 3.63 43 27 4 3 6 0 6 0.26 2 4 0 0 0 0 2022-2023 28 Dijon 2 Leagues 16.2 47 3.01 27 13 2 2 2 1 3 0.19 3 0 0 0 0 0 2023-2024 29 Ajaccio 2 Leagues 17.5 39 2.37 22 6 3 3 5 0 2 0.12 2 0 0 0 0 0 2024-2025 30 Ajaccio 1 League 2.0 4 1.96 2 1 0 0 0 1 1 0.49 0 1 0 0 0 0 8 Seasons 4 Clubs 3 Leagues 135.1 398 3.16 229 70 27 23 40 9 36 0.29 19 7 3 0 6 1 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Niort (3 Seasons) 3 Leagues 74.5 225 3.26 135 23 18 15 27 7 24 0.35 12 2 3 0 6 1 Dijon (2 Seasons) 2 Leagues 40.1 130 3.38 70 40 6 5 8 1 9 0.23 5 4 0 0 0 0 Ajaccio (2 Seasons) 2 Leagues 19.5 43 2.32 24 7 3 3 5 1 3 0.16 2 1 0 0 0 0 Annecy (1 Season) 1 League 1.0 Ligue 2 (7 Seasons) 126.0 398 3.16 229 70 27 23 40 9 36 0.29 19 7 3 0 6 1 Coupe de France (7 Seasons) 7.1 Coupe de la Ligue (2 Seasons) 1.9
Goal and Shot Creation Table Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 26.4 82 3.10 50 2 8 8 12 2 10 0.38 3 0 2 0 5 0 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 20.4 73 3.58 47 8 6 1 10 1 6 0.29 6 0 0 0 0 0 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 22.3 70 3.14 38 13 4 6 5 4 8 0.36 3 2 1 0 1 1 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 22.9 83 3.63 43 27 4 3 6 0 6 0.26 2 4 0 0 0 0 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 15.6 47 3.01 27 13 2 2 2 1 3 0.19 3 0 0 0 0 0 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 16.5 39 2.37 22 6 3 3 5 0 2 0.12 2 0 0 0 0 0 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 2.0 4 1.96 2 1 0 0 0 1 1 0.49 0 1 0 0 0 0 Matches 7 Seasons 3 Clubs 1 League 126.0 398 3.16 229 70 27 23 40 9 36 0.29 19 7 3 0 6 1 Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Niort (3 Seasons) 1 League 69.1 225 3.26 135 23 18 15 27 7 24 0.35 12 2 3 0 6 1 Dijon (2 Seasons) 1 League 38.5 130 3.38 70 40 6 5 8 1 9 0.23 5 4 0 0 0 0 Ajaccio (2 Seasons) 1 League 18.5 43 2.32 24 7 3 3 5 1 3 0.16 2 1 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 2017-2018 23 Annecy 1 League 1.0 0 2018-2019 24 Niort 3 Leagues 29.1 49 31 16 27 6 10 43 23.3 33 31 0 31 35 84 12 0 2019-2020 25 Niort 3 Leagues 22.8 39 30 7 21 11 9 39 23.1 30 20 1 19 22 59 10 0 2020-2021 26 Niort 2 Leagues 22.6 50 32 12 29 9 20 61 32.8 41 27 0 27 17 67 6 0 2021-2022 27 Dijon 2 Leagues 23.9 52 26 15 30 7 20 63 31.7 43 29 0 29 22 74 13 0 2022-2023 28 Dijon 2 Leagues 16.2 41 30 14 18 9 17 37 45.9 20 16 0 16 15 56 8 0 2023-2024 29 Ajaccio 2 Leagues 17.5 46 32 17 25 4 22 41 53.7 19 19 0 19 18 64 12 1 2024-2025 30 Ajaccio 1 League 2.0 9 4 4 2 3 5 5 100.0 0 1 0 1 3 12 1 0 8 Seasons 4 Clubs 3 Leagues 135.1 286 185 85 152 49 103 289 35.6 186 143 1 142 132 416 62 1 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Niort (3 Seasons) 3 Leagues 74.5 138 93 35 77 26 39 143 27.3 104 78 1 77 74 210 28 0 Dijon (2 Seasons) 2 Leagues 40.1 93 56 29 48 16 37 100 37.0 63 45 0 45 37 130 21 0 Ajaccio (2 Seasons) 2 Leagues 19.5 55 36 21 27 7 27 46 58.7 19 20 0 20 21 76 13 1 Annecy (1 Season) 1 League 1.0 0 Ligue 2 (7 Seasons) 126.0 286 183 85 152 49 103 289 35.6 186 143 1 142 130 416 62 1 Coupe de France (7 Seasons) 7.1 0 0 0 Coupe de la Ligue (2 Seasons) 1.9 2 2 0
Defensive Actions Table Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 26.4 49 31 16 27 6 10 43 23.3 33 31 0 31 35 84 12 0 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 20.4 39 28 7 21 11 9 39 23.1 30 20 1 19 20 59 10 0 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 22.3 50 32 12 29 9 20 61 32.8 41 27 0 27 17 67 6 0 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 22.9 52 26 15 30 7 20 63 31.7 43 29 0 29 22 74 13 0 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 15.6 41 30 14 18 9 17 37 45.9 20 16 0 16 15 56 8 0 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 16.5 46 32 17 25 4 22 41 53.7 19 19 0 19 18 64 12 1 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 2.0 9 4 4 2 3 5 5 100.0 0 1 0 1 3 12 1 0 Matches 7 Seasons 3 Clubs 1 League 126.0 286 183 85 152 49 103 289 35.6 186 143 1 142 130 416 62 1 Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Niort (3 Seasons) 1 League 69.1 138 91 35 77 26 39 143 27.3 104 78 1 77 72 210 28 0 Dijon (2 Seasons) 1 League 38.5 93 56 29 48 16 37 100 37.0 63 45 0 45 37 130 21 0 Ajaccio (2 Seasons) 1 League 18.5 55 36 21 27 7 27 46 58.7 19 20 0 20 21 76 13 1
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 2017-2018 23 Annecy 1 League 1.0 2018-2019 24 Niort 3 Leagues 29.1 1185 9 123 658 428 34 1185 65 34 52.3 31 47.7 719 4196 1832 56 46 7 79 49 794 136 2019-2020 25 Niort 3 Leagues 22.8 885 12 89 485 335 35 885 57 33 57.9 24 42.1 534 3483 1447 38 37 11 60 40 575 113 2020-2021 26 Niort 2 Leagues 22.6 1075 11 135 516 449 36 1075 53 24 45.3 29 54.7 570 2906 1430 34 31 5 49 29 628 122 2021-2022 27 Dijon 2 Leagues 23.9 1260 16 175 660 453 42 1260 54 32 59.3 22 40.7 716 4145 1537 33 45 7 70 37 758 113 2022-2023 28 Dijon 2 Leagues 16.2 899 9 103 486 327 25 899 45 14 31.1 24 53.3 623 3516 1168 33 30 4 48 17 574 119 2023-2024 29 Ajaccio 2 Leagues 17.5 835 12 132 447 272 28 835 50 22 44.0 22 44.0 598 3347 1204 16 27 3 41 14 541 92 2024-2025 30 Ajaccio 1 League 2.0 115 2 21 57 41 4 115 8 3 37.5 5 62.5 51 274 138 2 3 1 2 2 71 9 8 Seasons 4 Clubs 3 Leagues 135.1 6254 71 778 3309 2305 204 6254 332 162 48.8 157 47.3 3811 21867 8756 212 219 38 349 188 3941 704 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 Niort (3 Seasons) 3 Leagues 74.5 3145 32 347 1659 1212 105 3145 175 91 52.0 84 48.0 1823 10585 4709 128 114 23 188 118 1997 371 Dijon (2 Seasons) 2 Leagues 40.1 2159 25 278 1146 780 67 2159 99 46 46.5 46 46.5 1339 7661 2705 66 75 11 118 54 1332 232 Ajaccio (2 Seasons) 2 Leagues 19.5 950 14 153 504 313 32 950 58 25 43.1 27 46.6 649 3621 1342 18 30 4 43 16 612 101 Annecy (1 Season) 1 League 1.0 Ligue 2 (7 Seasons) 126.0 6254 71 778 3309 2305 204 6254 332 162 48.8 157 47.3 3811 21867 8756 212 219 38 349 188 3941 704 Coupe de France (7 Seasons) 7.1 Coupe de la Ligue (2 Seasons) 1.9
Possession Table Season Age Squad Country 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 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 26.4 1185 9 123 658 428 34 1185 65 34 52.3 31 47.7 719 4196 1832 56 46 7 79 49 794 136 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 20.4 885 12 89 485 335 35 885 57 33 57.9 24 42.1 534 3483 1447 38 37 11 60 40 575 113 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 22.3 1075 11 135 516 449 36 1075 53 24 45.3 29 54.7 570 2906 1430 34 31 5 49 29 628 122 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 22.9 1260 16 175 660 453 42 1260 54 32 59.3 22 40.7 716 4145 1537 33 45 7 70 37 758 113 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 15.6 899 9 103 486 327 25 899 45 14 31.1 24 53.3 623 3516 1168 33 30 4 48 17 574 119 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 16.5 835 12 132 447 272 28 835 50 22 44.0 22 44.0 598 3347 1204 16 27 3 41 14 541 92 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 2.0 115 2 21 57 41 4 115 8 3 37.5 5 62.5 51 274 138 2 3 1 2 2 71 9 Matches 7 Seasons 3 Clubs 1 League 126.0 6254 71 778 3309 2305 204 6254 332 162 48.8 157 47.3 3811 21867 8756 212 219 38 349 188 3941 704 Country 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 Niort (3 Seasons) 1 League 69.1 3145 32 347 1659 1212 105 3145 175 91 52.0 84 48.0 1823 10585 4709 128 114 23 188 118 1997 371 Dijon (2 Seasons) 1 League 38.5 2159 25 278 1146 780 67 2159 99 46 46.5 46 46.5 1339 7661 2705 66 75 11 118 54 1332 232 Ajaccio (2 Seasons) 1 League 18.5 950 14 153 504 313 32 950 58 25 43.1 27 46.6 649 3621 1342 18 30 4 43 16 612 101
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 2017-2018 23 Annecy fr FRA Coupe de France 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 Matches 2018-2019 24 Niort fr FRA Coupe de France 3 209 70 77.4 2.3 2 88 1 1 33 0 2.00 3 0 +3 +1.29 +2.77 Matches 2018-2019 24 Niort fr FRA 1. Coupe de la Ligue 1 29 29 32.2 0.3 0 0 1 28 0 0.00 0 0 0 0.00 +1.48 Matches 2018-2019 24 Niort fr FRA 2. Ligue 2 36 2,377 66 69.5 26.4 27 80 13 9 24 1 1.28 27 30 -3 -0.11 +0.23 29.9 30.3 -0.4 -0.02 +0.46 Matches 2019-2020 25 Niort fr FRA Coupe de France 1 77 77 25.7 0.9 1 77 0 0 1 0.00 1 2 -1 -1.17 -1.98 Matches 2019-2020 25 Niort fr FRA 1. Coupe de la Ligue 3 145 48 48.3 1.6 1 120 1 2 13 0 2.00 2 0 +2 +1.24 +1.82 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 23 1,833 80 72.7 20.4 21 85 15 2 26 0 0.96 22 27 -5 -0.25 +0.54 19.6 29.9 -10.3 -0.50 +0.08 Matches 2020-2021 26 Niort fr FRA Coupe de France 1 30 30 33.3 0.3 0 0 1 30 0 0.00 0 0 0 0.00 +1.50 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 27 2,006 74 60.2 22.3 24 80 9 3 28 0 1.11 19 30 -11 -0.49 +0.39 22.2 32.9 -10.7 -0.48 -0.11 Matches 2021-2022 27 Dijon fr FRA Coupe de France 1 90 90 33.3 1.0 1 90 1 0 1 3.00 3 0 +3 +3.00 +2.00 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 32 2,060 64 60.2 22.9 23 79 7 9 28 1 1.16 36 32 +4 +0.17 +0.77 33.0 31.0 +2.0 +0.09 +0.52 Matches 2022-2023 28 Dijon fr FRA Coupe de France 1 57 57 47.5 0.6 1 57 0 0 0 1.00 1 0 +1 +1.58 +3.01 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 23 1,403 61 41.0 15.6 17 70 4 6 36 1 1.00 12 17 -5 -0.32 -0.32 14.5 15.5 -1.1 -0.07 -0.06 Matches 2023-2024 29 Ajaccio fr FRA Coupe de France 1 90 90 50.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -4.00 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 27 1,481 55 43.3 16.5 20 70 4 7 12 0 1.26 14 23 -9 -0.55 -0.45 14.6 14.6 0.0 0.00 +0.05 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 4 184 46 12.0 2.0 2 65 0 2 27 0 1.50 2 2 0 0.00 +0.53 1.9 1.8 +0.1 +0.03 +0.64 Matches 8 Seasons 4 Clubs 3 Leagues 185 12,161 66 53.4 135.1 142 78 57 43 25 5 1.16 144 168 -24 -0.18 +0.16 135.7 156.0 -20.3 -0.16 +0.14 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 Niort (3 Seasons) 3 Leagues 95 6,706 71 65.0 74.5 76 82 39 19 24 2 1.16 74 89 -15 -0.20 +0.42 71.7 93.1 -21.4 -0.31 +0.14 Dijon (2 Seasons) 2 Leagues 57 3,610 63 49.9 40.1 42 75 12 15 31 3 1.12 52 49 +3 +0.07 +0.27 47.5 46.5 +0.9 +0.02 +0.20 Ajaccio (2 Seasons) 2 Leagues 32 1,755 55 34.2 19.5 23 70 5 9 16 0 1.25 17 27 -10 -0.51 -0.33 16.5 16.4 +0.1 0.00 +0.28 Annecy (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 Ligue 2 (7 Seasons) 172 11,344 66 53.9 126.0 134 78 52 38 25 3 1.15 132 161 -29 -0.23 +0.16 135.7 156.0 -20.3 -0.16 +0.14 Coupe de France (7 Seasons) 9 643 71 48.7 7.1 7 83 4 2 32 2 1.11 10 7 +3 +0.42 -0.11 Coupe de la Ligue (2 Seasons) 4 174 44 44.6 1.9 1 121 1 3 18 0 1.50 2 0 +2 +1.03 +1.87
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 2017-2018 23 Annecy 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 2018-2019 24 Niort 3 Leagues 40 2,615 65 69.2 29.1 29 81 14 11 25 1 1.30 30 30 0 0.00 +0.46 29.9 30.3 -0.4 -0.02 +0.46 2019-2020 25 Niort 3 Leagues 27 2,055 76 65.9 22.8 23 86 16 4 19 1 1.04 25 29 -4 -0.18 +0.25 19.6 29.9 -10.3 -0.50 +0.08 2020-2021 26 Niort 2 Leagues 28 2,036 73 59.5 22.6 24 80 9 4 29 0 1.07 19 30 -11 -0.49 +0.42 22.2 32.9 -10.7 -0.48 -0.11 2021-2022 27 Dijon 2 Leagues 33 2,150 65 58.3 23.9 24 79 8 9 28 2 1.22 39 32 +7 +0.29 +0.70 33.0 31.0 +2.0 +0.09 +0.52 2022-2023 28 Dijon 2 Leagues 24 1,460 61 41.2 16.2 18 69 4 6 36 1 1.00 13 17 -4 -0.25 -0.20 14.5 15.5 -1.1 -0.07 -0.06 2023-2024 29 Ajaccio 2 Leagues 28 1,571 56 43.6 17.5 21 71 5 7 12 0 1.22 15 25 -10 -0.57 -0.62 14.6 14.6 0.0 0.00 +0.05 2024-2025 30 Ajaccio 1 League 4 184 46 12.0 2.0 2 65 0 2 27 0 1.50 2 2 0 0.00 +0.53 1.9 1.8 +0.1 +0.03 +0.64 8 Seasons 4 Clubs 3 Leagues 185 12,161 66 53.4 135.1 142 78 57 43 25 5 1.16 144 168 -24 -0.18 +0.16 135.7 156.0 -20.3 -0.16 +0.14 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 Niort (3 Seasons) 3 Leagues 95 6,706 71 65.0 74.5 76 82 39 19 24 2 1.16 74 89 -15 -0.20 +0.42 71.7 93.1 -21.4 -0.31 +0.14 Dijon (2 Seasons) 2 Leagues 57 3,610 63 49.9 40.1 42 75 12 15 31 3 1.12 52 49 +3 +0.07 +0.27 47.5 46.5 +0.9 +0.02 +0.20 Ajaccio (2 Seasons) 2 Leagues 32 1,755 55 34.2 19.5 23 70 5 9 16 0 1.25 17 27 -10 -0.51 -0.33 16.5 16.4 +0.1 0.00 +0.28 Annecy (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 Ligue 2 (7 Seasons) 172 11,344 66 53.9 126.0 134 78 52 38 25 3 1.15 132 161 -29 -0.23 +0.16 135.7 156.0 -20.3 -0.16 +0.14 Coupe de France (7 Seasons) 9 643 71 48.7 7.1 7 83 4 2 32 2 1.11 10 7 +3 +0.42 -0.11 Coupe de la Ligue (2 Seasons) 4 174 44 44.6 1.9 1 121 1 3 18 0 1.50 2 0 +2 +1.03 +1.87
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 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 36 2,377 66 69.5 26.4 27 80 13 9 24 1 1.28 27 30 -3 -0.11 +0.23 29.9 30.3 -0.4 -0.02 +0.46 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 23 1,833 80 72.7 20.4 21 85 15 2 26 0 0.96 22 27 -5 -0.25 +0.54 19.6 29.9 -10.3 -0.50 +0.08 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 27 2,006 74 60.2 22.3 24 80 9 3 28 0 1.11 19 30 -11 -0.49 +0.39 22.2 32.9 -10.7 -0.48 -0.11 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 32 2,060 64 60.2 22.9 23 79 7 9 28 1 1.16 36 32 +4 +0.17 +0.77 33.0 31.0 +2.0 +0.09 +0.52 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 23 1,403 61 41.0 15.6 17 70 4 6 36 1 1.00 12 17 -5 -0.32 -0.32 14.5 15.5 -1.1 -0.07 -0.06 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 27 1,481 55 43.3 16.5 20 70 4 7 12 0 1.26 14 23 -9 -0.55 -0.45 14.6 14.6 0.0 0.00 +0.05 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 4 184 46 12.0 2.0 2 65 0 2 27 0 1.50 2 2 0 0.00 +0.53 1.9 1.8 +0.1 +0.03 +0.64 Matches 7 Seasons 3 Clubs 1 League 172 11,344 66 53.9 126.0 134 78 52 38 25 3 1.15 132 161 -29 -0.23 +0.16 135.7 156.0 -20.3 -0.16 +0.14 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 Niort (3 Seasons) 1 League 86 6,216 72 67.1 69.1 72 82 37 14 25 1 1.14 68 87 -19 -0.28 +0.40 71.7 93.1 -21.4 -0.31 +0.14 Dijon (2 Seasons) 1 League 55 3,463 63 50.6 38.5 40 75 11 15 31 2 1.09 48 49 -1 -0.03 +0.21 47.5 46.5 +0.9 +0.02 +0.20 Ajaccio (2 Seasons) 1 League 31 1,665 54 33.6 18.5 22 69 4 9 16 0 1.29 16 25 -9 -0.49 -0.21 16.5 16.4 +0.1 0.00 +0.28
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 2017-2018 23 Annecy fr FRA Coupe de France 109th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 Matches 2018-2019 24 Niort fr FRA Coupe de France 33rd 3 209 70 77.4 2.3 2 88 1 1 33 0 2.00 3 0 +3 +1.29 +2.77 Matches 2018-2019 24 Niort fr FRA 1. Coupe de la Ligue 33rd 1 29 29 32.2 0.3 0 0 1 28 0 0.00 0 0 0 0.00 +1.48 Matches 2019-2020 25 Niort fr FRA Coupe de France 33rd 1 77 77 25.7 0.9 1 77 0 0 1 0.00 1 2 -1 -1.17 -1.98 Matches 2019-2020 25 Niort fr FRA 1. Coupe de la Ligue 17th 3 145 48 48.3 1.6 1 120 1 2 13 0 2.00 2 0 +2 +1.24 +1.82 Matches 2020-2021 26 Niort fr FRA Coupe de France 65th 1 30 30 33.3 0.3 0 0 1 30 0 0.00 0 0 0 0.00 +1.50 Matches 2021-2022 27 Dijon fr FRA Coupe de France R64 1 90 90 33.3 1.0 1 90 1 0 1 3.00 3 0 +3 +3.00 +2.00 Matches 2022-2023 28 Dijon fr FRA Coupe de France Rd7 1 57 57 47.5 0.6 1 57 0 0 0 1.00 1 0 +1 +1.58 +3.01 Matches 2023-2024 29 Ajaccio fr FRA Coupe de France Rd8 1 90 90 50.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -4.00 Matches 7 Seasons 4 Clubs 2 Leagues 13 817 63 47.8 9.1 8 88 5 5 23 2 1.23 12 7 +5 +0.55 +0.35 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Niort (3 Seasons) 2 Leagues 9 490 54 46.7 5.4 4 94 2 5 23 1 1.33 6 2 +4 +0.73 +1.06 Dijon (2 Seasons) 1 League 2 147 74 37.7 1.6 2 74 1 0 1 2.00 4 0 +4 +2.45 +2.08 Ajaccio (1 Season) 1 League 1 90 90 50.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -4.00 Annecy (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 3 -2 -2.00 Coupe de France (7 Seasons) 9 643 71 48.7 7.1 7 83 4 2 32 2 1.11 10 7 +3 +0.42 -0.11 Coupe de la Ligue (2 Seasons) 4 174 44 44.6 1.9 1 121 1 3 18 0 1.50 2 0 +2 +1.03 +1.87
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 2017-2018 23 Annecy 1 League 1.0 0 0 0 0 2018-2019 24 Niort 3 Leagues 29.1 9 0 0 35 51 5 35 35 31 3 0 0 135 20 58 25.6 2019-2020 25 Niort 3 Leagues 22.8 11 1 1 38 38 4 45 22 30 0 0 0 104 20 29 40.8 2020-2021 26 Niort 2 Leagues 22.6 4 0 0 25 40 4 99 17 32 0 0 0 137 21 28 42.9 2021-2022 27 Dijon 2 Leagues 23.9 3 0 0 24 48 4 142 22 26 0 0 0 151 32 38 45.7 2022-2023 28 Dijon 2 Leagues 16.2 4 0 0 23 29 8 87 15 30 0 0 0 100 26 36 41.9 2023-2024 29 Ajaccio 2 Leagues 17.5 2 0 0 13 39 4 46 18 32 0 0 0 103 23 35 39.7 2024-2025 30 Ajaccio 1 League 2.0 0 0 0 3 5 0 11 3 4 0 0 0 13 1 3 25.0 8 Seasons 4 Clubs 3 Leagues 135.1 33 1 1 161 250 29 465 132 185 3 0 0 743 143 227 38.6 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Niort (3 Seasons) 3 Leagues 74.5 24 1 1 98 129 13 179 74 93 3 0 0 376 61 115 34.7 Dijon (2 Seasons) 2 Leagues 40.1 7 0 0 47 77 12 229 37 56 0 0 0 251 58 74 43.9 Ajaccio (2 Seasons) 2 Leagues 19.5 2 0 0 16 44 4 57 21 36 0 0 0 116 24 38 38.7 Annecy (1 Season) 1 League 1.0 0 0 0 0 Ligue 2 (7 Seasons) 126.0 33 1 1 160 249 28 463 130 183 3 0 0 743 143 227 38.6 Coupe de France (7 Seasons) 7.1 0 0 0 0 0 0 0 0 0 0 0 0 Coupe de la Ligue (2 Seasons) 1.9 0 0 0 1 1 1 2 2 2 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2018-2019 24 Niort fr FRA 2. Ligue 2 12th 26.4 9 0 0 35 51 5 35 35 31 3 0 0 135 20 58 25.6 Matches 2019-2020 25 Niort fr FRA 2. Ligue 2 18th 20.4 11 1 1 37 37 3 43 20 28 0 0 0 104 20 29 40.8 Matches 2020-2021 26 Niort fr FRA 2. Ligue 2 18th 22.3 4 0 0 25 40 4 99 17 32 0 0 0 137 21 28 42.9 Matches 2021-2022 27 Dijon fr FRA 2. Ligue 2 11th 22.9 3 0 0 24 48 4 142 22 26 0 0 0 151 32 38 45.7 Matches 2022-2023 28 Dijon fr FRA 2. Ligue 2 18th 15.6 4 0 0 23 29 8 87 15 30 0 0 0 100 26 36 41.9 Matches 2023-2024 29 Ajaccio fr FRA 2. Ligue 2 15th 16.5 2 0 0 13 39 4 46 18 32 0 0 0 103 23 35 39.7 Matches 2024-2025 30 Ajaccio fr FRA 2. Ligue 2 17th 2.0 0 0 0 3 5 0 11 3 4 0 0 0 13 1 3 25.0 Matches 7 Seasons 3 Clubs 1 League 126.0 33 1 1 160 249 28 463 130 183 3 0 0 743 143 227 38.6 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Niort (3 Seasons) 1 League 69.1 24 1 1 97 128 12 177 72 91 3 0 0 376 61 115 34.7 Dijon (2 Seasons) 1 League 38.5 7 0 0 47 77 12 229 37 56 0 0 0 251 58 74 43.9 Ajaccio (2 Seasons) 1 League 18.5 2 0 0 16 44 4 57 21 36 0 0 0 116 24 38 38.7
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 Valentin Jacob Pages
Valentin Jacob 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