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
2012-201317Brøndbydk DEN1. Danish Superliga554194.7202200200.430.000.430.430.43
2013-201418Brøndbydk DEN1. Danish Superliga21131,22813.6101100300.070.000.070.070.07
2014-201519Brøndbydk DEN1. Danish Superliga30201,87420.8101100300.050.000.050.050.05Matches
2015-201620Brøndbydk DEN1. Danish Superliga28252,25125.0325300300.120.080.200.120.20Matches
2016-201721Brøndbydk DEN1. Danish Superliga34302,69429.9112100100.030.030.070.030.07Matches
2017-201822Guingampfr FRACoupe de France211211.3000000000.000.000.000.000.00Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue11901.0000000000.000.000.000.000.00Matches
2017-201822Guingampfr FRA1. Ligue 12291,03211.5011000100.20.20.40.596040.000.090.090.000.090.020.030.050.020.05Matches
2018-201923Guingampfr FRACoupe de France20390.4000000000.000.000.000.000.00Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue555706.3000000100.000.000.000.000.00Matches
2018-201923Guingampfr FRA1. Ligue 124231,92821.4000000300.50.50.61.119126160.000.000.000.000.000.030.030.050.030.05Matches
2019-202024Guingampfr FRA1. Coupe de la Ligue00Matches
2019-202024Guingampfr FRA2. Ligue 225252,19124.3134100601.71.71.63.341166340.040.120.160.040.160.070.060.140.070.14Matches
2020-202125Guingampfr FRA2. Ligue 2766016.7011000300.10.11.01.031230.000.150.150.000.150.010.140.150.010.15Matches
2021-202226Rizesportr TUR1. Süper Lig16101,00111.1022000400.000.180.180.000.18Matches
2022-202327Paris FCfr FRACoupe de France211191.3000000000.000.000.000.000.00Matches
2022-202327Paris FCfr FRA2. Ligue 2171196910.8000000200.40.40.50.81340270.000.000.000.000.000.030.040.080.030.08Matches
2023-202428Guingampfr FRA2. Ligue 2901591.8000000000.30.30.00.321680.000.000.000.000.000.170.000.170.170.17Matches
2024-202529Guingampfr FRA2. Ligue 240520.6000000000.00.00.00.01800.000.000.000.000.000.000.070.070.000.07Matches
13 Seasons4 Clubs6 Leagues25418517,338192.6910199003203.23.24.07.288428920.050.050.100.050.100.040.050.090.040.09
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
Guingamp (6 Seasons)4 Leagues101706,78375.41561001402.82.83.56.375388650.010.070.080.010.080.040.050.100.040.10
Brøndby (5 Seasons)1 League118938,46694.183118001200.090.030.120.090.12
Paris FC (1 Season)2 Leagues19121,08812.1000000200.40.40.50.81340270.000.000.000.000.000.030.040.080.030.08
Rizespor (1 Season)1 League16101,00111.1022000400.000.180.180.000.18
Danish Superliga (5 Seasons)118938,46694.183118001200.090.030.120.090.12
Ligue 2 (5 Seasons)62423,97244.11451001102.42.43.05.560242720.020.090.110.020.110.060.070.120.060.12
Coupe de France (3 Seasons)622793.1000000000.000.000.000.000.00
Coupe de la Ligue (3 Seasons)666607.3000000100.000.000.000.000.00
Ligue 1 (2 Seasons)46322,96032.9011000400.70.70.91.728186200.000.030.030.000.030.020.030.050.020.05
Süper Lig (1 Season)16101,00111.1022000400.000.180.180.000.18
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
2012-201317Brøndby1 League554194.7202200200.430.000.430.430.43
2013-201418Brøndby1 League21131,22813.6101100300.070.000.070.070.07
2014-201519Brøndby1 League30201,87420.8101100300.050.000.050.050.05
2015-201620Brøndby1 League28252,25125.0325300300.120.080.200.120.20
2016-201721Brøndby1 League34302,69429.9112100100.030.030.070.030.07
2017-201822Guingamp3 Leagues25111,24313.8011000100.20.20.40.596040.000.070.070.000.070.020.030.050.020.05
2018-201923Guingamp3 Leagues31282,53728.2000000400.50.50.61.119126160.000.000.000.000.000.030.030.050.030.05
2019-202024Guingamp2 Leagues25252,19124.3134100601.71.71.63.341166340.040.120.160.040.160.070.060.140.070.14
2020-202125Guingamp1 League766016.7011000300.10.11.01.031230.000.150.150.000.150.010.140.150.010.15
2021-202226Rizespor1 League16101,00111.1022000400.000.180.180.000.18
2022-202327Paris FC2 Leagues19121,08812.1000000200.40.40.50.81340270.000.000.000.000.000.030.040.080.030.08
2023-202428Guingamp1 League901591.8000000000.30.30.00.321680.000.000.000.000.000.170.000.170.170.17
2024-202529Guingamp1 League40520.6000000000.00.00.00.01800.000.000.000.000.000.000.070.070.000.07
13 Seasons4 Clubs6 Leagues25418517,338192.6910199003203.23.24.07.288428920.050.050.100.050.100.040.050.090.040.09
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
Guingamp (6 Seasons)4 Leagues101706,78375.41561001402.82.83.56.375388650.010.070.080.010.080.040.050.100.040.10
Brøndby (5 Seasons)1 League118938,46694.183118001200.090.030.120.090.12
Paris FC (1 Season)2 Leagues19121,08812.1000000200.40.40.50.81340270.000.000.000.000.000.030.040.080.030.08
Rizespor (1 Season)1 League16101,00111.1022000400.000.180.180.000.18
Danish Superliga (5 Seasons)118938,46694.183118001200.090.030.120.090.12
Ligue 2 (5 Seasons)62423,97244.11451001102.42.43.05.560242720.020.090.110.020.110.060.070.120.060.12
Coupe de France (3 Seasons)622793.1000000000.000.000.000.000.00
Coupe de la Ligue (3 Seasons)666607.3000000100.000.000.000.000.00
Ligue 1 (2 Seasons)46322,96032.9011000400.70.70.91.728186200.000.030.030.000.030.020.030.050.020.05
Süper Lig (1 Season)16101,00111.1022000400.000.180.180.000.18
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
2012-201317Brøndbydk DEN1. Danish Superliga9th554194.7202200200.430.000.430.430.43
2013-201418Brøndbydk DEN1. Danish Superliga4th21131,22813.6101100300.070.000.070.070.07
2014-201519Brøndbydk DEN1. Danish Superliga3rd30201,87420.8101100300.050.000.050.050.05Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th28252,25125.0325300300.120.080.200.120.20Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd34302,69429.9112100100.030.030.070.030.07Matches
2017-201822Guingampfr FRA1. Ligue 112th2291,03211.5011000100.20.20.40.596040.000.090.090.000.090.020.030.050.020.05Matches
2018-201923Guingampfr FRA1. Ligue 120th24231,92821.4000000300.50.50.61.119126160.000.000.000.000.000.030.030.050.030.05Matches
2019-202024Guingampfr FRA2. Ligue 28th25252,19124.3134100601.71.71.63.341166340.040.120.160.040.160.070.060.140.070.14Matches
2020-202125Guingampfr FRA2. Ligue 29th766016.7011000300.10.11.01.031230.000.150.150.000.150.010.140.150.010.15Matches
2021-202226Rizesportr TUR1. Süper Lig17th16101,00111.1022000400.000.180.180.000.18Matches
2022-202327Paris FCfr FRA2. Ligue 27th171196910.8000000200.40.40.50.81340270.000.000.000.000.000.030.040.080.030.08Matches
2023-202428Guingampfr FRA2. Ligue 29th901591.8000000000.30.30.00.321680.000.000.000.000.000.170.000.170.170.17Matches
2024-202529Guingampfr FRA2. Ligue 27th40520.6000000000.00.00.00.01800.000.000.000.000.000.000.070.070.000.07Matches
13 Seasons4 Clubs4 Leagues24217716,399182.2910199003103.23.24.07.288428920.050.050.100.050.100.040.050.090.040.09
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
Guingamp (6 Seasons)2 Leagues91635,96366.31561001302.82.83.56.375388650.020.080.090.020.090.040.050.100.040.10
Brøndby (5 Seasons)1 League118938,46694.183118001200.090.030.120.090.12
Paris FC (1 Season)1 League171196910.8000000200.40.40.50.81340270.000.000.000.000.000.030.040.080.030.08
Rizespor (1 Season)1 League16101,00111.1022000400.000.180.180.000.18
Danish Superliga (5 Seasons)118938,46694.183118001200.090.030.120.090.12
Ligue 2 (5 Seasons)62423,97244.11451001102.42.43.05.560242720.020.090.110.020.110.060.070.120.060.12
Ligue 1 (2 Seasons)46322,96032.9011000400.70.70.91.728186200.000.030.030.000.030.020.030.050.020.05
Süper Lig (1 Season)16101,00111.1022000400.000.180.180.000.18
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-201822Guingampfr FRACoupe de France17th211211.3000000000.000.000.000.000.00Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th11901.0000000000.000.000.000.000.00Matches
2018-201923Guingampfr FRACoupe de France9th20390.4000000000.000.000.000.000.00Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd555706.3000000100.000.000.000.000.00Matches
2019-202024Guingampfr FRA1. Coupe de la Ligue33rd00Matches
2022-202327Paris FCfr FRACoupe de FranceR16211191.3000000000.000.000.000.000.00Matches
4 Seasons2 Clubs2 Leagues12893910.4000000100.000.000.000.000.00
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
Guingamp (3 Seasons)2 Leagues1078209.1000000100.000.000.000.000.00
Paris FC (1 Season)1 League211191.3000000000.000.000.000.000.00
Coupe de France (3 Seasons)622793.1000000000.000.000.000.000.00
Coupe de la Ligue (3 Seasons)666607.3000000100.000.000.000.000.00
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
201520za South AfricaFriendlies (M)10200.2000000000.000.000.000.000.00Matches
201722za South AfricaFriendlies (M)10310.3000000000.000.000.000.000.00Matches
201924za South AfricaFriendlies (M)10270.3000000000.000.000.000.000.00Matches
201924za South AfricaAfrica Cup of Nations qualification1060.1000000000.000.000.000.000.00Matches
202126za South AfricaAfrica Cup of Nations qualification11680.8101100001.320.001.321.321.32Matches
4 Seasons1 Club2 Leagues511521.7101100000.590.000.590.590.59
Friendlies (M) (3 Seasons)30780.9000000000.000.000.000.000.00
Africa Cup of Nations qualification (2 Seasons)21740.8101100001.220.001.221.221.22

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
2012-201317Brøndbydk DEN1. Danish Superliga4.7220.431.0000
2013-201418Brøndbydk DEN1. Danish Superliga13.6120.150.5000
2014-201519Brøndbydk DEN1. Danish Superliga20.8150.240.2000Matches
2015-201620Brøndbydk DEN1. Danish Superliga25.0390.360.3300Matches
2016-201721Brøndbydk DEN1. Danish Superliga29.910110.000.370.0900Matches
2017-201822Guingampfr FRACoupe de France1.3000Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue1.0000Matches
2017-201822Guingampfr FRA1. Ligue 111.506233.30.520.170.000.0026.70000.20.20.03-0.2-0.2Matches
2018-201923Guingampfr FRACoupe de France0.40000.000.0000Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue6.3000Matches
2018-201923Guingampfr FRA1. Ligue 121.4012325.00.560.140.000.0025.60000.50.50.05-0.5-0.5Matches
2019-202024Guingampfr FRA2. Ligue 224.3119631.60.780.250.050.1723.60001.71.70.09-0.7-0.7Matches
2020-202125Guingampfr FRA2. Ligue 26.70200.00.300.000.0028.20000.10.10.03-0.1-0.1Matches
2021-202226Rizesportr TUR1. Süper Lig11.106350.00.540.270.000.0000Matches
2022-202327Paris FCfr FRACoupe de France1.30100.00.760.000.0000Matches
2022-202327Paris FCfr FRA2. Ligue 210.806116.70.560.090.000.0016.00000.40.40.06-0.4-0.4Matches
2023-202428Guingampfr FRA2. Ligue 21.80300.01.700.000.0017.90000.30.30.10-0.3-0.3Matches
2024-202529Guingampfr FRA2. Ligue 20.60000.000.000000.00.00.00.0Matches
13 Seasons4 Clubs6 Leagues192.69554447.30.460.240.040.2023.40003.23.20.07-2.2-2.2
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
Guingamp (6 Seasons)4 Leagues75.41421126.20.630.160.020.0924.40002.82.80.07-1.8-1.8
Brøndby (5 Seasons)1 League94.180290.000.310.2800
Paris FC (1 Season)2 Leagues12.107114.30.580.080.000.0016.00000.40.40.06-0.4-0.4
Rizespor (1 Season)1 League11.106350.00.540.270.000.0000
Danish Superliga (5 Seasons)94.180290.000.310.2800
Ligue 2 (5 Seasons)44.1130723.30.680.160.030.1421.80002.42.40.08-1.4-1.4
Coupe de France (3 Seasons)3.10100.00.570.000.0000
Coupe de la Ligue (3 Seasons)7.3000
Ligue 1 (2 Seasons)32.9018527.80.550.150.000.0026.00000.70.70.04-0.7-0.7
Süper Lig (1 Season)11.106350.00.540.270.000.0000
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
2012-201317Brøndby1 League4.7220.431.0000
2013-201418Brøndby1 League13.6120.150.5000
2014-201519Brøndby1 League20.8150.240.2000
2015-201620Brøndby1 League25.0390.360.3300
2016-201721Brøndby1 League29.910110.000.370.0900
2017-201822Guingamp3 Leagues13.806233.30.520.170.000.0026.70000.20.20.03-0.2-0.2
2018-201923Guingamp3 Leagues28.2012325.00.550.140.000.0025.60000.50.50.05-0.5-0.5
2019-202024Guingamp2 Leagues24.3119631.60.780.250.050.1723.60001.71.70.09-0.7-0.7
2020-202125Guingamp1 League6.70200.00.300.000.0028.20000.10.10.03-0.1-0.1
2021-202226Rizespor1 League11.106350.00.540.270.000.0000
2022-202327Paris FC2 Leagues12.107114.30.580.080.000.0016.00000.40.40.06-0.4-0.4
2023-202428Guingamp1 League1.80300.01.700.000.0017.90000.30.30.10-0.3-0.3
2024-202529Guingamp1 League0.60000.000.000000.00.00.00.0
13 Seasons4 Clubs6 Leagues192.69554447.30.460.240.040.2023.40003.23.20.07-2.2-2.2
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
Guingamp (6 Seasons)4 Leagues75.41421126.20.630.160.020.0924.40002.82.80.07-1.8-1.8
Brøndby (5 Seasons)1 League94.180290.000.310.2800
Paris FC (1 Season)2 Leagues12.107114.30.580.080.000.0016.00000.40.40.06-0.4-0.4
Rizespor (1 Season)1 League11.106350.00.540.270.000.0000
Danish Superliga (5 Seasons)94.180290.000.310.2800
Ligue 2 (5 Seasons)44.1130723.30.680.160.030.1421.80002.42.40.08-1.4-1.4
Coupe de France (3 Seasons)3.10100.00.570.000.0000
Coupe de la Ligue (3 Seasons)7.3000
Ligue 1 (2 Seasons)32.9018527.80.550.150.000.0026.00000.70.70.04-0.7-0.7
Süper Lig (1 Season)11.106350.00.540.270.000.0000
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
2012-201317Brøndbydk DEN1. Danish Superliga9th4.7220.431.0000
2013-201418Brøndbydk DEN1. Danish Superliga4th13.6120.150.5000
2014-201519Brøndbydk DEN1. Danish Superliga3rd20.8150.240.2000Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th25.0390.360.3300Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd29.910110.000.370.0900Matches
2017-201822Guingampfr FRA1. Ligue 112th11.506233.30.520.170.000.0026.70000.20.20.03-0.2-0.2Matches
2018-201923Guingampfr FRA1. Ligue 120th21.4012325.00.560.140.000.0025.60000.50.50.05-0.5-0.5Matches
2019-202024Guingampfr FRA2. Ligue 28th24.3119631.60.780.250.050.1723.60001.71.70.09-0.7-0.7Matches
2020-202125Guingampfr FRA2. Ligue 29th6.70200.00.300.000.0028.20000.10.10.03-0.1-0.1Matches
2021-202226Rizesportr TUR1. Süper Lig17th11.106350.00.540.270.000.0000Matches
2022-202327Paris FCfr FRA2. Ligue 27th10.806116.70.560.090.000.0016.00000.40.40.06-0.4-0.4Matches
2023-202428Guingampfr FRA2. Ligue 29th1.80300.01.700.000.0017.90000.30.30.10-0.3-0.3Matches
2024-202529Guingampfr FRA2. Ligue 27th0.60000.000.000000.00.00.00.0Matches
13 Seasons4 Clubs4 Leagues182.29544448.10.460.240.040.2023.40003.23.20.07-2.2-2.2
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
Guingamp (6 Seasons)2 Leagues66.31421126.20.630.170.020.0924.40002.82.80.07-1.8-1.8
Brøndby (5 Seasons)1 League94.180290.000.310.2800
Paris FC (1 Season)1 League10.806116.70.560.090.000.0016.00000.40.40.06-0.4-0.4
Rizespor (1 Season)1 League11.106350.00.540.270.000.0000
Danish Superliga (5 Seasons)94.180290.000.310.2800
Ligue 2 (5 Seasons)44.1130723.30.680.160.030.1421.80002.42.40.08-1.4-1.4
Ligue 1 (2 Seasons)32.9018527.80.550.150.000.0026.00000.70.70.04-0.7-0.7
Süper Lig (1 Season)11.106350.00.540.270.000.0000
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-201822Guingampfr FRACoupe de France17th1.3000Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th1.0000Matches
2018-201923Guingampfr FRACoupe de France9th0.40000.000.0000Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd6.3000Matches
2022-202327Paris FCfr FRACoupe de FranceR161.30100.00.760.000.0000Matches
4 Seasons2 Clubs2 Leagues10.40100.00.570.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Guingamp (3 Seasons)2 Leagues9.10000.000.0000
Paris FC (1 Season)1 League1.30100.00.760.000.0000
Coupe de France (3 Seasons)3.10100.00.570.000.0000
Coupe de la Ligue (3 Seasons)7.3000
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
201520za South AfricaFriendlies (M)0.2000Matches
201722za South AfricaFriendlies (M)0.3000Matches
201924za South AfricaFriendlies (M)0.3000Matches
201924za South AfricaAfrica Cup of Nations qualification0.1000Matches
202126za South AfricaAfrica Cup of Nations qualification0.8100Matches
4 Seasons1 Club2 Leagues1.7100
Friendlies (M) (3 Seasons)0.9000
Africa Cup of Nations qualification (2 Seasons)0.8100

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
2012-201317Brøndbydk DEN1. Danish Superliga4.70
2013-201418Brøndbydk DEN1. Danish Superliga13.60
2014-201519Brøndbydk DEN1. Danish Superliga20.80Matches
2015-201620Brøndbydk DEN1. Danish Superliga25.02Matches
2016-201721Brøndbydk DEN1. Danish Superliga29.91Matches
2017-201822Guingampfr FRACoupe de France1.30Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue1.00Matches
2017-201822Guingampfr FRA1. Ligue 111.559067287.810074293627830192.420922991.3769778.410.40.4+0.68533060Matches
2018-201923Guingampfr FRACoupe de France0.40Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue6.30Matches
2018-201923Guingampfr FRA1. Ligue 121.4886100887.915163456042246890.236439392.68110477.900.60.6-0.61510260126Matches
2019-202024Guingampfr FRA2. Ligue 224.31056118789.019062624642147189.453157392.78711377.031.60.9+1.41612871166Matches
2020-202125Guingampfr FRA2. Ligue 26.726129688.24188137913114789.110811693.1172470.811.00.70.03161012Matches
2021-202226Rizesportr TUR1. Süper Lig11.12Matches
2022-202327Paris FCfr FRACoupe de France1.30Matches
2022-202327Paris FCfr FRA2. Ligue 210.834439088.25514156017319190.613114292.3263476.500.50.9-0.54323040Matches
2023-202428Guingampfr FRA2. Ligue 21.89911685.31655496424789.4505689.34850.000.00.10.00143016Matches
2024-202529Guingampfr FRA2. Ligue 20.6454893.8746262232592.01515100.04580.000.00.00.017108Matches
13 Seasons4 Clubs6 Leagues192.63281371788.356402174391490165090.31408152492.429538576.6104.03.6+6.047352241428
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
Guingamp (6 Seasons)4 Leagues75.42937332788.350888158791317145990.31277138292.426935176.653.52.8+1.543320211388
Brøndby (5 Seasons)1 League94.13
Paris FC (1 Season)2 Leagues12.134439088.25514156017319190.613114292.3263476.500.50.9-0.54323040
Rizespor (1 Season)1 League11.12
Danish Superliga (5 Seasons)94.13
Ligue 2 (5 Seasons)44.11805203788.631165994379088189.783590292.613818475.043.02.6+1.024197151242
Coupe de France (3 Seasons)3.10
Coupe de la Ligue (3 Seasons)7.30
Ligue 1 (2 Seasons)32.91476168087.925237749670076991.057362292.115720178.110.91.0+0.12315590186
Süper Lig (1 Season)11.12
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
2012-201317Brøndby1 League4.70
2013-201418Brøndby1 League13.60
2014-201519Brøndby1 League20.80
2015-201620Brøndby1 League25.02
2016-201721Brøndby1 League29.91
2017-201822Guingamp3 Leagues13.859067287.810074293627830192.420922991.3769778.410.40.4+0.68533060
2018-201923Guingamp3 Leagues28.2886100887.915163456042246890.236439392.68110477.900.60.6-0.61510260126
2019-202024Guingamp2 Leagues24.31056118789.019062624642147189.453157392.78711377.031.60.9+1.41612871166
2020-202125Guingamp1 League6.726129688.24188137913114789.110811693.1172470.811.00.70.03161012
2021-202226Rizespor1 League11.12
2022-202327Paris FC2 Leagues12.134439088.25514156017319190.613114292.3263476.500.50.9-0.54323040
2023-202428Guingamp1 League1.89911685.31655496424789.4505689.34850.000.00.10.00143016
2024-202529Guingamp1 League0.6454893.8746262232592.01515100.04580.000.00.00.017108
13 Seasons4 Clubs6 Leagues192.63281371788.356402174391490165090.31408152492.429538576.6104.03.6+6.047352241428
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
Guingamp (6 Seasons)4 Leagues75.42937332788.350888158791317145990.31277138292.426935176.653.52.8+1.543320211388
Brøndby (5 Seasons)1 League94.13
Paris FC (1 Season)2 Leagues12.134439088.25514156017319190.613114292.3263476.500.50.9-0.54323040
Rizespor (1 Season)1 League11.12
Danish Superliga (5 Seasons)94.13
Ligue 2 (5 Seasons)44.11805203788.631165994379088189.783590292.613818475.043.02.6+1.024197151242
Coupe de France (3 Seasons)3.10
Coupe de la Ligue (3 Seasons)7.30
Ligue 1 (2 Seasons)32.91476168087.925237749670076991.057362292.115720178.110.91.0+0.12315590186
Süper Lig (1 Season)11.12
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
2012-201317Brøndbydk DEN1. Danish Superliga9th4.70
2013-201418Brøndbydk DEN1. Danish Superliga4th13.60
2014-201519Brøndbydk DEN1. Danish Superliga3rd20.80Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th25.02Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd29.91Matches
2017-201822Guingampfr FRA1. Ligue 112th11.559067287.810074293627830192.420922991.3769778.410.40.4+0.68533060Matches
2018-201923Guingampfr FRA1. Ligue 120th21.4886100887.915163456042246890.236439392.68110477.900.60.6-0.61510260126Matches
2019-202024Guingampfr FRA2. Ligue 28th24.31056118789.019062624642147189.453157392.78711377.031.60.9+1.41612871166Matches
2020-202125Guingampfr FRA2. Ligue 29th6.726129688.24188137913114789.110811693.1172470.811.00.70.03161012Matches
2021-202226Rizesportr TUR1. Süper Lig17th11.12Matches
2022-202327Paris FCfr FRA2. Ligue 27th10.834439088.25514156017319190.613114292.3263476.500.50.9-0.54323040Matches
2023-202428Guingampfr FRA2. Ligue 29th1.89911685.31655496424789.4505689.34850.000.00.10.00143016Matches
2024-202529Guingampfr FRA2. Ligue 27th0.6454893.8746262232592.01515100.04580.000.00.00.017108Matches
13 Seasons4 Clubs4 Leagues182.23281371788.356402174391490165090.31408152492.429538576.6104.03.6+6.047352241428
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
Guingamp (6 Seasons)2 Leagues66.32937332788.350888158791317145990.31277138292.426935176.653.52.8+1.543320211388
Brøndby (5 Seasons)1 League94.13
Paris FC (1 Season)1 League10.834439088.25514156017319190.613114292.3263476.500.50.9-0.54323040
Rizespor (1 Season)1 League11.12
Danish Superliga (5 Seasons)94.13
Ligue 2 (5 Seasons)44.11805203788.631165994379088189.783590292.613818475.043.02.6+1.024197151242
Ligue 1 (2 Seasons)32.91476168087.925237749670076991.057362292.115720178.110.91.0+0.12315590186
Süper Lig (1 Season)11.12
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-201822Guingampfr FRACoupe de France17th1.30Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th1.00Matches
2018-201923Guingampfr FRACoupe de France9th0.40Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd6.30Matches
2022-202327Paris FCfr FRACoupe de FranceR161.30Matches
4 Seasons2 Clubs2 Leagues10.40
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
Guingamp (3 Seasons)2 Leagues9.10
Paris FC (1 Season)1 League1.30
Coupe de France (3 Seasons)3.10
Coupe de la Ligue (3 Seasons)7.30
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
201520za South AfricaFriendlies (M)0.20Matches
201722za South AfricaFriendlies (M)0.30Matches
201924za South AfricaFriendlies (M)0.30Matches
201924za South AfricaAfrica Cup of Nations qualification0.10Matches
202126za South AfricaAfrica Cup of Nations qualification0.80Matches
4 Seasons1 Club2 Leagues1.70
Friendlies (M) (3 Seasons)0.90
Africa Cup of Nations qualification (2 Seasons)0.80
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
2012-201317Brøndbydk DEN1. Danish Superliga4.7
2013-201418Brøndbydk DEN1. Danish Superliga13.6
2014-201519Brøndbydk DEN1. Danish Superliga20.8Matches
2015-201620Brøndbydk DEN1. Danish Superliga25.0Matches
2016-201721Brøndbydk DEN1. Danish Superliga29.90Matches
2017-201822Guingampfr FRACoupe de France1.3Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue1.0Matches
2017-201822Guingampfr FRA1. Ligue 111.567264227171982870059038Matches
2018-201923Guingampfr FRACoupe de France0.40Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue6.3Matches
2018-201923Guingampfr FRA1. Ligue 121.410089951310114812200886021Matches
2019-202024Guingampfr FRA2. Ligue 224.31187115035291410300001056211Matches
2020-202125Guingampfr FRA2. Ligue 26.729628610100000000026103Matches
2021-202226Rizesportr TUR1. Süper Lig11.17Matches
2022-202327Paris FCfr FRACoupe de France1.31Matches
2022-202327Paris FCfr FRA2. Ligue 210.8390381753042000034424Matches
2023-202428Guingampfr FRA2. Ligue 21.811611600005000009903Matches
2024-202529Guingampfr FRA2. Ligue 20.6484800000000004500Matches
13 Seasons4 Clubs6 Leagues192.6371736189271627438109003281750
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Guingamp (6 Seasons)4 Leagues75.4332732378566327316109002937546
Brøndby (5 Seasons)1 League94.10
Paris FC (1 Season)2 Leagues12.1390381753052000034424
Rizespor (1 Season)1 League11.17
Danish Superliga (5 Seasons)94.10
Ligue 2 (5 Seasons)44.12037198152444419500001805421
Coupe de France (3 Seasons)3.11
Coupe de la Ligue (3 Seasons)7.3
Ligue 1 (2 Seasons)32.9168016374027223163109001476329
Süper Lig (1 Season)11.17
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
2012-201317Brøndby1 League4.7
2013-201418Brøndby1 League13.6
2014-201519Brøndby1 League20.8
2015-201620Brøndby1 League25.0
2016-201721Brøndby1 League29.90
2017-201822Guingamp3 Leagues13.867264227171982870059038
2018-201923Guingamp3 Leagues28.210089951310114812200886021
2019-202024Guingamp2 Leagues24.31187115035291410300001056211
2020-202125Guingamp1 League6.729628610100000000026103
2021-202226Rizespor1 League11.17
2022-202327Paris FC2 Leagues12.1390381753052000034424
2023-202428Guingamp1 League1.811611600005000009903
2024-202529Guingamp1 League0.6484800000000004500
13 Seasons4 Clubs6 Leagues192.6371736189271627438109003281750
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Guingamp (6 Seasons)4 Leagues75.4332732378566327316109002937546
Brøndby (5 Seasons)1 League94.10
Paris FC (1 Season)2 Leagues12.1390381753052000034424
Rizespor (1 Season)1 League11.17
Danish Superliga (5 Seasons)94.10
Ligue 2 (5 Seasons)44.12037198152444419500001805421
Coupe de France (3 Seasons)3.11
Coupe de la Ligue (3 Seasons)7.3
Ligue 1 (2 Seasons)32.9168016374027223163109001476329
Süper Lig (1 Season)11.17
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
2012-201317Brøndbydk DEN1. Danish Superliga9th4.7
2013-201418Brøndbydk DEN1. Danish Superliga4th13.6
2014-201519Brøndbydk DEN1. Danish Superliga3rd20.8Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th25.0Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd29.90Matches
2017-201822Guingampfr FRA1. Ligue 112th11.567264227171982870059038Matches
2018-201923Guingampfr FRA1. Ligue 120th21.410089951310114812200886021Matches
2019-202024Guingampfr FRA2. Ligue 28th24.31187115035291410300001056211Matches
2020-202125Guingampfr FRA2. Ligue 29th6.729628610100000000026103Matches
2021-202226Rizesportr TUR1. Süper Lig17th11.17Matches
2022-202327Paris FCfr FRA2. Ligue 27th10.8390381753042000034424Matches
2023-202428Guingampfr FRA2. Ligue 29th1.811611600005000009903Matches
2024-202529Guingampfr FRA2. Ligue 27th0.6484800000000004500Matches
13 Seasons4 Clubs4 Leagues182.2371736189271627428109003281750
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Guingamp (6 Seasons)2 Leagues66.3332732378566327316109002937546
Brøndby (5 Seasons)1 League94.10
Paris FC (1 Season)1 League10.8390381753042000034424
Rizespor (1 Season)1 League11.17
Danish Superliga (5 Seasons)94.10
Ligue 2 (5 Seasons)44.12037198152444419500001805421
Ligue 1 (2 Seasons)32.9168016374027223163109001476329
Süper Lig (1 Season)11.17
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-201822Guingampfr FRACoupe de France17th1.3Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th1.0Matches
2018-201923Guingampfr FRACoupe de France9th0.40Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd6.3Matches
2022-202327Paris FCfr FRACoupe de FranceR161.31Matches
4 Seasons2 Clubs2 Leagues10.41
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Guingamp (3 Seasons)2 Leagues9.10
Paris FC (1 Season)1 League1.31
Coupe de France (3 Seasons)3.11
Coupe de la Ligue (3 Seasons)7.3
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
201520za South AfricaFriendlies (M)0.2Matches
201722za South AfricaFriendlies (M)0.3Matches
201924za South AfricaFriendlies (M)0.3Matches
201924za South AfricaAfrica Cup of Nations qualification0.1Matches
202126za South AfricaAfrica Cup of Nations qualification0.8Matches
4 Seasons1 Club2 Leagues1.7
Friendlies (M) (3 Seasons)0.9
Africa Cup of Nations qualification (2 Seasons)0.8

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
2012-201317Brøndbydk DEN1. Danish Superliga4.7
2013-201418Brøndbydk DEN1. Danish Superliga13.6
2014-201519Brøndbydk DEN1. Danish Superliga20.8Matches
2015-201620Brøndbydk DEN1. Danish Superliga25.0Matches
2016-201721Brøndbydk DEN1. Danish Superliga29.9Matches
2017-201822Guingampfr FRACoupe de France1.3Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue1.0Matches
2017-201822Guingampfr FRA1. Ligue 111.5191.66150020230.26100200Matches
2018-201923Guingampfr FRACoupe de France0.4Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue6.3Matches
2018-201923Guingampfr FRA1. Ligue 121.4361.68280332030.14001110Matches
2019-202024Guingampfr FRA2. Ligue 224.3672.75562521180.33701000Matches
2020-202125Guingampfr FRA2. Ligue 26.781.2070001020.30100010Matches
2021-202226Rizesportr TUR1. Süper Lig11.1Matches
2022-202327Paris FCfr FRACoupe de France1.3Matches
2022-202327Paris FCfr FRA2. Ligue 210.8121.12100020000.00000000Matches
2023-202428Guingampfr FRA2. Ligue 21.831.7030000000.00000000Matches
2024-202529Guingampfr FRA2. Ligue 20.611.7610000000.00000000Matches
13 Seasons4 Clubs6 Leagues192.61461.9012028943160.21902320
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Guingamp (6 Seasons)4 Leagues75.41342.0211028743160.24902320
Brøndby (5 Seasons)1 League94.1
Paris FC (1 Season)2 Leagues12.1121.12100020000.00000000
Rizespor (1 Season)1 League11.1
Danish Superliga (5 Seasons)94.1
Ligue 2 (5 Seasons)44.1912.067725421100.23801010
Coupe de France (3 Seasons)3.1
Coupe de la Ligue (3 Seasons)7.3
Ligue 1 (2 Seasons)32.9551.67430352260.18101310
Süper Lig (1 Season)11.1
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
2012-201317Brøndby1 League4.7
2013-201418Brøndby1 League13.6
2014-201519Brøndby1 League20.8
2015-201620Brøndby1 League25.0
2016-201721Brøndby1 League29.9
2017-201822Guingamp3 Leagues13.8191.66150020230.26100200
2018-201923Guingamp3 Leagues28.2361.68280332030.14001110
2019-202024Guingamp2 Leagues24.3672.75562521180.33701000
2020-202125Guingamp1 League6.781.2070001020.30100010
2021-202226Rizespor1 League11.1
2022-202327Paris FC2 Leagues12.1121.12100020000.00000000
2023-202428Guingamp1 League1.831.7030000000.00000000
2024-202529Guingamp1 League0.611.7610000000.00000000
13 Seasons4 Clubs6 Leagues192.61461.9012028943160.21902320
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Guingamp (6 Seasons)4 Leagues75.41342.0211028743160.24902320
Brøndby (5 Seasons)1 League94.1
Paris FC (1 Season)2 Leagues12.1121.12100020000.00000000
Rizespor (1 Season)1 League11.1
Danish Superliga (5 Seasons)94.1
Ligue 2 (5 Seasons)44.1912.067725421100.23801010
Coupe de France (3 Seasons)3.1
Coupe de la Ligue (3 Seasons)7.3
Ligue 1 (2 Seasons)32.9551.67430352260.18101310
Süper Lig (1 Season)11.1
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
2012-201317Brøndbydk DEN1. Danish Superliga9th4.7
2013-201418Brøndbydk DEN1. Danish Superliga4th13.6
2014-201519Brøndbydk DEN1. Danish Superliga3rd20.8Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th25.0Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd29.9Matches
2017-201822Guingampfr FRA1. Ligue 112th11.5191.66150020230.26100200Matches
2018-201923Guingampfr FRA1. Ligue 120th21.4361.68280332030.14001110Matches
2019-202024Guingampfr FRA2. Ligue 28th24.3672.75562521180.33701000Matches
2020-202125Guingampfr FRA2. Ligue 29th6.781.2070001020.30100010Matches
2021-202226Rizesportr TUR1. Süper Lig17th11.1Matches
2022-202327Paris FCfr FRA2. Ligue 27th10.8121.12100020000.00000000Matches
2023-202428Guingampfr FRA2. Ligue 29th1.831.7030000000.00000000Matches
2024-202529Guingampfr FRA2. Ligue 27th0.611.7610000000.00000000Matches
13 Seasons4 Clubs4 Leagues182.21461.9012028943160.21902320
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Guingamp (6 Seasons)2 Leagues66.31342.0211028743160.24902320
Brøndby (5 Seasons)1 League94.1
Paris FC (1 Season)1 League10.8121.12100020000.00000000
Rizespor (1 Season)1 League11.1
Danish Superliga (5 Seasons)94.1
Ligue 2 (5 Seasons)44.1912.067725421100.23801010
Ligue 1 (2 Seasons)32.9551.67430352260.18101310
Süper Lig (1 Season)11.1
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-201822Guingampfr FRACoupe de France17th1.3Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th1.0Matches
2018-201923Guingampfr FRACoupe de France9th0.4Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd6.3Matches
2022-202327Paris FCfr FRACoupe de FranceR161.3Matches
4 Seasons2 Clubs2 Leagues10.4
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Guingamp (3 Seasons)2 Leagues9.1
Paris FC (1 Season)1 League1.3
Coupe de France (3 Seasons)3.1
Coupe de la Ligue (3 Seasons)7.3
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
201520za South AfricaFriendlies (M)0.2Matches
201722za South AfricaFriendlies (M)0.3Matches
201924za South AfricaFriendlies (M)0.3Matches
201924za South AfricaAfrica Cup of Nations qualification0.1Matches
202126za South AfricaAfrica Cup of Nations qualification0.8Matches
4 Seasons1 Club2 Leagues1.7
Friendlies (M) (3 Seasons)0.9
Africa Cup of Nations qualification (2 Seasons)0.8

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
2012-201317Brøndbydk DEN1. Danish Superliga4.7
2013-201418Brøndbydk DEN1. Danish Superliga13.6
2014-201519Brøndbydk DEN1. Danish Superliga20.8Matches
2015-201620Brøndbydk DEN1. Danish Superliga25.0Matches
2016-201721Brøndbydk DEN1. Danish Superliga29.900Matches
2017-201822Guingampfr FRACoupe de France1.3Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue1.0Matches
2017-201822Guingampfr FRA1. Ligue 111.5281714122114325.6329271947130Matches
2018-201923Guingampfr FRACoupe de France0.400Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue6.3Matches
2018-201923Guingampfr FRA1. Ligue 121.4603816413244355.819263232989190Matches
2019-202024Guingampfr FRA2. Ligue 224.33126721382532.01727324275870Matches
2020-202125Guingampfr FRA2. Ligue 26.7602313560.0281771300Matches
2021-202226Rizesportr TUR1. Süper Lig11.11017Matches
2022-202327Paris FCfr FRACoupe de France1.310Matches
2022-202327Paris FCfr FRA2. Ligue 210.8725203742.9440471440Matches
2023-202428Guingampfr FRA2. Ligue 21.8411214666.721101500Matches
2024-202529Guingampfr FRA2. Ligue 20.653230010.012020510Matches
13 Seasons4 Clubs6 Leagues192.6141984784105313040.877771067107231440
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Guingamp (6 Seasons)4 Leagues75.4134854282105012340.77373106383217400
Brøndby (5 Seasons)1 League94.1000
Paris FC (1 Season)2 Leagues12.1735203742.9440471440
Rizespor (1 Season)1 League11.110170
Danish Superliga (5 Seasons)94.1000
Ligue 2 (5 Seasons)44.1533217315184440.926425374295120
Coupe de France (3 Seasons)3.1100
Coupe de la Ligue (3 Seasons)7.30
Ligue 1 (2 Seasons)32.9885530535358640.7513553048136320
Süper Lig (1 Season)11.110170
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
2012-201317Brøndby1 League4.70
2013-201418Brøndby1 League13.60
2014-201519Brøndby1 League20.80
2015-201620Brøndby1 League25.00
2016-201721Brøndby1 League29.9000
2017-201822Guingamp3 Leagues13.8281714122114325.6329271947130
2018-201923Guingamp3 Leagues28.2603816413244355.819263232989190
2019-202024Guingamp2 Leagues24.33126721382532.01727324275870
2020-202125Guingamp1 League6.7602313560.0281771300
2021-202226Rizespor1 League11.110170
2022-202327Paris FC2 Leagues12.1735203742.9440471440
2023-202428Guingamp1 League1.8411214666.721101500
2024-202529Guingamp1 League0.653230010.012020510
13 Seasons4 Clubs6 Leagues192.6141984784105313040.877771067107231440
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Guingamp (6 Seasons)4 Leagues75.4134854282105012340.77373106383217400
Brøndby (5 Seasons)1 League94.1000
Paris FC (1 Season)2 Leagues12.1735203742.9440471440
Rizespor (1 Season)1 League11.110170
Danish Superliga (5 Seasons)94.1000
Ligue 2 (5 Seasons)44.1533217315184440.926425374295120
Coupe de France (3 Seasons)3.1100
Coupe de la Ligue (3 Seasons)7.30
Ligue 1 (2 Seasons)32.9885530535358640.7513553048136320
Süper Lig (1 Season)11.110170
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
2012-201317Brøndbydk DEN1. Danish Superliga9th4.7
2013-201418Brøndbydk DEN1. Danish Superliga4th13.6
2014-201519Brøndbydk DEN1. Danish Superliga3rd20.8Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th25.0Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd29.900Matches
2017-201822Guingampfr FRA1. Ligue 112th11.5281714122114325.6329271947130Matches
2018-201923Guingampfr FRA1. Ligue 120th21.4603816413244355.819263232989190Matches
2019-202024Guingampfr FRA2. Ligue 28th24.33126721382532.01727324275870Matches
2020-202125Guingampfr FRA2. Ligue 29th6.7602313560.0281771300Matches
2021-202226Rizesportr TUR1. Süper Lig17th11.11017Matches
2022-202327Paris FCfr FRA2. Ligue 27th10.8725203742.9440471440Matches
2023-202428Guingampfr FRA2. Ligue 29th1.8411214666.721101500Matches
2024-202529Guingampfr FRA2. Ligue 27th0.653230010.012020510Matches
13 Seasons4 Clubs4 Leagues182.2141974784105313040.877771067107231440
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
Guingamp (6 Seasons)2 Leagues66.3134854282105012340.77373106383217400
Brøndby (5 Seasons)1 League94.1000
Paris FC (1 Season)1 League10.8725203742.9440471440
Rizespor (1 Season)1 League11.110170
Danish Superliga (5 Seasons)94.1000
Ligue 2 (5 Seasons)44.1533217315184440.926425374295120
Ligue 1 (2 Seasons)32.9885530535358640.7513553048136320
Süper Lig (1 Season)11.110170
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-201822Guingampfr FRACoupe de France17th1.3Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th1.0Matches
2018-201923Guingampfr FRACoupe de France9th0.400Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd6.3Matches
2022-202327Paris FCfr FRACoupe de FranceR161.310Matches
4 Seasons2 Clubs2 Leagues10.4100
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
Guingamp (3 Seasons)2 Leagues9.1000
Paris FC (1 Season)1 League1.3100
Coupe de France (3 Seasons)3.1100
Coupe de la Ligue (3 Seasons)7.30
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
201520za South AfricaFriendlies (M)0.2Matches
201722za South AfricaFriendlies (M)0.3Matches
201924za South AfricaFriendlies (M)0.3Matches
201924za South AfricaAfrica Cup of Nations qualification0.1Matches
202126za South AfricaAfrica Cup of Nations qualification0.8Matches
4 Seasons1 Club2 Leagues1.70
Friendlies (M) (3 Seasons)0.90
Africa Cup of Nations qualification (2 Seasons)0.80

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
2012-201317Brøndbydk DEN1. Danish Superliga4.7
2013-201418Brøndbydk DEN1. Danish Superliga13.6
2014-201519Brøndbydk DEN1. Danish Superliga20.8Matches
2015-201620Brøndbydk DEN1. Danish Superliga25.0Matches
2016-201721Brøndbydk DEN1. Danish Superliga29.9Matches
2017-201822Guingampfr FRACoupe de France1.3Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue1.0Matches
2017-201822Guingampfr FRA1. Ligue 111.57471614354367274710880.0220.042620218939804105324Matches
2018-201923Guingampfr FRACoupe de France0.4Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue6.3Matches
2018-201923Guingampfr FRA1. Ligue 121.411993025383013061199191263.2736.86143122148619110181477516Matches
2019-202024Guingampfr FRA2. Ligue 224.3135225243949184151352423481.0819.07294757230741273302196334Matches
2020-202125Guingampfr FRA2. Ligue 26.73319982082513313133.3266.7185718321330232423Matches
2021-202226Rizesportr TUR1. Süper Lig11.1Matches
2022-202327Paris FCfr FRACoupe de France1.3Matches
2022-202327Paris FCfr FRA2. Ligue 210.84496842711021444911872.7327.33762323956137310435427Matches
2023-202428Guingampfr FRA2. Ligue 21.81265127737512611100.000.010059017822020958Matches
2024-202529Guingampfr FRA2. Ligue 20.656310442056100.01100.0351777211000400Matches
13 Seasons4 Clubs6 Leagues192.64260948432922547434260876473.62326.42465137086213885966652300192
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
Guingamp (6 Seasons)4 Leagues75.43811887592651445293811765673.72026.32089113855257755235648264765
Brøndby (5 Seasons)1 League94.1
Paris FC (1 Season)2 Leagues12.14496842711021444911872.7327.33762323956137310435427
Rizespor (1 Season)1 League11.1
Danish Superliga (5 Seasons)94.1
Ligue 2 (5 Seasons)44.12314484471549350352314584475.91424.1142585653834604064428169472
Coupe de France (3 Seasons)3.1
Coupe de la Ligue (3 Seasons)7.3
Ligue 1 (2 Seasons)32.9194646396137319781946292069.0931.0104051432379281902224130720
Süper Lig (1 Season)11.1
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
2012-201317Brøndby1 League4.7
2013-201418Brøndby1 League13.6
2014-201519Brøndby1 League20.8
2015-201620Brøndby1 League25.0
2016-201721Brøndby1 League29.9
2017-201822Guingamp3 Leagues13.87471614354367274710880.0220.042620218939804105324
2018-201923Guingamp3 Leagues28.211993025383013061199191263.2736.86143122148619110181477516
2019-202024Guingamp2 Leagues24.3135225243949184151352423481.0819.07294757230741273302196334
2020-202125Guingamp1 League6.73319982082513313133.3266.7185718321330232423
2021-202226Rizespor1 League11.1
2022-202327Paris FC2 Leagues12.14496842711021444911872.7327.33762323956137310435427
2023-202428Guingamp1 League1.81265127737512611100.000.010059017822020958
2024-202529Guingamp1 League0.656310442056100.01100.0351777211000400
13 Seasons4 Clubs6 Leagues192.64260948432922547434260876473.62326.42465137086213885966652300192
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
Guingamp (6 Seasons)4 Leagues75.43811887592651445293811765673.72026.32089113855257755235648264765
Brøndby (5 Seasons)1 League94.1
Paris FC (1 Season)2 Leagues12.14496842711021444911872.7327.33762323956137310435427
Rizespor (1 Season)1 League11.1
Danish Superliga (5 Seasons)94.1
Ligue 2 (5 Seasons)44.12314484471549350352314584475.91424.1142585653834604064428169472
Coupe de France (3 Seasons)3.1
Coupe de la Ligue (3 Seasons)7.3
Ligue 1 (2 Seasons)32.9194646396137319781946292069.0931.0104051432379281902224130720
Süper Lig (1 Season)11.1
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
2012-201317Brøndbydk DEN1. Danish Superliga9th4.7
2013-201418Brøndbydk DEN1. Danish Superliga4th13.6
2014-201519Brøndbydk DEN1. Danish Superliga3rd20.8Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th25.0Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd29.9Matches
2017-201822Guingampfr FRA1. Ligue 112th11.57471614354367274710880.0220.042620218939804105324Matches
2018-201923Guingampfr FRA1. Ligue 120th21.411993025383013061199191263.2736.86143122148619110181477516Matches
2019-202024Guingampfr FRA2. Ligue 28th24.3135225243949184151352423481.0819.07294757230741273302196334Matches
2020-202125Guingampfr FRA2. Ligue 29th6.73319982082513313133.3266.7185718321330232423Matches
2021-202226Rizesportr TUR1. Süper Lig17th11.1Matches
2022-202327Paris FCfr FRA2. Ligue 27th10.84496842711021444911872.7327.33762323956137310435427Matches
2023-202428Guingampfr FRA2. Ligue 29th1.81265127737512611100.000.010059017822020958Matches
2024-202529Guingampfr FRA2. Ligue 27th0.656310442056100.01100.0351777211000400Matches
13 Seasons4 Clubs4 Leagues182.24260948432922547434260876473.62326.42465137086213885966652300192
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
Guingamp (6 Seasons)2 Leagues66.33811887592651445293811765673.72026.32089113855257755235648264765
Brøndby (5 Seasons)1 League94.1
Paris FC (1 Season)1 League10.84496842711021444911872.7327.33762323956137310435427
Rizespor (1 Season)1 League11.1
Danish Superliga (5 Seasons)94.1
Ligue 2 (5 Seasons)44.12314484471549350352314584475.91424.1142585653834604064428169472
Ligue 1 (2 Seasons)32.9194646396137319781946292069.0931.0104051432379281902224130720
Süper Lig (1 Season)11.1
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-201822Guingampfr FRACoupe de France17th1.3Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th1.0Matches
2018-201923Guingampfr FRACoupe de France9th0.4Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd6.3Matches
2022-202327Paris FCfr FRACoupe de FranceR161.3Matches
4 Seasons2 Clubs2 Leagues10.4
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
Guingamp (3 Seasons)2 Leagues9.1
Paris FC (1 Season)1 League1.3
Coupe de France (3 Seasons)3.1
Coupe de la Ligue (3 Seasons)7.3
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
201520za South AfricaFriendlies (M)0.2Matches
201722za South AfricaFriendlies (M)0.3Matches
201924za South AfricaFriendlies (M)0.3Matches
201924za South AfricaAfrica Cup of Nations qualification0.1Matches
202126za South AfricaAfrica Cup of Nations qualification0.8Matches
4 Seasons1 Club2 Leagues1.7
Friendlies (M) (3 Seasons)0.9
Africa Cup of Nations qualification (2 Seasons)0.8

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
2012-201317Brøndbydk DEN1. Danish Superliga54198414.14.750
2013-201418Brøndbydk DEN1. Danish Superliga211,2285841.313.6138
2014-201519Brøndbydk DEN1. Danish Superliga301,8746263.120.820121011.632620+6+0.29-0.37Matches
2015-201620Brøndbydk DEN1. Danish Superliga282,2518075.825.02519321.573128+3+0.12-0.26Matches
2016-201721Brøndbydk DEN1. Danish Superliga342,6947983.129.93024401.745432+22+0.73+0.73Matches
2017-201822Guingampfr FRACoupe de France21216167.21.3191113001.5024-2-1.49-3.01Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue19090100.01.01901000.0002-2-2.00Matches
2017-201822Guingampfr FRA1. Ligue 1221,0324730.211.598461321121.271213-1-0.09+0.2911.415.4-4.1-0.35-0.37Matches
2018-201923Guingampfr FRACoupe de France2392013.00.40021913.000000.00-0.69Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue5570114100.06.351145002.0043+1+0.16Matches
2018-201923Guingampfr FRA1. Ligue 1241,9288056.421.423831811080.791436-22-1.03+0.0622.331.8-9.5-0.44-0.24Matches
2019-202024Guingampfr FRA1. Coupe de la Ligue00001Matches
2019-202024Guingampfr FRA2. Ligue 2252,1918886.924.3258822001.483525+10+0.41+1.2331.923.3+8.6+0.35-0.09Matches
2020-202125Guingampfr FRA2. Ligue 276018617.66.7689416902.0082+6+0.90+1.158.05.5+2.4+0.37+0.55Matches
2021-202226Rizesportr TUR1. Süper Lig161,0016329.311.11085762580.752120+1+0.09+1.13Matches
2022-202327Paris FCfr FRACoupe de France21196026.41.3190112912.0031+2+1.51-0.66Matches
2022-202327Paris FCfr FRA2. Ligue 2179695728.310.81177662111.41107+3+0.28+0.329.213.7-4.5-0.42-0.83Matches
2023-202428Guingampfr FRA2. Ligue 29159184.61.80091811.3354+1+0.57+0.484.82.6+2.3+1.28+0.99Matches
2024-202529Guingampfr FRA2. Ligue 2452134.40.60041301.5010+1+1.73+1.650.60.4+0.2+0.36+0.43Matches
13 Seasons4 Clubs6 Leagues25417,3386842.3192.6185861266921361.43226197+29+0.17+0.3688.192.6-4.5-0.06-0.15
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
Guingamp (6 Seasons)4 Leagues1016,7836736.575.47088573120231.348189-8-0.11+0.1478.978.90.00.00-0.02
Brøndby (5 Seasons)1 League1188,4667256.094.193552531.6511180+31+0.41-0.01
Paris FC (1 Season)2 Leagues191,0885728.112.11278772221.47138+5+0.41+0.199.213.7-4.5-0.42-0.83
Rizespor (1 Season)1 League161,0016329.311.11085762580.752120+1+0.09+1.13
Danish Superliga (5 Seasons)1188,4667256.094.193552531.6511180+31+0.41-0.01
Ligue 2 (5 Seasons)623,9726428.544.1428532202021.505938+21+0.48+0.5554.545.4+9.1+0.21+0.05
Coupe de France (3 Seasons)62794730.03.1292242422.175500.00-1.52
Coupe de la Ligue (3 Seasons)666011088.07.361106011.6745-1-0.14
Ligue 1 (2 Seasons)462,9606443.332.93284241421201.022649-23-0.70-0.0533.747.2-13.5-0.41-0.34
Süper Lig (1 Season)161,0016329.311.11085762580.752120+1+0.09+1.13
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
2012-201317Brøndby1 League54198414.14.750
2013-201418Brøndby1 League211,2285841.313.6138
2014-201519Brøndby1 League301,8746263.120.820121011.632620+6+0.29-0.37
2015-201620Brøndby1 League282,2518075.825.02519321.573128+3+0.12-0.26
2016-201721Brøndby1 League342,6947983.129.93024401.745432+22+0.73+0.73
2017-201822Guingamp3 Leagues251,2435033.713.8118581422121.241419-5-0.36-0.0311.415.4-4.1-0.35-0.37
2018-201923Guingamp3 Leagues312,5378259.128.228892331691.131839-21-0.74+0.0822.331.8-9.5-0.44-0.24
2019-202024Guingamp2 Leagues252,1918883.924.3258822011.483525+10+0.41+1.2331.923.3+8.6+0.35-0.09
2020-202125Guingamp1 League76018617.66.7689416902.0082+6+0.90+1.158.05.5+2.4+0.37+0.55
2021-202226Rizespor1 League161,0016329.311.11085762580.752120+1+0.09+1.13
2022-202327Paris FC2 Leagues191,0885728.112.11278772221.47138+5+0.41+0.199.213.7-4.5-0.42-0.83
2023-202428Guingamp1 League9159184.61.80091811.3354+1+0.57+0.484.82.6+2.3+1.28+0.99
2024-202529Guingamp1 League452134.40.60041301.5010+1+1.73+1.650.60.4+0.2+0.36+0.43
13 Seasons4 Clubs6 Leagues25417,3386842.3192.6185861266921361.43226197+29+0.17+0.3688.192.6-4.5-0.06-0.15
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
Guingamp (6 Seasons)4 Leagues1016,7836736.575.47088573120231.348189-8-0.11+0.1478.978.90.00.00-0.02
Brøndby (5 Seasons)1 League1188,4667256.094.193552531.6511180+31+0.41-0.01
Paris FC (1 Season)2 Leagues191,0885728.112.11278772221.47138+5+0.41+0.199.213.7-4.5-0.42-0.83
Rizespor (1 Season)1 League161,0016329.311.11085762580.752120+1+0.09+1.13
Danish Superliga (5 Seasons)1188,4667256.094.193552531.6511180+31+0.41-0.01
Ligue 2 (5 Seasons)623,9726428.544.1428532202021.505938+21+0.48+0.5554.545.4+9.1+0.21+0.05
Coupe de France (3 Seasons)62794730.03.1292242422.175500.00-1.52
Coupe de la Ligue (3 Seasons)666011088.07.361106011.6745-1-0.14
Ligue 1 (2 Seasons)462,9606443.332.93284241421201.022649-23-0.70-0.0533.747.2-13.5-0.41-0.34
Süper Lig (1 Season)161,0016329.311.11085762580.752120+1+0.09+1.13
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
2012-201317Brøndbydk DEN1. Danish Superliga9th54198414.14.750
2013-201418Brøndbydk DEN1. Danish Superliga4th211,2285841.313.6138
2014-201519Brøndbydk DEN1. Danish Superliga3rd301,8746263.120.820121011.632620+6+0.29-0.37Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th282,2518075.825.02519321.573128+3+0.12-0.26Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd342,6947983.129.93024401.745432+22+0.73+0.73Matches
2017-201822Guingampfr FRA1. Ligue 112th221,0324730.211.598461321121.271213-1-0.09+0.2911.415.4-4.1-0.35-0.37Matches
2018-201923Guingampfr FRA1. Ligue 120th241,9288056.421.423831811080.791436-22-1.03+0.0622.331.8-9.5-0.44-0.24Matches
2019-202024Guingampfr FRA2. Ligue 28th252,1918886.924.3258822001.483525+10+0.41+1.2331.923.3+8.6+0.35-0.09Matches
2020-202125Guingampfr FRA2. Ligue 29th76018617.66.7689416902.0082+6+0.90+1.158.05.5+2.4+0.37+0.55Matches
2021-202226Rizesportr TUR1. Süper Lig17th161,0016329.311.11085762580.752120+1+0.09+1.13Matches
2022-202327Paris FCfr FRA2. Ligue 27th179695728.310.81177662111.41107+3+0.28+0.329.213.7-4.5-0.42-0.83Matches
2023-202428Guingampfr FRA2. Ligue 29th9159184.61.80091811.3354+1+0.57+0.484.82.6+2.3+1.28+0.99Matches
2024-202529Guingampfr FRA2. Ligue 27th452134.40.60041301.5010+1+1.73+1.650.60.4+0.2+0.36+0.43Matches
13 Seasons4 Clubs4 Leagues24216,3996841.7182.2177841186521331.41217187+30+0.18+0.4488.192.6-4.5-0.06-0.15
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
Guingamp (6 Seasons)2 Leagues915,9636634.366.36386502820211.277580-5-0.08+0.2078.978.90.00.00-0.02
Brøndby (5 Seasons)1 League1188,4667256.094.193552531.6511180+31+0.41-0.01
Paris FC (1 Season)1 League179695728.310.81177662111.41107+3+0.28+0.329.213.7-4.5-0.42-0.83
Rizespor (1 Season)1 League161,0016329.311.11085762580.752120+1+0.09+1.13
Danish Superliga (5 Seasons)1188,4667256.094.193552531.6511180+31+0.41-0.01
Ligue 2 (5 Seasons)623,9726428.544.1428532202021.505938+21+0.48+0.5554.545.4+9.1+0.21+0.05
Ligue 1 (2 Seasons)462,9606443.332.93284241421201.022649-23-0.70-0.0533.747.2-13.5-0.41-0.34
Süper Lig (1 Season)161,0016329.311.11085762580.752120+1+0.09+1.13
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-201822Guingampfr FRACoupe de France17th21216167.21.3191113001.5024-2-1.49-3.01Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th19090100.01.01901000.0002-2-2.00Matches
2018-201923Guingampfr FRACoupe de France9th2392013.00.40021913.000000.00-0.69Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd5570114100.06.351145002.0043+1+0.16Matches
2019-202024Guingampfr FRA1. Coupe de la Ligue33rd00001Matches
2022-202327Paris FCfr FRACoupe de FranceR1621196026.41.3190112912.0031+2+1.51-0.66Matches
4 Seasons2 Clubs2 Leagues129397855.910.48105842431.92910-1-0.10-1.62
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Guingamp (3 Seasons)2 Leagues108208266.79.17108732221.9069-3-0.33-1.17
Paris FC (1 Season)1 League21196026.41.3190112912.0031+2+1.51-0.66
Coupe de France (3 Seasons)62794730.03.1292242422.175500.00-1.52
Coupe de la Ligue (3 Seasons)666011088.07.361106011.6745-1-0.14
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
201520za South AfricaFriendlies (M)120202.20.20011903.0010+1+4.50+3.58Matches
201722za South AfricaFriendlies (M)1313111.50.30013000.0002-2-5.81-6.94Matches
201924za South AfricaFriendlies (M)1272730.00.30012603.0001-1-3.33-6.19Matches
201924za South AfricaAfrica Cup of Nations qualification1661.10.1001503.0010+1+15.00+13.65Matches
202126za South AfricaAfrica Cup of Nations qualification1686812.60.81680013.0010+1+1.32+1.32Matches
4 Seasons1 Club2 Leagues5152306.51.7172042012.403300.00-0.90
Friendlies (M) (3 Seasons)378266.20.90032502.0013-2-2.31-3.37
Africa Cup of Nations qualification (2 Seasons)274376.90.816901513.0020+2+2.43+1.72

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
2012-201317Brøndbydk DEN1. Danish Superliga4.720
2013-201418Brøndbydk DEN1. Danish Superliga13.630
2014-201519Brøndbydk DEN1. Danish Superliga20.830Matches
2015-201620Brøndbydk DEN1. Danish Superliga25.03026Matches
2016-201721Brøndbydk DEN1. Danish Superliga29.91003300000000Matches
2017-201822Guingampfr FRACoupe de France1.30000Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue1.00000Matches
2017-201822Guingampfr FRA1. Ligue 111.5100137081917000668561.5Matches
2018-201923Guingampfr FRACoupe de France0.4000000000000Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue6.31000Matches
2018-201923Guingampfr FRA1. Ligue 121.43002614082938100136121642.9Matches
2019-202024Guingampfr FRA2. Ligue 224.360017230102726000146121446.2Matches
2020-202125Guingampfr FRA2. Ligue 26.7300790070100362722.2Matches
2021-202226Rizesportr TUR1. Süper Lig11.14001290717100Matches
2022-202327Paris FCfr FRACoupe de France1.30000101010Matches
2022-202327Paris FCfr FRA2. Ligue 210.82006100472000443442.9Matches
2023-202428Guingampfr FRA2. Ligue 21.80002105110001040100.0Matches
2024-202529Guingampfr FRA2. Ligue 20.600020000300011325.0Matches
13 Seasons4 Clubs6 Leagues192.632001447404310798200439424946.2
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Guingamp (6 Seasons)4 Leagues75.4140067540318385200395394546.4
Brøndby (5 Seasons)1 League94.112005900000000
Paris FC (1 Season)2 Leagues12.12006110573000443442.9
Rizespor (1 Season)1 League11.14001290717100
Danish Superliga (5 Seasons)94.112005900000000
Ligue 2 (5 Seasons)44.1110034430194232100237222844.0
Coupe de France (3 Seasons)3.1000010101000
Coupe de la Ligue (3 Seasons)7.31000
Ligue 1 (2 Seasons)32.940039210164855100202202148.8
Süper Lig (1 Season)11.14001290717100
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
2012-201317Brøndby1 League4.720
2013-201418Brøndby1 League13.630
2014-201519Brøndby1 League20.830
2015-201620Brøndby1 League25.03026
2016-201721Brøndby1 League29.91003300000000
2017-201822Guingamp3 Leagues13.8100137081917000668561.5
2018-201923Guingamp3 Leagues28.24002614082938100136121642.9
2019-202024Guingamp2 Leagues24.360017230102726000146121446.2
2020-202125Guingamp1 League6.7300790070100362722.2
2021-202226Rizespor1 League11.14001290717100
2022-202327Paris FC2 Leagues12.12006110573000443442.9
2023-202428Guingamp1 League1.80002105110001040100.0
2024-202529Guingamp1 League0.600020000300011325.0
13 Seasons4 Clubs6 Leagues192.632001447404310798200439424946.2
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Guingamp (6 Seasons)4 Leagues75.4140067540318385200395394546.4
Brøndby (5 Seasons)1 League94.112005900000000
Paris FC (1 Season)2 Leagues12.12006110573000443442.9
Rizespor (1 Season)1 League11.14001290717100
Danish Superliga (5 Seasons)94.112005900000000
Ligue 2 (5 Seasons)44.1110034430194232100237222844.0
Coupe de France (3 Seasons)3.1000010101000
Coupe de la Ligue (3 Seasons)7.31000
Ligue 1 (2 Seasons)32.940039210164855100202202148.8
Süper Lig (1 Season)11.14001290717100
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
2012-201317Brøndbydk DEN1. Danish Superliga9th4.720
2013-201418Brøndbydk DEN1. Danish Superliga4th13.630
2014-201519Brøndbydk DEN1. Danish Superliga3rd20.830Matches
2015-201620Brøndbydk DEN1. Danish Superliga4th25.03026Matches
2016-201721Brøndbydk DEN1. Danish Superliga2nd29.91003300000000Matches
2017-201822Guingampfr FRA1. Ligue 112th11.5100137081917000668561.5Matches
2018-201923Guingampfr FRA1. Ligue 120th21.43002614082938100136121642.9Matches
2019-202024Guingampfr FRA2. Ligue 28th24.360017230102726000146121446.2Matches
2020-202125Guingampfr FRA2. Ligue 29th6.7300790070100362722.2Matches
2021-202226Rizesportr TUR1. Süper Lig17th11.14001290717100Matches
2022-202327Paris FCfr FRA2. Ligue 27th10.82006100472000443442.9Matches
2023-202428Guingampfr FRA2. Ligue 29th1.80002105110001040100.0Matches
2024-202529Guingampfr FRA2. Ligue 27th0.600020000300011325.0Matches
13 Seasons4 Clubs4 Leagues182.231001447304210797200439424946.2
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Guingamp (6 Seasons)2 Leagues66.3130067540318385200395394546.4
Brøndby (5 Seasons)1 League94.112005900000000
Paris FC (1 Season)1 League10.82006100472000443442.9
Rizespor (1 Season)1 League11.14001290717100
Danish Superliga (5 Seasons)94.112005900000000
Ligue 2 (5 Seasons)44.1110034430194232100237222844.0
Ligue 1 (2 Seasons)32.940039210164855100202202148.8
Süper Lig (1 Season)11.14001290717100
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-201822Guingampfr FRACoupe de France17th1.30000Matches
2017-201822Guingampfr FRA1. Coupe de la Ligue17th1.00000Matches
2018-201923Guingampfr FRACoupe de France9th0.4000000000000Matches
2018-201923Guingampfr FRA1. Coupe de la Ligue2nd6.31000Matches
2022-202327Paris FCfr FRACoupe de FranceR161.30000101010Matches
4 Seasons2 Clubs2 Leagues10.4100010101000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Guingamp (3 Seasons)2 Leagues9.1100000000000
Paris FC (1 Season)1 League1.30000101010
Coupe de France (3 Seasons)3.1000010101000
Coupe de la Ligue (3 Seasons)7.31000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201520za South AfricaFriendlies (M)0.20000Matches
201722za South AfricaFriendlies (M)0.30000Matches
201924za South AfricaFriendlies (M)0.30000Matches
201924za South AfricaAfrica Cup of Nations qualification0.10000Matches
202126za South AfricaAfrica Cup of Nations qualification0.80000Matches
4 Seasons1 Club2 Leagues1.70000
Friendlies (M) (3 Seasons)0.90000
Africa Cup of Nations qualification (2 Seasons)0.80000

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.