Standard Stats

Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
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
2016-201720Lillefr FRA1. Ligue 100Matches
2016-201720Valenciennesfr FRA2. Ligue 2976867.6202200000.260.000.260.260.26Matches
2017-201821Valenciennesfr FRACoupe de France111201.3000000000.000.000.000.000.00Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue301011.1101011000.890.000.890.000.00Matches
2017-201821Lillefr FRA1. Ligue 114141,18413.2505500103.93.90.94.88101040.380.000.380.380.380.300.070.370.300.37Matches
2017-201821Valenciennesfr FRA2. Ligue 220191,51216.88210801208.17.31.08.319201300.480.120.600.480.600.480.060.540.430.50Matches
2018-201922Strasbourgfr FRACoupe de France11750.8000000000.000.000.000.000.00Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue322022.2202200000.890.000.890.890.89Matches
2018-201922Lillefr FRA1. Ligue 1332532.8101100000.10.10.10.22290.360.000.360.360.360.030.050.080.030.08Matches
2018-201922Strasbourgfr FRA1. Ligue 132181,77119.79211811307.06.21.47.628221640.460.100.560.410.510.360.070.430.320.39Matches
2019-202023Strasbourgfr FRA1. Coupe de la Ligue00Matches
2019-202023Strasbourgfr FRA1. Ligue 121121,04711.6336300004.64.61.76.323161010.260.260.520.260.520.390.140.540.390.54Matches
2021-202225Strasbourgfr FRACoupe de France10150.2000000000.000.000.000.000.00Matches
2021-202225Troyesfr FRA1. Ligue 11355225.8202111102.11.30.51.772390.340.000.340.170.170.360.080.440.220.30Matches
2021-202225Strasbourgfr FRA1. Ligue 11010.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2022-202326Strasbourgfr FRACoupe de France10500.6000000000.000.000.000.000.00Matches
2022-202326Strasbourgfr FRA1. Ligue 11934354.8303300001.11.10.11.177300.620.000.620.620.620.220.020.230.220.23Matches
2023-202427Strasbourgfr FRA1. Ligue 11556176.9303300004.64.60.24.889270.440.000.440.440.440.670.020.700.670.70Matches
7 Seasons4 Clubs4 Leagues157908,59195.53974636347031.429.05.834.9102886040.410.070.480.380.450.380.070.460.360.43
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
Strasbourg (5 Seasons)3 Leagues94414,21346.82052519113017.216.43.319.866543220.430.110.530.410.510.400.080.480.380.46
Lille (3 Seasons)1 League17171,43716.0606600104.04.01.05.010121130.380.000.380.380.380.250.060.310.250.31
Valenciennes (2 Seasons)3 Leagues33272,41926.9112131012208.17.31.08.319201300.410.070.480.370.450.480.060.540.430.50
Troyes (1 Season)1 League1355225.8202111102.11.30.51.772390.340.000.340.170.170.360.080.440.220.30
Ligue 1 (7 Seasons)118605,83064.82653124225023.321.74.826.583684740.400.080.480.370.450.360.070.430.340.41
Coupe de France (4 Seasons)422602.9000000000.000.000.000.000.00
Coupe de la Ligue (3 Seasons)623033.4303211000.890.000.890.590.59
Ligue 2 (2 Seasons)29262,19824.4102121001208.17.31.08.319201300.410.080.490.410.490.480.060.540.430.50
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
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
2016-201720Valenciennes1 League976867.6202200000.260.000.260.260.26
2016-201720Lille1 League00
2017-201821Valenciennes3 Leagues24201,73319.39211812208.17.31.08.319201300.470.100.570.420.520.480.060.540.430.50
2017-201821Lille1 League14141,18413.2505500103.93.90.94.88101040.380.000.380.380.380.300.070.370.300.37
2018-201922Lille1 League332532.8101100000.10.10.10.22290.360.000.360.360.360.030.050.080.030.08
2018-201922Strasbourg3 Leagues36212,04822.8112131011307.06.21.47.628221640.480.090.570.440.530.360.070.430.320.39
2019-202023Strasbourg2 Leagues21121,04711.6336300004.64.61.76.323161010.260.260.520.260.520.390.140.540.390.54
2021-202225Troyes1 League1355225.8202111102.11.30.51.772390.340.000.340.170.170.360.080.440.220.30
2021-202225Strasbourg2 Leagues20160.2000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
2022-202326Strasbourg2 Leagues2034855.4303300001.11.10.11.177300.560.000.560.560.560.220.020.230.220.23
2023-202427Strasbourg1 League1556176.9303300004.64.60.24.889270.440.000.440.440.440.670.020.700.670.70
7 Seasons4 Clubs4 Leagues157908,59195.53974636347031.429.05.834.9102886040.410.070.480.380.450.380.070.460.360.43
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
Strasbourg (5 Seasons)3 Leagues94414,21346.82052519113017.216.43.319.866543220.430.110.530.410.510.400.080.480.380.46
Lille (3 Seasons)1 League17171,43716.0606600104.04.01.05.010121130.380.000.380.380.380.250.060.310.250.31
Valenciennes (2 Seasons)3 Leagues33272,41926.9112131012208.17.31.08.319201300.410.070.480.370.450.480.060.540.430.50
Troyes (1 Season)1 League1355225.8202111102.11.30.51.772390.340.000.340.170.170.360.080.440.220.30
Ligue 1 (7 Seasons)118605,83064.82653124225023.321.74.826.583684740.400.080.480.370.450.360.070.430.340.41
Coupe de France (4 Seasons)422602.9000000000.000.000.000.000.00
Coupe de la Ligue (3 Seasons)623033.4303211000.890.000.890.590.59
Ligue 2 (2 Seasons)29262,19824.4102121001208.17.31.08.319201300.410.080.490.410.490.480.060.540.430.50
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
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
2016-201720Valenciennesfr FRA2. Ligue 213th976867.6202200000.260.000.260.260.26Matches
2016-201720Lillefr FRA1. Ligue 111th00Matches
2017-201821Valenciennesfr FRA2. Ligue 213th20191,51216.88210801208.17.31.08.319201300.480.120.600.480.600.480.060.540.430.50Matches
2017-201821Lillefr FRA1. Ligue 117th14141,18413.2505500103.93.90.94.88101040.380.000.380.380.380.300.070.370.300.37Matches
2018-201922Lillefr FRA1. Ligue 12nd332532.8101100000.10.10.10.22290.360.000.360.360.360.030.050.080.030.08Matches
2018-201922Strasbourgfr FRA1. Ligue 111th32181,77119.79211811307.06.21.47.628221640.460.100.560.410.510.360.070.430.320.39Matches
2019-202023Strasbourgfr FRA1. Ligue 110th21121,04711.6336300004.64.61.76.323161010.260.260.520.260.520.390.140.540.390.54Matches
2021-202225Troyesfr FRA1. Ligue 115th1355225.8202111102.11.30.51.772390.340.000.340.170.170.360.080.440.220.30Matches
2021-202225Strasbourgfr FRA1. Ligue 16th1010.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2022-202326Strasbourgfr FRA1. Ligue 115th1934354.8303300001.11.10.11.177300.620.000.620.620.620.220.020.230.220.23Matches
2023-202427Strasbourgfr FRA1. Ligue 113th1556176.9303300004.64.60.24.889270.440.000.440.440.440.670.020.700.670.70Matches
7 Seasons4 Clubs2 Leagues147868,02889.23674334237031.429.05.834.9102886040.400.080.480.380.460.380.070.460.360.43
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
Strasbourg (5 Seasons)1 League88383,87143.01852317113017.216.43.319.866543220.420.120.530.400.510.400.080.480.380.46
Lille (3 Seasons)1 League17171,43716.0606600104.04.01.05.010121130.380.000.380.380.380.250.060.310.250.31
Valenciennes (2 Seasons)1 League29262,19824.4102121001208.17.31.08.319201300.410.080.490.410.490.480.060.540.430.50
Troyes (1 Season)1 League1355225.8202111102.11.30.51.772390.340.000.340.170.170.360.080.440.220.30
Ligue 1 (7 Seasons)118605,83064.82653124225023.321.74.826.583684740.400.080.480.370.450.360.070.430.340.41
Ligue 2 (2 Seasons)29262,19824.4102121001208.17.31.08.319201300.410.080.490.410.490.480.060.540.430.50
Standard Stats Table
Playing Time Performance Per 90 Minutes
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
2017-201821Valenciennesfr FRACoupe de France33rd111201.3000000000.000.000.000.000.00Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th301011.1101011000.890.000.890.000.00Matches
2018-201922Strasbourgfr FRACoupe de France17th11750.8000000000.000.000.000.000.00Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st322022.2202200000.890.000.890.890.89Matches
2019-202023Strasbourgfr FRA1. Coupe de la Ligue5th00Matches
2021-202225Strasbourgfr FRACoupe de FranceR3210150.2000000000.000.000.000.000.00Matches
2022-202326Strasbourgfr FRACoupe de FranceR6410500.6000000000.000.000.000.000.00Matches
5 Seasons2 Clubs2 Leagues1045636.3303211000.480.000.480.320.32
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
Strasbourg (4 Seasons)2 Leagues633423.8202200000.530.000.530.530.53
Valenciennes (1 Season)2 Leagues412212.5101011000.410.000.410.000.00
Coupe de France (4 Seasons)422602.9000000000.000.000.000.000.00
Coupe de la Ligue (3 Seasons)623033.4303211000.890.000.890.590.59
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad 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
201822za South AfricaWCQ00Matches
201822za South AfricaFriendlies (M)321661.8202200001.080.001.081.081.08Matches
201923za South AfricaAfrica Cup of NationsQF554184.6011000200.000.220.220.000.22Matches
201923za South AfricaAfrica Cup of Nations qualification443604.0213200000.500.250.750.500.75Matches
202125za South AfricaAfrica Cup of Nations qualification21971.1000000000.000.000.000.000.00Matches
202327za South AfricaFriendlies (M)211351.5000000000.000.000.000.000.00Matches
4 Seasons1 Club4 Leagues16131,17613.1426400200.310.150.460.310.46
Africa Cup of Nations qualification (2 Seasons)654575.1213200000.390.200.590.390.59
Friendlies (M) (2 Seasons)533013.3202200000.600.000.600.600.60
Africa Cup of Nations (1 Season)554184.6011000200.000.220.220.000.22
WCQ (1 Season)00

Shooting

Shooting Table
Standard Expected
Season Age Squad Country 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
2016-201720Valenciennesfr FRA2. Ligue 27.62070.000.920.2900Matches
2017-201821Valenciennesfr FRACoupe de France1.3000Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue1.1111Matches
2017-201821Lillefr FRA1. Ligue 113.25221150.01.670.840.230.4512.60003.93.90.18+1.1+1.1Matches
2017-201821Valenciennesfr FRA2. Ligue 216.88461634.82.740.950.170.5017.20018.17.30.16-0.1+0.7Matches
2018-201922Strasbourgfr FRACoupe de France0.80000.000.0000Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue2.2200Matches
2018-201922Lillefr FRA1. Ligue 12.8111100.00.360.361.001.0013.80000.10.10.07+0.9+0.9Matches
2018-201922Strasbourgfr FRA1. Ligue 119.79341750.01.730.860.240.4714.50117.06.20.18+2.0+1.8Matches
2019-202023Strasbourgfr FRA1. Ligue 111.63271037.02.320.860.110.3014.61004.64.60.17-1.6-1.6Matches
2021-202225Strasbourgfr FRACoupe de France0.20000.000.0000Matches
2021-202225Troyesfr FRA1. Ligue 15.825240.00.860.340.200.5015.40112.11.30.25-0.1-0.3Matches
2021-202225Strasbourgfr FRA1. Ligue 10.00000.000.000000.00.00.00.0Matches
2022-202326Strasbourgfr FRACoupe de France0.60100.01.800.000.0000Matches
2022-202326Strasbourgfr FRA1. Ligue 14.839444.41.860.830.330.7513.00001.11.10.12+1.9+1.9Matches
2023-202427Strasbourgfr FRA1. Ligue 16.9316743.82.331.020.190.439.80004.64.60.31-1.6-1.6Matches
7 Seasons4 Clubs4 Leagues95.5391617546.61.770.830.210.4514.513431.429.00.18+2.6+3.0
Country 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
Strasbourg (5 Seasons)3 Leagues46.820873843.71.950.850.200.4513.511117.216.40.20+0.8+0.6
Lille (3 Seasons)1 League16.06231252.21.440.750.260.5012.70004.04.00.17+2.0+2.0
Valenciennes (2 Seasons)3 Leagues26.911462350.01.880.940.220.4317.20128.17.30.16-0.1+0.7
Troyes (1 Season)1 League5.825240.00.860.340.200.5015.40112.11.30.25-0.1-0.3
Ligue 1 (7 Seasons)64.8261145245.61.760.800.210.4613.412223.321.70.19+2.7+2.3
Coupe de France (4 Seasons)2.90100.00.640.000.0000
Coupe de la Ligue (3 Seasons)3.4311
Ligue 2 (2 Seasons)24.410462350.01.880.940.220.4317.20018.17.30.16-0.1+0.7
Shooting Table
Standard Expected
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
2016-201720Valenciennes1 League7.62070.000.920.2900
2017-201821Valenciennes3 Leagues19.39461634.82.740.950.170.5017.20128.17.30.16-0.1+0.7
2017-201821Lille1 League13.25221150.01.670.840.230.4512.60003.93.90.18+1.1+1.1
2018-201922Lille1 League2.8111100.00.360.361.001.0013.80000.10.10.07+0.9+0.9
2018-201922Strasbourg3 Leagues22.811341750.01.660.830.240.4714.50117.06.20.18+2.0+1.8
2019-202023Strasbourg2 Leagues11.63271037.02.320.860.110.3014.61004.64.60.17-1.6-1.6
2021-202225Troyes1 League5.825240.00.860.340.200.5015.40112.11.30.25-0.1-0.3
2021-202225Strasbourg2 Leagues0.20000.000.000000.00.00.00.0
2022-202326Strasbourg2 Leagues5.4310440.01.860.740.300.7513.00001.11.10.12+1.9+1.9
2023-202427Strasbourg1 League6.9316743.82.331.020.190.439.80004.64.60.31-1.6-1.6
7 Seasons4 Clubs4 Leagues95.5391617546.61.770.830.210.4514.513431.429.00.18+2.6+3.0
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
Strasbourg (5 Seasons)3 Leagues46.820873843.71.950.850.200.4513.511117.216.40.20+0.8+0.6
Lille (3 Seasons)1 League16.06231252.21.440.750.260.5012.70004.04.00.17+2.0+2.0
Valenciennes (2 Seasons)3 Leagues26.911462350.01.880.940.220.4317.20128.17.30.16-0.1+0.7
Troyes (1 Season)1 League5.825240.00.860.340.200.5015.40112.11.30.25-0.1-0.3
Ligue 1 (7 Seasons)64.8261145245.61.760.800.210.4613.412223.321.70.19+2.7+2.3
Coupe de France (4 Seasons)2.90100.00.640.000.0000
Coupe de la Ligue (3 Seasons)3.4311
Ligue 2 (2 Seasons)24.410462350.01.880.940.220.4317.20018.17.30.16-0.1+0.7
Shooting Table
Standard Expected
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
2016-201720Valenciennesfr FRA2. Ligue 213th7.62070.000.920.2900Matches
2017-201821Valenciennesfr FRA2. Ligue 213th16.88461634.82.740.950.170.5017.20018.17.30.16-0.1+0.7Matches
2017-201821Lillefr FRA1. Ligue 117th13.25221150.01.670.840.230.4512.60003.93.90.18+1.1+1.1Matches
2018-201922Lillefr FRA1. Ligue 12nd2.8111100.00.360.361.001.0013.80000.10.10.07+0.9+0.9Matches
2018-201922Strasbourgfr FRA1. Ligue 111th19.79341750.01.730.860.240.4714.50117.06.20.18+2.0+1.8Matches
2019-202023Strasbourgfr FRA1. Ligue 110th11.63271037.02.320.860.110.3014.61004.64.60.17-1.6-1.6Matches
2021-202225Troyesfr FRA1. Ligue 115th5.825240.00.860.340.200.5015.40112.11.30.25-0.1-0.3Matches
2021-202225Strasbourgfr FRA1. Ligue 16th0.00000.000.000000.00.00.00.0Matches
2022-202326Strasbourgfr FRA1. Ligue 115th4.839444.41.860.830.330.7513.00001.11.10.12+1.9+1.9Matches
2023-202427Strasbourgfr FRA1. Ligue 113th6.9316743.82.331.020.190.439.80004.64.60.31-1.6-1.6Matches
7 Seasons4 Clubs2 Leagues89.2361607546.91.790.840.210.4514.512331.429.00.18+2.6+3.0
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
Strasbourg (5 Seasons)1 League43.018863844.22.000.880.200.4513.511117.216.40.20+0.8+0.6
Lille (3 Seasons)1 League16.06231252.21.440.750.260.5012.70004.04.00.17+2.0+2.0
Valenciennes (2 Seasons)1 League24.410462350.01.880.940.220.4317.20018.17.30.16-0.1+0.7
Troyes (1 Season)1 League5.825240.00.860.340.200.5015.40112.11.30.25-0.1-0.3
Ligue 1 (7 Seasons)64.8261145245.61.760.800.210.4613.412223.321.70.19+2.7+2.3
Ligue 2 (2 Seasons)24.410462350.01.880.940.220.4317.20018.17.30.16-0.1+0.7
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2017-201821Valenciennesfr FRACoupe de France33rd1.3000Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th1.1111Matches
2018-201922Strasbourgfr FRACoupe de France17th0.80000.000.0000Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st2.2200Matches
2021-202225Strasbourgfr FRACoupe de FranceR320.20000.000.0000Matches
2022-202326Strasbourgfr FRACoupe de FranceR640.60100.01.800.000.0000Matches
5 Seasons2 Clubs2 Leagues6.33100.00.640.000.0011
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Strasbourg (4 Seasons)2 Leagues3.82100.00.640.000.0000
Valenciennes (1 Season)2 Leagues2.5111
Coupe de France (4 Seasons)2.90100.00.640.000.0000
Coupe de la Ligue (3 Seasons)3.4311
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
201822za South AfricaFriendlies (M)1.8200Matches
201923za South AfricaAfrica Cup of NationsQF4.605120.01.080.220.000.0000Matches
201923za South AfricaAfrica Cup of Nations qualification4.0200Matches
202125za South AfricaAfrica Cup of Nations qualification1.1000Matches
202327za South AfricaFriendlies (M)1.5000Matches
4 Seasons1 Club4 Leagues13.145120.01.080.220.000.0000
Africa Cup of Nations qualification (2 Seasons)5.1200
Friendlies (M) (2 Seasons)3.3200
Africa Cup of Nations (1 Season)4.605120.01.080.220.000.0000
WCQ (1 Season)

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country 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
2016-201720Valenciennesfr FRA2. Ligue 27.60Matches
2017-201821Valenciennesfr FRACoupe de France1.30Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue1.10Matches
2017-201821Lillefr FRA1. Ligue 113.225431381.2267522615918287.4476770.16875.000.90.6-0.91393010Matches
2017-201821Valenciennesfr FRA2. Ligue 216.838447980.2415848926330885.4597776.691656.321.01.2+1.022117120Matches
2018-201922Strasbourgfr FRACoupe de France0.80Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue2.20Matches
2018-201922Lillefr FRA1. Ligue 12.8364481.837034232785.21250.033100.000.10.1-0.121002Matches
2018-201922Strasbourgfr FRA1. Ligue 119.733643876.7422332719824580.88911279.5111668.821.41.2+0.61575022Matches
2019-202023Strasbourgfr FRA1. Ligue 111.619223581.7237227712613990.6425379.261154.531.71.2+1.31068016Matches
2021-202225Strasbourgfr FRACoupe de France0.20Matches
2021-202225Troyesfr FRA1. Ligue 15.810212879.71363181617383.6283384.84580.000.50.2-0.565002Matches
2021-202225Strasbourgfr FRA1. Ligue 10.0000000000000.00.00.000000Matches
2022-202326Strasbourgfr FRACoupe de France0.60Matches
2022-202326Strasbourgfr FRA1. Ligue 14.8759876.5969140424985.7253278.11616.700.10.1-0.115107Matches
2023-202427Strasbourgfr FRA1. Ligue 16.98611872.91087191536482.8233174.222100.000.20.5-0.256219Matches
7 Seasons4 Clubs4 Leagues95.51465185379.1172171865925108785.131440777.1426762.775.85.1+1.2745026288
Country 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
Strasbourg (5 Seasons)3 Leagues46.868988977.5865193541949784.317922878.5203557.153.33.0+1.7312416154
Lille (3 Seasons)1 League16.029035781.2304526018220987.1486969.691181.801.00.7-1.015103012
Valenciennes (2 Seasons)3 Leagues26.938447980.2415848926330885.4597776.691656.321.01.2+1.022117120
Troyes (1 Season)1 League5.810212879.71363181617383.6283384.84580.000.50.2-0.565002
Ligue 1 (7 Seasons)64.81081137478.713059137666277985.025533077.3335164.754.83.9+0.2523919168
Coupe de France (4 Seasons)2.90
Coupe de la Ligue (3 Seasons)3.40
Ligue 2 (2 Seasons)24.438447980.2415848926330885.4597776.691656.321.01.2+1.022117120
Passing Table
Total Short Medium Long Expected
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
2016-201720Valenciennes1 League7.60
2017-201821Valenciennes3 Leagues19.338447980.2415848926330885.4597776.691656.321.01.2+1.022117120
2017-201821Lille1 League13.225431381.2267522615918287.4476770.16875.000.90.6-0.91393010
2018-201922Lille1 League2.8364481.837034232785.21250.033100.000.10.1-0.121002
2018-201922Strasbourg3 Leagues22.833643876.7422332719824580.88911279.5111668.821.41.2+0.61575022
2019-202023Strasbourg2 Leagues11.619223581.7237227712613990.6425379.261154.531.71.2+1.31068016
2021-202225Troyes1 League5.810212879.71363181617383.6283384.84580.000.50.2-0.565002
2021-202225Strasbourg2 Leagues0.2000000000000.00.00.000000
2022-202326Strasbourg2 Leagues5.4759876.5969140424985.7253278.11616.700.10.1-0.115107
2023-202427Strasbourg1 League6.98611872.91087191536482.8233174.222100.000.20.5-0.256219
7 Seasons4 Clubs4 Leagues95.51465185379.1172171865925108785.131440777.1426762.775.85.1+1.2745026288
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
Strasbourg (5 Seasons)3 Leagues46.868988977.5865193541949784.317922878.5203557.153.33.0+1.7312416154
Lille (3 Seasons)1 League16.029035781.2304526018220987.1486969.691181.801.00.7-1.015103012
Valenciennes (2 Seasons)3 Leagues26.938447980.2415848926330885.4597776.691656.321.01.2+1.022117120
Troyes (1 Season)1 League5.810212879.71363181617383.6283384.84580.000.50.2-0.565002
Ligue 1 (7 Seasons)64.81081137478.713059137666277985.025533077.3335164.754.83.9+0.2523919168
Coupe de France (4 Seasons)2.90
Coupe de la Ligue (3 Seasons)3.40
Ligue 2 (2 Seasons)24.438447980.2415848926330885.4597776.691656.321.01.2+1.022117120
Passing Table
Total Short Medium Long Expected
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
2016-201720Valenciennesfr FRA2. Ligue 213th7.60Matches
2017-201821Valenciennesfr FRA2. Ligue 213th16.838447980.2415848926330885.4597776.691656.321.01.2+1.022117120Matches
2017-201821Lillefr FRA1. Ligue 117th13.225431381.2267522615918287.4476770.16875.000.90.6-0.91393010Matches
2018-201922Lillefr FRA1. Ligue 12nd2.8364481.837034232785.21250.033100.000.10.1-0.121002Matches
2018-201922Strasbourgfr FRA1. Ligue 111th19.733643876.7422332719824580.88911279.5111668.821.41.2+0.61575022Matches
2019-202023Strasbourgfr FRA1. Ligue 110th11.619223581.7237227712613990.6425379.261154.531.71.2+1.31068016Matches
2021-202225Troyesfr FRA1. Ligue 115th5.810212879.71363181617383.6283384.84580.000.50.2-0.565002Matches
2021-202225Strasbourgfr FRA1. Ligue 16th0.0000000000000.00.00.000000Matches
2022-202326Strasbourgfr FRA1. Ligue 115th4.8759876.5969140424985.7253278.11616.700.10.1-0.115107Matches
2023-202427Strasbourgfr FRA1. Ligue 113th6.98611872.91087191536482.8233174.222100.000.20.5-0.256219Matches
7 Seasons4 Clubs2 Leagues89.21465185379.1172171865925108785.131440777.1426762.775.85.1+1.2745026288
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
Strasbourg (5 Seasons)1 League43.068988977.5865193541949784.317922878.5203557.153.33.0+1.7312416154
Lille (3 Seasons)1 League16.029035781.2304526018220987.1486969.691181.801.00.7-1.015103012
Valenciennes (2 Seasons)1 League24.438447980.2415848926330885.4597776.691656.321.01.2+1.022117120
Troyes (1 Season)1 League5.810212879.71363181617383.6283384.84580.000.50.2-0.565002
Ligue 1 (7 Seasons)64.81081137478.713059137666277985.025533077.3335164.754.83.9+0.2523919168
Ligue 2 (2 Seasons)24.438447980.2415848926330885.4597776.691656.321.01.2+1.022117120
Passing Table
Total Short Medium Long
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
2017-201821Valenciennesfr FRACoupe de France33rd1.30Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th1.10Matches
2018-201922Strasbourgfr FRACoupe de France17th0.80Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st2.20Matches
2021-202225Strasbourgfr FRACoupe de FranceR320.20Matches
2022-202326Strasbourgfr FRACoupe de FranceR640.60Matches
5 Seasons2 Clubs2 Leagues6.30
Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
Strasbourg (4 Seasons)2 Leagues3.80
Valenciennes (1 Season)2 Leagues2.50
Coupe de France (4 Seasons)2.90
Coupe de la Ligue (3 Seasons)3.40
Passing Table
Total Short Medium Long
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
201822za South AfricaFriendlies (M)1.80Matches
201923za South AfricaAfrica Cup of NationsQF4.61Matches
201923za South AfricaAfrica Cup of Nations qualification4.01Matches
202125za South AfricaAfrica Cup of Nations qualification1.10Matches
202327za South AfricaFriendlies (M)1.50Matches
4 Seasons1 Club4 Leagues13.12
Africa Cup of Nations qualification (2 Seasons)5.11
Friendlies (M) (2 Seasons)3.30
Africa Cup of Nations (1 Season)4.61
WCQ (1 Season)
Become a Stathead & surf this site ad-free.

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2016-201720Valenciennesfr FRA2. Ligue 27.60Matches
2017-201821Valenciennesfr FRACoupe de France1.3Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue1.1Matches
2017-201821Lillefr FRA1. Ligue 113.23132753602020000025423Matches
2017-201821Valenciennesfr FRA2. Ligue 216.84794611502141000038437Matches
2018-201922Strasbourgfr FRACoupe de France0.80Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue2.2Matches
2018-201922Lillefr FRA1. Ligue 12.8444220000000003600Matches
2018-201922Strasbourgfr FRA1. Ligue 119.7438415230001010000336011Matches
2019-202023Strasbourgfr FRA1. Ligue 111.62352296012110000019206Matches
2021-202225Strasbourgfr FRACoupe de France0.20Matches
2021-202225Troyesfr FRA1. Ligue 15.8128123510110000010205Matches
2021-202225Strasbourgfr FRA1. Ligue 10.0000000000000000Matches
2022-202326Strasbourgfr FRACoupe de France0.61Matches
2022-202326Strasbourgfr FRA1. Ligue 14.89887110004100007500Matches
2023-202427Strasbourgfr FRA1. Ligue 16.911811510001000008623Matches
7 Seasons4 Clubs4 Leagues95.5185317479915434300001465735
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Strasbourg (5 Seasons)3 Leagues46.8889846410122720000689220
Lille (3 Seasons)1 League16.03573173802020000029023
Valenciennes (2 Seasons)3 Leagues26.94794611502141000038437
Troyes (1 Season)1 League5.8128123510110000010205
Ligue 1 (7 Seasons)64.8137412868413329200001081428
Coupe de France (4 Seasons)2.91
Coupe de la Ligue (3 Seasons)3.4
Ligue 2 (2 Seasons)24.44794611502141000038437
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2016-201720Valenciennes1 League7.60
2017-201821Valenciennes3 Leagues19.34794611502141000038437
2017-201821Lille1 League13.23132753602020000025423
2018-201922Lille1 League2.8444220000000003600
2018-201922Strasbourg3 Leagues22.8438415230001010000336011
2019-202023Strasbourg2 Leagues11.62352296012110000019206
2021-202225Troyes1 League5.8128123510110000010205
2021-202225Strasbourg2 Leagues0.2000000000000000
2022-202326Strasbourg2 Leagues5.49887110005100007500
2023-202427Strasbourg1 League6.911811510001000008623
7 Seasons4 Clubs4 Leagues95.5185317479915434300001465735
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Strasbourg (5 Seasons)3 Leagues46.8889846410122720000689220
Lille (3 Seasons)1 League16.03573173802020000029023
Valenciennes (2 Seasons)3 Leagues26.94794611502141000038437
Troyes (1 Season)1 League5.8128123510110000010205
Ligue 1 (7 Seasons)64.8137412868413329200001081428
Coupe de France (4 Seasons)2.91
Coupe de la Ligue (3 Seasons)3.4
Ligue 2 (2 Seasons)24.44794611502141000038437
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2016-201720Valenciennesfr FRA2. Ligue 213th7.60Matches
2017-201821Valenciennesfr FRA2. Ligue 213th16.84794611502141000038437Matches
2017-201821Lillefr FRA1. Ligue 117th13.23132753602020000025423Matches
2018-201922Lillefr FRA1. Ligue 12nd2.8444220000000003600Matches
2018-201922Strasbourgfr FRA1. Ligue 111th19.7438415230001010000336011Matches
2019-202023Strasbourgfr FRA1. Ligue 110th11.62352296012110000019206Matches
2021-202225Troyesfr FRA1. Ligue 115th5.8128123510110000010205Matches
2021-202225Strasbourgfr FRA1. Ligue 16th0.0000000000000000Matches
2022-202326Strasbourgfr FRA1. Ligue 115th4.89887110004100007500Matches
2023-202427Strasbourgfr FRA1. Ligue 113th6.911811510001000008623Matches
7 Seasons4 Clubs2 Leagues89.2185317479915433300001465735
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Strasbourg (5 Seasons)1 League43.0889846410122620000689220
Lille (3 Seasons)1 League16.03573173802020000029023
Valenciennes (2 Seasons)1 League24.44794611502141000038437
Troyes (1 Season)1 League5.8128123510110000010205
Ligue 1 (7 Seasons)64.8137412868413329200001081428
Ligue 2 (2 Seasons)24.44794611502141000038437
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2017-201821Valenciennesfr FRACoupe de France33rd1.3Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th1.1Matches
2018-201922Strasbourgfr FRACoupe de France17th0.80Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st2.2Matches
2021-202225Strasbourgfr FRACoupe de FranceR320.20Matches
2022-202326Strasbourgfr FRACoupe de FranceR640.61Matches
5 Seasons2 Clubs2 Leagues6.31
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Strasbourg (4 Seasons)2 Leagues3.81
Valenciennes (1 Season)2 Leagues2.5
Coupe de France (4 Seasons)2.91
Coupe de la Ligue (3 Seasons)3.4
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
201822za South AfricaFriendlies (M)1.8Matches
201923za South AfricaAfrica Cup of NationsQF4.61Matches
201923za South AfricaAfrica Cup of Nations qualification4.0Matches
202125za South AfricaAfrica Cup of Nations qualification1.1Matches
202327za South AfricaFriendlies (M)1.5Matches
4 Seasons1 Club4 Leagues13.11
Africa Cup of Nations qualification (2 Seasons)5.1
Friendlies (M) (2 Seasons)3.3
Africa Cup of Nations (1 Season)4.61
WCQ (1 Season)

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2016-201720Valenciennesfr FRA2. Ligue 27.6Matches
2017-201821Valenciennesfr FRACoupe de France1.3Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue1.1Matches
2017-201821Lillefr FRA1. Ligue 113.2302.28230114110.08100000Matches
2017-201821Valenciennesfr FRA2. Ligue 216.8412.44290425150.30301010Matches
2018-201922Strasbourgfr FRACoupe de France0.8Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue2.2Matches
2018-201922Lillefr FRA1. Ligue 12.862.1360000000.00000000Matches
2018-201922Strasbourgfr FRA1. Ligue 119.7321.63250412040.20200020Matches
2019-202023Strasbourgfr FRA1. Ligue 111.6262.23210230030.26300000Matches
2021-202225Strasbourgfr FRACoupe de France0.2Matches
2021-202225Troyesfr FRA1. Ligue 15.861.0340002010.17000010Matches
2021-202225Strasbourgfr FRA1. Ligue 10.000.0000000000.00000000Matches
2022-202326Strasbourgfr FRACoupe de France0.6Matches
2022-202326Strasbourgfr FRA1. Ligue 14.861.2430102010.21100000Matches
2023-202427Strasbourgfr FRA1. Ligue 16.9121.7580112010.15000100Matches
7 Seasons4 Clubs4 Leagues95.51591.951190138172160.201001140
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Strasbourg (5 Seasons)3 Leagues46.8761.77570856090.21600120
Lille (3 Seasons)1 League16.0362.25290114110.06100000
Valenciennes (2 Seasons)3 Leagues26.9412.44290425150.30301010
Troyes (1 Season)1 League5.861.0340002010.17000010
Ligue 1 (7 Seasons)64.81181.8290096121110.17700130
Coupe de France (4 Seasons)2.9
Coupe de la Ligue (3 Seasons)3.4
Ligue 2 (2 Seasons)24.4412.44290425150.30301010
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2016-201720Valenciennes1 League7.6
2017-201821Valenciennes3 Leagues19.3412.44290425150.30301010
2017-201821Lille1 League13.2302.28230114110.08100000
2018-201922Lille1 League2.862.1360000000.00000000
2018-201922Strasbourg3 Leagues22.8321.63250412040.20200020
2019-202023Strasbourg2 Leagues11.6262.23210230030.26300000
2021-202225Troyes1 League5.861.0340002010.17000010
2021-202225Strasbourg2 Leagues0.200.0000000000.00000000
2022-202326Strasbourg2 Leagues5.461.2430102010.21100000
2023-202427Strasbourg1 League6.9121.7580112010.15000100
7 Seasons4 Clubs4 Leagues95.51591.951190138172160.201001140
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Strasbourg (5 Seasons)3 Leagues46.8761.77570856090.21600120
Lille (3 Seasons)1 League16.0362.25290114110.06100000
Valenciennes (2 Seasons)3 Leagues26.9412.44290425150.30301010
Troyes (1 Season)1 League5.861.0340002010.17000010
Ligue 1 (7 Seasons)64.81181.8290096121110.17700130
Coupe de France (4 Seasons)2.9
Coupe de la Ligue (3 Seasons)3.4
Ligue 2 (2 Seasons)24.4412.44290425150.30301010
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2016-201720Valenciennesfr FRA2. Ligue 213th7.6Matches
2017-201821Valenciennesfr FRA2. Ligue 213th16.8412.44290425150.30301010Matches
2017-201821Lillefr FRA1. Ligue 117th13.2302.28230114110.08100000Matches
2018-201922Lillefr FRA1. Ligue 12nd2.862.1360000000.00000000Matches
2018-201922Strasbourgfr FRA1. Ligue 111th19.7321.63250412040.20200020Matches
2019-202023Strasbourgfr FRA1. Ligue 110th11.6262.23210230030.26300000Matches
2021-202225Troyesfr FRA1. Ligue 115th5.861.0340002010.17000010Matches
2021-202225Strasbourgfr FRA1. Ligue 16th0.000.0000000000.00000000Matches
2022-202326Strasbourgfr FRA1. Ligue 115th4.861.2430102010.21100000Matches
2023-202427Strasbourgfr FRA1. Ligue 113th6.9121.7580112010.15000100Matches
7 Seasons4 Clubs2 Leagues89.21591.951190138172160.201001140
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Strasbourg (5 Seasons)1 League43.0761.77570856090.21600120
Lille (3 Seasons)1 League16.0362.25290114110.06100000
Valenciennes (2 Seasons)1 League24.4412.44290425150.30301010
Troyes (1 Season)1 League5.861.0340002010.17000010
Ligue 1 (7 Seasons)64.81181.8290096121110.17700130
Ligue 2 (2 Seasons)24.4412.44290425150.30301010
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2017-201821Valenciennesfr FRACoupe de France33rd1.3Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th1.1Matches
2018-201922Strasbourgfr FRACoupe de France17th0.8Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st2.2Matches
2021-202225Strasbourgfr FRACoupe de FranceR320.2Matches
2022-202326Strasbourgfr FRACoupe de FranceR640.6Matches
5 Seasons2 Clubs2 Leagues6.3
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Strasbourg (4 Seasons)2 Leagues3.8
Valenciennes (1 Season)2 Leagues2.5
Coupe de France (4 Seasons)2.9
Coupe de la Ligue (3 Seasons)3.4
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
201822za South AfricaFriendlies (M)1.8Matches
201923za South AfricaAfrica Cup of NationsQF4.6Matches
201923za South AfricaAfrica Cup of Nations qualification4.0Matches
202125za South AfricaAfrica Cup of Nations qualification1.1Matches
202327za South AfricaFriendlies (M)1.5Matches
4 Seasons1 Club4 Leagues13.1
Africa Cup of Nations qualification (2 Seasons)5.1
Friendlies (M) (2 Seasons)3.3
Africa Cup of Nations (1 Season)4.6
WCQ (1 Season)

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2016-201720Valenciennesfr FRA2. Ligue 27.600Matches
2017-201821Valenciennesfr FRACoupe de France1.3Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue1.1Matches
2017-201821Lillefr FRA1. Ligue 113.285404070.07624210110Matches
2017-201821Valenciennesfr FRA2. Ligue 216.8161531031119.11012111319170Matches
2018-201922Strasbourgfr FRACoupe de France0.801Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue2.2Matches
2018-201922Lillefr FRA1. Ligue 12.8110100000000180Matches
2018-201922Strasbourgfr FRA1. Ligue 119.7109271080.0851401060Matches
2019-202023Strasbourgfr FRA1. Ligue 111.6431121616.755053710Matches
2021-202225Strasbourgfr FRACoupe de France0.200Matches
2021-202225Troyesfr FRA1. Ligue 15.8844312540.0330321000Matches
2021-202225Strasbourgfr FRA1. Ligue 10.0000000000000000Matches
2022-202326Strasbourgfr FRACoupe de France0.600Matches
2022-202326Strasbourgfr FRA1. Ligue 14.810100010.016150140Matches
2023-202427Strasbourgfr FRA1. Ligue 16.9521403475.0161505110Matches
7 Seasons4 Clubs4 Leagues95.5533916261174216.735436371163580
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Strasbourg (5 Seasons)3 Leagues46.82014512341921.11522319423220
Lille (3 Seasons)1 League16.096414070.07624211190
Valenciennes (2 Seasons)3 Leagues26.9161531031119.11012111319170
Troyes (1 Season)1 League5.8844312540.0330321000
Ligue 1 (7 Seasons)64.837241316863119.42531526744410
Coupe de France (4 Seasons)2.9010
Coupe de la Ligue (3 Seasons)3.40
Ligue 2 (2 Seasons)24.4161531031119.11012111319170
Defensive Actions Table
Tackles Challenges Blocks
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
2016-201720Valenciennes1 League7.6000
2017-201821Valenciennes3 Leagues19.3161531031119.11012111319170
2017-201821Lille1 League13.285404070.07624210110
2018-201922Lille1 League2.8110100000000180
2018-201922Strasbourg3 Leagues22.8109271080.0851411060
2019-202023Strasbourg2 Leagues11.6431121616.755053710
2021-202225Troyes1 League5.8844312540.0330321000
2021-202225Strasbourg2 Leagues0.2000000000000000
2022-202326Strasbourg2 Leagues5.410100010.016150140
2023-202427Strasbourg1 League6.9521403475.0161505110
7 Seasons4 Clubs4 Leagues95.5533916261174216.735436371163580
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Strasbourg (5 Seasons)3 Leagues46.82014512341921.11522319423220
Lille (3 Seasons)1 League16.096414070.07624211190
Valenciennes (2 Seasons)3 Leagues26.9161531031119.11012111319170
Troyes (1 Season)1 League5.8844312540.0330321000
Ligue 1 (7 Seasons)64.837241316863119.42531526744410
Coupe de France (4 Seasons)2.9010
Coupe de la Ligue (3 Seasons)3.40
Ligue 2 (2 Seasons)24.4161531031119.11012111319170
Defensive Actions Table
Tackles Challenges Blocks
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
2016-201720Valenciennesfr FRA2. Ligue 213th7.600Matches
2017-201821Valenciennesfr FRA2. Ligue 213th16.8161531031119.11012111319170Matches
2017-201821Lillefr FRA1. Ligue 117th13.285404070.07624210110Matches
2018-201922Lillefr FRA1. Ligue 12nd2.8110100000000180Matches
2018-201922Strasbourgfr FRA1. Ligue 111th19.7109271080.0851401060Matches
2019-202023Strasbourgfr FRA1. Ligue 110th11.6431121616.755053710Matches
2021-202225Troyesfr FRA1. Ligue 115th5.8844312540.0330321000Matches
2021-202225Strasbourgfr FRA1. Ligue 16th0.0000000000000000Matches
2022-202326Strasbourgfr FRA1. Ligue 115th4.810100010.016150140Matches
2023-202427Strasbourgfr FRA1. Ligue 113th6.9521403475.0161505110Matches
7 Seasons4 Clubs2 Leagues89.2533916261174216.735436371063580
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
Strasbourg (5 Seasons)1 League43.02014512341921.11522319323220
Lille (3 Seasons)1 League16.096414070.07624211190
Valenciennes (2 Seasons)1 League24.4161531031119.11012111319170
Troyes (1 Season)1 League5.8844312540.0330321000
Ligue 1 (7 Seasons)64.837241316863119.42531526744410
Ligue 2 (2 Seasons)24.4161531031119.11012111319170
Defensive Actions Table
Tackles Challenges Blocks
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
2017-201821Valenciennesfr FRACoupe de France33rd1.3Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th1.1Matches
2018-201922Strasbourgfr FRACoupe de France17th0.801Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st2.2Matches
2021-202225Strasbourgfr FRACoupe de FranceR320.200Matches
2022-202326Strasbourgfr FRACoupe de FranceR640.600Matches
5 Seasons2 Clubs2 Leagues6.3010
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
Strasbourg (4 Seasons)2 Leagues3.8010
Valenciennes (1 Season)2 Leagues2.50
Coupe de France (4 Seasons)2.9010
Coupe de la Ligue (3 Seasons)3.40
Defensive Actions Table
Tackles Challenges Blocks
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
201822za South AfricaFriendlies (M)1.8Matches
201923za South AfricaAfrica Cup of NationsQF4.600Matches
201923za South AfricaAfrica Cup of Nations qualification4.0Matches
202125za South AfricaAfrica Cup of Nations qualification1.1Matches
202327za South AfricaFriendlies (M)1.5Matches
4 Seasons1 Club4 Leagues13.1000
Africa Cup of Nations qualification (2 Seasons)5.10
Friendlies (M) (2 Seasons)3.30
Africa Cup of Nations (1 Season)4.6000
WCQ (1 Season)0

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country 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
2016-201720Valenciennesfr FRA2. Ligue 27.6Matches
2017-201821Valenciennesfr FRACoupe de France1.3Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue1.1Matches
2017-201821Lillefr FRA1. Ligue 113.24221327182214444227571.4228.622796217981053717326104Matches
2017-201821Valenciennesfr FRA2. Ligue 216.863116423062885663015853.3640.05041913509191464424542130Matches
2018-201922Strasbourgfr FRACoupe de France0.8Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue2.2Matches
2018-201922Lillefr FRA1. Ligue 12.863782530126300032942920172479Matches
2018-201922Strasbourgfr FRA1. Ligue 119.758393225929560582211361.9838.139817445012814134734494164Matches
2019-202023Strasbourgfr FRA1. Ligue 111.63392913319946339161168.8531.321711364452310113613266101Matches
2021-202225Strasbourgfr FRACoupe de France0.2Matches
2021-202225Troyesfr FRA1. Ligue 15.819021510475201895240.0360.014071922075420815039Matches
2021-202225Strasbourgfr FRA1. Ligue 10.000000000000000000000Matches
2022-202326Strasbourgfr FRACoupe de France0.6Matches
2022-202326Strasbourgfr FRA1. Ligue 14.81575117671121579333.3444.411061819874215711630Matches
2023-202427Strasbourgfr FRA1. Ligue 16.9183131764103371835480.0120.0141806280865161115227Matches
7 Seasons4 Clubs4 Leagues95.5256867161114912752872565784659.02937.217697992236110263472221162093604
Country 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
Strasbourg (5 Seasons)3 Leagues46.8126229695326681551261513160.81835.386643041424663431114651028322
Lille (3 Seasons)1 League16.04852035207244564857571.4228.62591056208101064419373113
Valenciennes (2 Seasons)3 Leagues26.963116423062885663015853.3640.05041913509191464424542130
Troyes (1 Season)1 League5.819021510475201895240.0360.014071922075420815039
Ligue 1 (7 Seasons)64.81937511198439872311935633860.32336.5126560791852834941178921551474
Coupe de France (4 Seasons)2.9
Coupe de la Ligue (3 Seasons)3.4
Ligue 2 (2 Seasons)24.463116423062885663015853.3640.05041913509191464424542130
Possession Table
Touches Take-Ons Carries Receiving
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
2016-201720Valenciennes1 League7.6
2017-201821Valenciennes3 Leagues19.363116423062885663015853.3640.05041913509191464424542130
2017-201821Lille1 League13.24221327182214444227571.4228.622796217981053717326104
2018-201922Lille1 League2.863782530126300032942920172479
2018-201922Strasbourg3 Leagues22.858393225929560582211361.9838.139817445012814134734494164
2019-202023Strasbourg2 Leagues11.63392913319946339161168.8531.321711364452310113613266101
2021-202225Troyes1 League5.819021510475201895240.0360.014071922075420815039
2021-202225Strasbourg2 Leagues0.200000000000000000000
2022-202326Strasbourg2 Leagues5.41575117671121579333.3444.411061819874215711630
2023-202427Strasbourg1 League6.9183131764103371835480.0120.0141806280865161115227
7 Seasons4 Clubs4 Leagues95.5256867161114912752872565784659.02937.217697992236110263472221162093604
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
Strasbourg (5 Seasons)3 Leagues46.8126229695326681551261513160.81835.386643041424663431114651028322
Lille (3 Seasons)1 League16.04852035207244564857571.4228.62591056208101064419373113
Valenciennes (2 Seasons)3 Leagues26.963116423062885663015853.3640.05041913509191464424542130
Troyes (1 Season)1 League5.819021510475201895240.0360.014071922075420815039
Ligue 1 (7 Seasons)64.81937511198439872311935633860.32336.5126560791852834941178921551474
Coupe de France (4 Seasons)2.9
Coupe de la Ligue (3 Seasons)3.4
Ligue 2 (2 Seasons)24.463116423062885663015853.3640.05041913509191464424542130
Possession Table
Touches Take-Ons Carries Receiving
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
2016-201720Valenciennesfr FRA2. Ligue 213th7.6Matches
2017-201821Valenciennesfr FRA2. Ligue 213th16.863116423062885663015853.3640.05041913509191464424542130Matches
2017-201821Lillefr FRA1. Ligue 117th13.24221327182214444227571.4228.622796217981053717326104Matches
2018-201922Lillefr FRA1. Ligue 12nd2.863782530126300032942920172479Matches
2018-201922Strasbourgfr FRA1. Ligue 111th19.758393225929560582211361.9838.139817445012814134734494164Matches
2019-202023Strasbourgfr FRA1. Ligue 110th11.63392913319946339161168.8531.321711364452310113613266101Matches
2021-202225Troyesfr FRA1. Ligue 115th5.819021510475201895240.0360.014071922075420815039Matches
2021-202225Strasbourgfr FRA1. Ligue 16th0.000000000000000000000Matches
2022-202326Strasbourgfr FRA1. Ligue 115th4.81575117671121579333.3444.411061819874215711630Matches
2023-202427Strasbourgfr FRA1. Ligue 113th6.9183131764103371835480.0120.0141806280865161115227Matches
7 Seasons4 Clubs2 Leagues89.2256867161114912752872565784659.02937.217697992236110263472221162093604
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
Strasbourg (5 Seasons)1 League43.0126229695326681551261513160.81835.386643041424663431114651028322
Lille (3 Seasons)1 League16.04852035207244564857571.4228.62591056208101064419373113
Valenciennes (2 Seasons)1 League24.463116423062885663015853.3640.05041913509191464424542130
Troyes (1 Season)1 League5.819021510475201895240.0360.014071922075420815039
Ligue 1 (7 Seasons)64.81937511198439872311935633860.32336.5126560791852834941178921551474
Ligue 2 (2 Seasons)24.463116423062885663015853.3640.05041913509191464424542130
Possession Table
Touches Take-Ons Carries
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 1/3 CPA Mis Dis Rec Matches
2017-201821Valenciennesfr FRACoupe de France33rd1.3Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th1.1Matches
2018-201922Strasbourgfr FRACoupe de France17th0.8Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st2.2Matches
2021-202225Strasbourgfr FRACoupe de FranceR320.2Matches
2022-202326Strasbourgfr FRACoupe de FranceR640.6Matches
5 Seasons2 Clubs2 Leagues6.3
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Strasbourg (4 Seasons)2 Leagues3.8
Valenciennes (1 Season)2 Leagues2.5
Coupe de France (4 Seasons)2.9
Coupe de la Ligue (3 Seasons)3.4
Possession Table
Touches Take-Ons Carries
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 1/3 CPA Mis Dis Rec Matches
201822za South AfricaFriendlies (M)1.8Matches
201923za South AfricaAfrica Cup of NationsQF4.6Matches
201923za South AfricaAfrica Cup of Nations qualification4.0Matches
202125za South AfricaAfrica Cup of Nations qualification1.1Matches
202327za South AfricaFriendlies (M)1.5Matches
4 Seasons1 Club4 Leagues13.1
Africa Cup of Nations qualification (2 Seasons)5.1
Friendlies (M) (2 Seasons)3.3
Africa Cup of Nations (1 Season)4.6
WCQ (1 Season)

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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
2016-201720Lillefr FRA1. Ligue 100001Matches
2016-201720Valenciennesfr FRA2. Ligue 296867620.17.675201.225500.000.00Matches
2017-201821Valenciennesfr FRACoupe de France112012040.01.311201000.0001-1-0.75-3.25Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue31013433.71.10033302.3312-1-0.89-3.60Matches
2017-201821Lillefr FRA1. Ligue 1141,1848534.613.214858000.931729-12-0.91-0.3514.720.8-6.2-0.47+0.15Matches
2017-201821Valenciennesfr FRA2. Ligue 2201,5127644.216.8199101.152526-1-0.06+0.5521.931.0-9.1-0.54+0.31Matches
2018-201922Strasbourgfr FRACoupe de France1757535.70.81750000.0001-1-1.20-1.20Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue32026739.62.2279014413.0032+1+0.45-0.43Matches
2018-201922Lillefr FRA1. Ligue 13253847.42.83841002.3361+5+1.78+0.934.52.6+1.9+0.68+0.24Matches
2018-201922Strasbourgfr FRA1. Ligue 1321,7715551.819.718828142121.193426+8+0.41+0.3023.927.9-4.0-0.20+0.12Matches
2019-202023Strasbourgfr FRA1. Coupe de la Ligue00001Matches
2019-202023Strasbourgfr FRA1. Ligue 1211,0475043.111.61276391511.331721-4-0.34-0.6019.116.5+2.6+0.22+0.26Matches
2021-202225Strasbourgfr FRACoupe de France115158.30.20011500.000000.000.00Matches
2021-202225Troyesfr FRA1. Ligue 1135224015.35.8561082701.1565+1+0.17+0.706.86.2+0.6+0.10+0.48Matches
2021-202225Strasbourgfr FRA1. Ligue 11110.00.0001123.000000.00-0.450.00.00.00.00-0.32Matches
2022-202326Strasbourgfr FRACoupe de France1505041.70.60015001.000000.000.00Matches
2022-202326Strasbourgfr FRA1. Ligue 1194352312.74.836501615141.21119+2+0.41+0.726.88.7-1.9-0.38-0.24Matches
2023-202427Strasbourgfr FRA1. Ligue 1156174120.26.95782102311.33118+3+0.44+0.999.98.6+1.3+0.19+0.38Matches
7 Seasons4 Clubs4 Leagues1578,5915522.595.59079376721231.2613613600.00+0.01107.5122.1-14.7-0.18-0.04
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
Strasbourg (5 Seasons)3 Leagues944,2134524.846.84178135319221.307667+9+0.19+0.1959.761.6-2.0-0.05-0.01
Lille (3 Seasons)1 League171,4378514.016.017859011.182330-7-0.44-0.7019.123.4-4.3-0.27-0.27
Valenciennes (2 Seasons)3 Leagues332,4197332.526.9271231563301.243134-3-0.11-0.0821.931.0-9.1-0.54+0.31
Troyes (1 Season)1 League135224015.35.8561082701.1565+1+0.17+0.706.86.2+0.6+0.10+0.48
Ligue 1 (7 Seasons)1185,8304919.864.86079225819211.2510299+3+0.05+0.0685.691.2-5.6-0.09-0.01
Coupe de France (4 Seasons)42606532.12.9298123300.2502-2-0.69-1.51
Coupe de la Ligue (3 Seasons)63035129.73.4281043622.674400.00-1.60
Ligue 2 (2 Seasons)292,1987632.124.42614301.173031-1-0.04+0.2121.931.0-9.1-0.54+0.31
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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
2016-201720Valenciennes1 League96867620.17.675201.225500.000.00
2016-201720Lille1 League00001
2017-201821Valenciennes3 Leagues241,7337243.119.3201231043301.252629-3-0.16-0.0821.931.0-9.1-0.54+0.31
2017-201821Lille1 League141,1848534.613.214858000.931729-12-0.91-0.3514.720.8-6.2-0.47+0.15
2018-201922Lille1 League3253847.42.83841002.3361+5+1.78+0.934.52.6+1.9+0.68+0.24
2018-201922Strasbourg3 Leagues362,0485749.522.821818152331.313729+8+0.35+0.1423.927.9-4.0-0.20+0.12
2019-202023Strasbourg2 Leagues211,0475039.711.61276391521.331721-4-0.34-0.6019.116.5+2.6+0.22+0.26
2021-202225Troyes1 League135224015.35.8561082701.1565+1+0.17+0.706.86.2+0.6+0.10+0.48
2021-202225Strasbourg2 Leagues21680.40.2002821.500000.00-0.430.00.00.00.00-0.32
2022-202326Strasbourg2 Leagues204852413.75.436501717141.20119+2+0.37+0.676.88.7-1.9-0.38-0.24
2023-202427Strasbourg1 League156174120.26.95782102311.33118+3+0.44+0.999.98.6+1.3+0.19+0.38
7 Seasons4 Clubs4 Leagues1578,5915522.595.59079376721231.2613613600.00+0.01107.5122.1-14.7-0.18-0.04
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
Strasbourg (5 Seasons)3 Leagues944,2134524.846.84178135319221.307667+9+0.19+0.1959.761.6-2.0-0.05-0.01
Lille (3 Seasons)1 League171,4378514.016.017859011.182330-7-0.44-0.7019.123.4-4.3-0.27-0.27
Valenciennes (2 Seasons)3 Leagues332,4197332.526.9271231563301.243134-3-0.11-0.0821.931.0-9.1-0.54+0.31
Troyes (1 Season)1 League135224015.35.8561082701.1565+1+0.17+0.706.86.2+0.6+0.10+0.48
Ligue 1 (7 Seasons)1185,8304919.864.86079225819211.2510299+3+0.05+0.0685.691.2-5.6-0.09-0.01
Coupe de France (4 Seasons)42606532.12.9298123300.2502-2-0.69-1.51
Coupe de la Ligue (3 Seasons)63035129.73.4281043622.674400.00-1.60
Ligue 2 (2 Seasons)292,1987632.124.42614301.173031-1-0.04+0.2121.931.0-9.1-0.54+0.31
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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
2016-201720Valenciennesfr FRA2. Ligue 213th96867620.17.675201.225500.000.00Matches
2016-201720Lillefr FRA1. Ligue 111th00001Matches
2017-201821Valenciennesfr FRA2. Ligue 213th201,5127644.216.8199101.152526-1-0.06+0.5521.931.0-9.1-0.54+0.31Matches
2017-201821Lillefr FRA1. Ligue 117th141,1848534.613.214858000.931729-12-0.91-0.3514.720.8-6.2-0.47+0.15Matches
2018-201922Lillefr FRA1. Ligue 12nd3253847.42.83841002.3361+5+1.78+0.934.52.6+1.9+0.68+0.24Matches
2018-201922Strasbourgfr FRA1. Ligue 111th321,7715551.819.718828142121.193426+8+0.41+0.3023.927.9-4.0-0.20+0.12Matches
2019-202023Strasbourgfr FRA1. Ligue 110th211,0475043.111.61276391511.331721-4-0.34-0.6019.116.5+2.6+0.22+0.26Matches
2021-202225Troyesfr FRA1. Ligue 115th135224015.35.8561082701.1565+1+0.17+0.706.86.2+0.6+0.10+0.48Matches
2021-202225Strasbourgfr FRA1. Ligue 16th1110.00.0001123.000000.00-0.450.00.00.00.00-0.32Matches
2022-202326Strasbourgfr FRA1. Ligue 115th194352312.74.836501615141.21119+2+0.41+0.726.88.7-1.9-0.38-0.24Matches
2023-202427Strasbourgfr FRA1. Ligue 113th156174120.26.95782102311.33118+3+0.44+0.999.98.6+1.3+0.19+0.38Matches
7 Seasons4 Clubs2 Leagues1478,0285522.189.28679366119211.23132130+2+0.02+0.08107.5122.1-14.7-0.18-0.04
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
Strasbourg (5 Seasons)1 League883,8714424.643.03878135018201.277364+9+0.21+0.2259.761.6-2.0-0.05-0.01
Lille (3 Seasons)1 League171,4378514.016.017859011.182330-7-0.44-0.7019.123.4-4.3-0.27-0.27
Valenciennes (2 Seasons)1 League292,1987632.124.42614301.173031-1-0.04+0.2121.931.0-9.1-0.54+0.31
Troyes (1 Season)1 League135224015.35.8561082701.1565+1+0.17+0.706.86.2+0.6+0.10+0.48
Ligue 1 (7 Seasons)1185,8304919.864.86079225819211.2510299+3+0.05+0.0685.691.2-5.6-0.09-0.01
Ligue 2 (2 Seasons)292,1987632.124.42614301.173031-1-0.04+0.2121.931.0-9.1-0.54+0.31
Playing Time Table
Playing Time Starts Subs Team Success
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-201821Valenciennesfr FRACoupe de France33rd112012040.01.311201000.0001-1-0.75-3.25Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th31013433.71.10033302.3312-1-0.89-3.60Matches
2018-201922Strasbourgfr FRACoupe de France17th1757535.70.81750000.0001-1-1.20-1.20Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st32026739.62.2279014413.0032+1+0.45-0.43Matches
2019-202023Strasbourgfr FRA1. Coupe de la Ligue5th00001Matches
2021-202225Strasbourgfr FRACoupe de FranceR32115158.30.20011500.000000.000.00Matches
2022-202326Strasbourgfr FRACoupe de FranceR641505041.70.60015001.000000.000.00Matches
5 Seasons2 Clubs2 Leagues105635630.86.3489163521.7046-2-0.32-1.51
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Strasbourg (4 Seasons)2 Leagues63425727.83.8378033621.673300.00-0.40
Valenciennes (1 Season)2 Leagues42215536.82.51123133301.7513-2-0.81-3.43
Coupe de France (4 Seasons)42606532.12.9298123300.2502-2-0.69-1.51
Coupe de la Ligue (3 Seasons)63035129.73.4281043622.674400.00-1.60
Playing Time Table
Playing Time Starts Subs Team Success
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 Matches
201822za South AfricaWCQ00001Matches
201822za South AfricaFriendlies (M)31665555.31.828311001.332200.00-1.34Matches
201923za South AfricaAfrica Cup of NationsQF54188492.94.65842001.2032+1+0.22+5.84Matches
201923za South AfricaAfrica Cup of Nations qualification43609066.74.04904002.0092+7+1.75+0.75Matches
202125za South AfricaAfrica Cup of Nations qualification2974918.01.1170012701.501100.00-0.20Matches
202327za South AfricaFriendlies (M)21356850.01.5190114511.001100.00-0.67Matches
4 Seasons1 Club4 Leagues161,1767441.713.11385832421.44168+8+0.61+0.22
Africa Cup of Nations qualification (2 Seasons)64577642.35.1586412701.83103+7+1.38+0.95
Friendlies (M) (2 Seasons)53016052.83.3385222311.203300.00-1.00
Africa Cup of Nations (1 Season)54188492.94.65842001.2032+1+0.22+5.84
WCQ (1 Season)00001

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2016-201720Valenciennesfr FRA2. Ligue 27.60001000000000Matches
2017-201821Valenciennesfr FRACoupe de France1.30000Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue1.10000Matches
2017-201821Lillefr FRA1. Ligue 113.21002218922500018203735.1Matches
2017-201821Valenciennesfr FRA2. Ligue 216.820040346431510046335437.9Matches
2018-201922Strasbourgfr FRACoupe de France0.8000210010000Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue2.20000Matches
2018-201922Lillefr FRA1. Ligue 12.8000912001000221511.8Matches
2018-201922Strasbourgfr FRA1. Ligue 119.730049269100920039366735.0Matches
2019-202023Strasbourgfr FRA1. Ligue 111.60002476113300019293644.6Matches
2021-202225Strasbourgfr FRACoupe de France0.20001000000Matches
2021-202225Troyesfr FRA1. Ligue 15.8100101641241001581338.1Matches
2021-202225Strasbourgfr FRA1. Ligue 10.0000100000000000Matches
2022-202326Strasbourgfr FRACoupe de France0.60000001000Matches
2022-202326Strasbourgfr FRA1. Ligue 14.80001212040000011102429.4Matches
2023-202427Strasbourgfr FRA1. Ligue 16.90001311410200012222943.1Matches
7 Seasons4 Clubs4 Leagues95.57001931264034113940016216027536.8
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Strasbourg (5 Seasons)3 Leagues46.8300102571927414200819715638.3
Lille (3 Seasons)1 League16.010031191122600020225229.7
Valenciennes (2 Seasons)3 Leagues26.920050346431510046335437.9
Troyes (1 Season)1 League5.8100101641241001581338.1
Ligue 1 (7 Seasons)64.850014091342972430011612722136.5
Coupe de France (4 Seasons)2.9000310110000
Coupe de la Ligue (3 Seasons)3.40000
Ligue 2 (2 Seasons)24.420050346431510046335437.9
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2016-201720Valenciennes1 League7.60001000000000
2017-201821Valenciennes3 Leagues19.320040346431510046335437.9
2017-201821Lille1 League13.21002218922500018203735.1
2018-201922Lille1 League2.8000912001000221511.8
2018-201922Strasbourg3 Leagues22.830051279101920039366735.0
2019-202023Strasbourg2 Leagues11.60002476113300019293644.6
2021-202225Troyes1 League5.8100101641241001581338.1
2021-202225Strasbourg2 Leagues0.2000200000000000
2022-202326Strasbourg2 Leagues5.40001212050000011102429.4
2023-202427Strasbourg1 League6.90001311410200012222943.1
7 Seasons4 Clubs4 Leagues95.57001931264034113940016216027536.8
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Strasbourg (5 Seasons)3 Leagues46.8300102571927414200819715638.3
Lille (3 Seasons)1 League16.010031191122600020225229.7
Valenciennes (2 Seasons)3 Leagues26.920050346431510046335437.9
Troyes (1 Season)1 League5.8100101641241001581338.1
Ligue 1 (7 Seasons)64.850014091342972430011612722136.5
Coupe de France (4 Seasons)2.9000310110000
Coupe de la Ligue (3 Seasons)3.40000
Ligue 2 (2 Seasons)24.420050346431510046335437.9
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2016-201720Valenciennesfr FRA2. Ligue 213th7.60001000000000Matches
2017-201821Valenciennesfr FRA2. Ligue 213th16.820040346431510046335437.9Matches
2017-201821Lillefr FRA1. Ligue 117th13.21002218922500018203735.1Matches
2018-201922Lillefr FRA1. Ligue 12nd2.8000912001000221511.8Matches
2018-201922Strasbourgfr FRA1. Ligue 111th19.730049269100920039366735.0Matches
2019-202023Strasbourgfr FRA1. Ligue 110th11.60002476113300019293644.6Matches
2021-202225Troyesfr FRA1. Ligue 115th5.8100101641241001581338.1Matches
2021-202225Strasbourgfr FRA1. Ligue 16th0.0000100000000000Matches
2022-202326Strasbourgfr FRA1. Ligue 115th4.80001212040000011102429.4Matches
2023-202427Strasbourgfr FRA1. Ligue 113th6.90001311410200012222943.1Matches
7 Seasons4 Clubs2 Leagues89.27001901254033103940016216027536.8
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Strasbourg (5 Seasons)1 League43.030099561926314200819715638.3
Lille (3 Seasons)1 League16.010031191122600020225229.7
Valenciennes (2 Seasons)1 League24.420050346431510046335437.9
Troyes (1 Season)1 League5.8100101641241001581338.1
Ligue 1 (7 Seasons)64.850014091342972430011612722136.5
Ligue 2 (2 Seasons)24.420050346431510046335437.9
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2017-201821Valenciennesfr FRACoupe de France33rd1.30000Matches
2017-201821Valenciennesfr FRA1. Coupe de la Ligue17th1.10000Matches
2018-201922Strasbourgfr FRACoupe de France17th0.8000210010000Matches
2018-201922Strasbourgfr FRA1. Coupe de la Ligue1st2.20000Matches
2021-202225Strasbourgfr FRACoupe de FranceR320.20001000000Matches
2022-202326Strasbourgfr FRACoupe de FranceR640.60000001000Matches
5 Seasons2 Clubs2 Leagues6.3000310110000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Strasbourg (4 Seasons)2 Leagues3.8000310110000
Valenciennes (1 Season)2 Leagues2.50000
Coupe de France (4 Seasons)2.9000310110000
Coupe de la Ligue (3 Seasons)3.40000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201822za South AfricaFriendlies (M)1.80000Matches
201923za South AfricaAfrica Cup of NationsQF4.6200241301000Matches
201923za South AfricaAfrica Cup of Nations qualification4.00000Matches
202125za South AfricaAfrica Cup of Nations qualification1.10000Matches
202327za South AfricaFriendlies (M)1.50000Matches
4 Seasons1 Club4 Leagues13.1200241301000
Africa Cup of Nations qualification (2 Seasons)5.10000
Friendlies (M) (2 Seasons)3.30000
Africa Cup of Nations (1 Season)4.6200241301000
WCQ (1 Season)

Player Club Summary

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.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.