Last 5 Matches

Last 5 Matches Table
Performance Expected SCA Passes Carries Take-Ons
Date Day Comp Round Venue Result Squad Opponent Start Pos Min Gls Ast PK PKatt Sh SoT CrdY CrdR Touches Tkl Int Blocks xG npxG xAG SCA GCA Cmp Att Cmp% PrgP Carries PrgC Att Succ Match Report
2025-01-20MonLiga MXClausura 2025 Regular SeasonHomeW 2–1PachucaSantos LagunaYLM7400002110580020.00.00.010324768.1338310Match Report
2024-11-09SatLiga MXApertura 2024 Regular SeasonHomeL 0–1PachucaFC JuárezYLW7700001100542000.00.00.130344182.98391095Match Report
2024-11-06WedLiga MXApertura 2024 Regular SeasonAwayL 1–2PachucaAméricaYLW9000002100640000.20.20.151464993.9347863Match Report
2024-11-02SatLiga MXApertura 2024 Regular SeasonHomeW 6–2PachucaNecaxaNLW3912001110321000.10.10.642252986.2624522Match Report
2024-10-26SatLiga MXApertura 2024 Regular SeasonAwayL 1–2PachucaUANLYLW8500003100563010.10.10.240354185.4333162Match Report

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
2015-201619Groningennl NED1. Eredivisie1678219.1336300200.330.330.660.330.66Matches
2016-201720Groningennl NED1. Eredivisie27151,38815.4538500200.320.190.520.320.52Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie1297488.3369300100.360.721.080.361.08Matches
2017-201821Groningennl NED1. Eredivisie151091710.2415400500.390.100.490.390.49Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie32312,71930.286148004010.910.96.016.92121393680.260.200.460.260.460.360.200.560.360.56Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie25251,96521.8133161300308.38.33.812.11361533100.600.140.730.600.730.380.180.560.380.56Matches
2019-202023AZ Alkmaar2. Europa Lg886367.1224200101.31.31.93.25437860.280.280.570.280.570.190.260.450.190.45Matches
2020-202124Sevilla1. Champions Lg321491.7011000100.20.20.00.23430.000.600.600.000.600.100.030.130.100.13Matches
2020-202124Sevillaes ESPCopa del Rey432793.1011000000.000.320.320.000.32Matches
2020-202124Ajaxnl NED1. Eredivisie712102.3000000000.40.41.41.81717490.000.000.000.000.000.190.590.790.190.79Matches
2020-202124Ajax2. Europa Lg60710.8000000000.40.40.10.53380.000.000.000.000.000.520.150.660.520.66Matches
2020-202124Sevillaes ESP1. La Liga30270.3000000000.40.40.00.44140.000.000.000.000.001.410.001.411.411.41Matches
2021-202225Sevillaes ESPCopa del Rey221191.3000000000.000.000.000.000.00Matches
2021-202225Cádizes ESPCopa del Rey11620.7000000000.000.000.000.000.00Matches
2021-202225Sevillaes ESP1. La Liga521271.4000000100.10.10.10.235160.000.000.000.000.000.100.050.150.100.15Matches
2021-202225Cádizes ESP1. La Liga121190210.0112100202.02.01.83.83735830.100.100.200.100.200.200.180.380.200.38Matches
2022-202326Feyenoordnl NED1. Eredivisie27171,42715.94610400502.62.63.46.0126842460.250.380.630.250.630.160.210.380.160.38Matches
2022-202326Feyenoord2. Europa Lg764004.4336300100.30.30.81.13317630.680.681.350.681.350.070.180.260.070.26Matches
2023-202427Pachucamx MEX1. Liga MX23171,49616.65914500911.11.14.15.182611680.300.540.840.300.840.060.240.310.060.31Matches
2024-202528Pachucamx MEX1. Liga MX17151,16613.0235200411.11.11.72.970801480.150.230.390.150.390.090.130.220.090.22Matches
10 Seasons7 Clubs6 Leagues25218215,629173.75348101530041229.229.225.154.378063615520.310.280.580.310.580.230.200.430.230.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
AZ Alkmaar (3 Seasons)2 Leagues77736,06867.426174326009020.520.511.732.24023297640.390.250.640.390.640.350.200.550.350.55
Groningen (3 Seasons)1 League58323,12634.7127191200900.350.200.550.350.55
Pachuca (2 Seasons)1 League40322,66229.6712197001322.22.25.88.01521413160.240.410.640.240.640.080.190.270.080.27
Sevilla (2 Seasons)3 Leagues1797017.8022000200.70.70.10.81010230.000.260.260.000.260.220.030.250.220.25
Feyenoord (1 Season)2 Leagues34231,82720.37916700602.92.94.27.11591013090.340.440.790.340.790.140.210.350.140.35
Ajax (1 Season)2 Leagues1312813.1000000000.80.81.52.32020570.000.000.000.000.000.270.480.750.270.75
Cádiz (1 Season)2 Leagues131296410.7112100202.02.01.83.83735830.090.090.190.090.190.200.180.380.200.38
Eredivisie (7 Seasons)16111510,195113.3402868400022022.222.214.636.94913939730.350.250.600.350.600.320.210.520.320.52
Europa Lg (3 Seasons)21141,10712.35510500202.02.02.84.890571570.410.410.810.410.810.170.230.390.170.39
Liga MX (2 Seasons)40322,66229.6712197001322.22.25.88.01521413160.240.410.640.240.640.080.190.270.080.27
La Liga (2 Seasons)20131,05611.7112100302.62.61.94.444411030.090.090.170.090.170.220.160.380.220.38
Copa del Rey (2 Seasons)764605.1011000000.000.200.200.000.20
Champions Lg (1 Season)321491.7011000100.20.20.00.23430.000.600.600.000.600.100.030.130.100.13
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
2015-201619Groningen1 League1678219.1336300200.330.330.660.330.66
2016-201720Groningen1 League27151,38815.4538500200.320.190.520.320.52
2017-201821Groningen1 League151091710.2415400500.390.100.490.390.49
2017-201821AZ Alkmaar1 League1297488.3369300100.360.721.080.361.08
2018-201922AZ Alkmaar1 League32312,71930.286148004010.910.96.016.92121393680.260.200.460.260.460.360.200.560.360.56
2019-202023AZ Alkmaar2 Leagues33332,60128.9155201500409.69.65.715.31901903960.520.170.690.520.690.330.200.530.330.53
2020-202124Ajax2 Leagues1312813.1000000000.80.81.52.32020570.000.000.000.000.000.270.480.750.270.75
2020-202124Sevilla3 Leagues1054555.1022000100.60.60.00.67570.000.400.400.000.400.310.020.330.310.33
2021-202225Sevilla2 Leagues742462.7000000100.10.10.10.235160.000.000.000.000.000.100.050.150.100.15
2021-202225Cádiz2 Leagues131296410.7112100202.02.01.83.83735830.090.090.190.090.190.200.180.380.200.38
2022-202326Feyenoord2 Leagues34231,82720.37916700602.92.94.27.11591013090.340.440.790.340.790.140.210.350.140.35
2023-202427Pachuca1 League23171,49616.65914500911.11.14.15.182611680.300.540.840.300.840.060.240.310.060.31
2024-202528Pachuca1 League17151,16613.0235200411.11.11.72.970801480.150.230.390.150.390.090.130.220.090.22
10 Seasons7 Clubs6 Leagues25218215,629173.75348101530041229.229.225.154.378063615520.310.280.580.310.580.230.200.430.230.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
AZ Alkmaar (3 Seasons)2 Leagues77736,06867.426174326009020.520.511.732.24023297640.390.250.640.390.640.350.200.550.350.55
Groningen (3 Seasons)1 League58323,12634.7127191200900.350.200.550.350.55
Pachuca (2 Seasons)1 League40322,66229.6712197001322.22.25.88.01521413160.240.410.640.240.640.080.190.270.080.27
Sevilla (2 Seasons)3 Leagues1797017.8022000200.70.70.10.81010230.000.260.260.000.260.220.030.250.220.25
Feyenoord (1 Season)2 Leagues34231,82720.37916700602.92.94.27.11591013090.340.440.790.340.790.140.210.350.140.35
Ajax (1 Season)2 Leagues1312813.1000000000.80.81.52.32020570.000.000.000.000.000.270.480.750.270.75
Cádiz (1 Season)2 Leagues131296410.7112100202.02.01.83.83735830.090.090.190.090.190.200.180.380.200.38
Eredivisie (7 Seasons)16111510,195113.3402868400022022.222.214.636.94913939730.350.250.600.350.600.320.210.520.320.52
Europa Lg (3 Seasons)21141,10712.35510500202.02.02.84.890571570.410.410.810.410.810.170.230.390.170.39
Liga MX (2 Seasons)40322,66229.6712197001322.22.25.88.01521413160.240.410.640.240.640.080.190.270.080.27
La Liga (2 Seasons)20131,05611.7112100302.62.61.94.444411030.090.090.170.090.170.220.160.380.220.38
Copa del Rey (2 Seasons)764605.1011000000.000.200.200.000.20
Champions Lg (1 Season)321491.7011000100.20.20.00.23430.000.600.600.000.600.100.030.130.100.13
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
2015-201619Groningennl NED1. Eredivisie7th1678219.1336300200.330.330.660.330.66Matches
2016-201720Groningennl NED1. Eredivisie8th27151,38815.4538500200.320.190.520.320.52Matches
2017-201821Groningennl NED1. Eredivisie12th151091710.2415400500.390.100.490.390.49Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd1297488.3369300100.360.721.080.361.08Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th32312,71930.286148004010.910.96.016.92121393680.260.200.460.260.460.360.200.560.360.56Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd25251,96521.8133161300308.38.33.812.11361533100.600.140.730.600.730.380.180.560.380.56Matches
2020-202124Ajaxnl NED1. Eredivisie1st712102.3000000000.40.41.41.81717490.000.000.000.000.000.190.590.790.190.79Matches
2020-202124Sevillaes ESP1. La Liga4th30270.3000000000.40.40.00.44140.000.000.000.000.001.410.001.411.411.41Matches
2021-202225Sevillaes ESP1. La Liga4th521271.4000000100.10.10.10.235160.000.000.000.000.000.100.050.150.100.15Matches
2021-202225Cádizes ESP1. La Liga17th121190210.0112100202.02.01.83.83735830.100.100.200.100.200.200.180.380.200.38Matches
2022-202326Feyenoordnl NED1. Eredivisie1st27171,42715.94610400502.62.63.46.0126842460.250.380.630.250.630.160.210.380.160.38Matches
2023-202427Pachucamx MEX1. Liga MX7th23171,49616.65914500911.11.14.15.182611680.300.540.840.300.840.060.240.310.060.31Matches
2024-202528Pachucamx MEX1. Liga MX16th17151,16613.0235200411.11.11.72.970801480.150.230.390.150.390.090.130.220.090.22Matches
10 Seasons7 Clubs3 Leagues22116013,913154.6484189480038227.027.022.249.368757513920.310.270.580.310.580.240.200.440.240.44
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
AZ Alkmaar (3 Seasons)1 League69655,43260.424153924008019.219.29.929.13482926780.400.250.650.400.650.370.190.560.370.56
Groningen (3 Seasons)1 League58323,12634.7127191200900.350.200.550.350.55
Pachuca (2 Seasons)1 League40322,66229.6712197001322.22.25.88.01521413160.240.410.640.240.640.080.190.270.080.27
Sevilla (2 Seasons)1 League821541.7000000100.60.60.10.676200.000.000.000.000.000.330.040.370.330.37
Feyenoord (1 Season)1 League27171,42715.94610400502.62.63.46.0126842460.250.380.630.250.630.160.210.380.160.38
Cádiz (1 Season)1 League121190210.0112100202.02.01.83.83735830.100.100.200.100.200.200.180.380.200.38
Ajax (1 Season)1 League712102.3000000000.40.41.41.81717490.000.000.000.000.000.190.590.790.190.79
Eredivisie (7 Seasons)16111510,195113.3402868400022022.222.214.636.94913939730.350.250.600.350.600.320.210.520.320.52
Liga MX (2 Seasons)40322,66229.6712197001322.22.25.88.01521413160.240.410.640.240.640.080.190.270.080.27
La Liga (2 Seasons)20131,05611.7112100302.62.61.94.444411030.090.090.170.090.170.220.160.380.220.38
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
2020-202124Sevillaes ESPCopa del Rey3rd432793.1011000000.000.320.320.000.32Matches
2021-202225Sevillaes ESPCopa del ReyR16221191.3000000000.000.000.000.000.00Matches
2021-202225Cádizes ESPCopa del ReyQF11620.7000000000.000.000.000.000.00Matches
2 Seasons2 Clubs1 League764605.1011000000.000.200.200.000.20
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
Sevilla (2 Seasons)1 League653984.4011000000.000.230.230.000.23
Cádiz (1 Season)1 League11620.7000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2019-202023AZ Alkmaar2. Europa LgR32886367.1224200101.31.31.93.25437860.280.280.570.280.570.190.260.450.190.45Matches
2020-202124Ajax2. Europa LgQF60710.8000000000.40.40.10.53380.000.000.000.000.000.520.150.660.520.66Matches
2020-202124Sevilla1. Champions LgR16321491.7011000100.20.20.00.23430.000.600.600.000.600.100.030.130.100.13Matches
2022-202326Feyenoord2. Europa LgQF764004.4336300100.30.30.81.13317630.680.681.350.681.350.070.180.260.070.26Matches
3 Seasons4 Clubs2 Leagues24161,25614.05611500302.22.22.95.193611600.360.430.790.360.790.160.200.360.160.36
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
AZ Alkmaar (1 Season)1 League886367.1224200101.31.31.93.25437860.280.280.570.280.570.190.260.450.190.45
Feyenoord (1 Season)1 League764004.4336300100.30.30.81.13317630.680.681.350.681.350.070.180.260.070.26
Ajax (1 Season)1 League60710.8000000000.40.40.10.53380.000.000.000.000.000.520.150.660.520.66
Sevilla (1 Season)1 League321491.7011000100.20.20.00.23430.000.600.600.000.600.100.030.130.100.13
Europa Lg (3 Seasons)21141,10712.35510500202.02.02.84.890571570.410.410.810.410.810.170.230.390.170.39
Champions Lg (1 Season)321491.7011000100.20.20.00.23430.000.600.600.000.600.100.030.130.100.13
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
201922ma MoroccoFriendlies (M)41770.9000000000.000.000.000.000.00Matches
201922ma MoroccoAfrica Cup of NationsR1610330.4000000100.000.000.000.000.00Matches
201922ma MoroccoAfrica Cup of Nations qualification11901.0000000000.000.000.000.000.00Matches
202124ma MoroccoAfrica Cup of Nations qualification00Matches
202326ma MoroccoFriendlies (M)10450.5000000000.000.000.000.000.00Matches
202326ma MoroccoAfrica Cup of Nations qualification11610.7011000000.001.481.480.001.48Matches
3 Seasons1 Club3 Leagues833063.4011000100.000.290.290.000.29
Africa Cup of Nations qualification (3 Seasons)221511.7011000000.000.600.600.000.60
Friendlies (M) (2 Seasons)511221.4000000000.000.000.000.000.00
Africa Cup of Nations (1 Season)10330.4000000100.000.000.000.000.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
2015-201619Groningennl NED1. Eredivisie9.1390.990.3300Matches
2016-201720Groningennl NED1. Eredivisie15.45090.000.580.5600Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie8.33040.000.480.7500Matches
2017-201821Groningennl NED1. Eredivisie10.24060.000.590.6700Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie30.28993636.43.281.190.080.2217.720010.910.90.11-2.9-2.9Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.813673450.73.071.560.190.3818.80008.38.30.12+4.7+4.7Matches
2019-202023AZ Alkmaar2. Europa Lg7.1215960.02.121.270.130.2219.20001.31.30.09+0.7+0.7Matches
2020-202124Sevilla1. Champions Lg1.702150.01.210.600.000.0015.20000.20.20.08-0.2-0.2Matches
2020-202124Sevillaes ESPCopa del Rey3.105480.01.611.290.000.0000Matches
2020-202124Ajaxnl NED1. Eredivisie2.308225.03.430.860.000.0017.00000.40.40.06-0.4-0.4Matches
2020-202124Ajax2. Europa Lg0.802150.02.541.270.000.0016.50000.40.40.20-0.4-0.4Matches
2020-202124Sevillaes ESP1. La Liga0.3011100.03.333.330.000.0010.60000.40.40.42-0.4-0.4Matches
2021-202225Sevillaes ESPCopa del Rey1.3011100.00.760.760.000.0000Matches
2021-202225Cádizes ESPCopa del Rey0.70100.01.450.000.0000Matches
2021-202225Sevillaes ESP1. La Liga1.404250.02.831.420.000.0017.90000.10.10.03-0.1-0.1Matches
2021-202225Cádizes ESP1. La Liga10.0121838.12.100.800.050.1320.10002.02.00.09-1.0-1.0Matches
2022-202326Feyenoordnl NED1. Eredivisie15.94392359.02.461.450.100.1720.41002.62.60.07+1.4+1.4Matches
2022-202326Feyenoord2. Europa Lg4.4310550.02.251.130.300.6022.60000.30.30.03+2.7+2.7Matches
2023-202427Pachucamx MEX1. Liga MX16.65291137.91.740.660.170.4523.01001.11.10.04+3.9+3.9Matches
2024-202528Pachucamx MEX1. Liga MX13.0222940.91.700.690.090.2222.40001.11.10.05+0.9+0.9Matches
10 Seasons7 Clubs6 Leagues173.75332617550.91.981.010.150.3019.440029.229.20.09+8.8+8.8
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
AZ Alkmaar (3 Seasons)2 Leagues67.4261818345.92.681.230.140.3118.220020.520.50.11+2.5+2.5
Groningen (3 Seasons)1 League34.7120240.000.690.5000
Pachuca (2 Seasons)1 League29.67512039.21.720.680.140.3522.81002.22.20.04+4.8+4.8
Sevilla (2 Seasons)3 Leagues7.8013969.21.671.160.000.0016.00000.70.70.10-0.7-0.7
Feyenoord (1 Season)2 Leagues20.37492857.12.411.380.140.2520.81002.92.90.06+4.1+4.1
Ajax (1 Season)2 Leagues3.1010330.03.200.960.000.0016.90000.80.80.08-0.8-0.8
Cádiz (1 Season)2 Leagues10.7122836.42.050.750.050.1320.10002.02.00.09-1.0-1.0
Eredivisie (7 Seasons)113.34021312353.52.051.090.170.3318.530022.222.20.10+2.8+2.8
Europa Lg (3 Seasons)12.35271555.62.201.220.190.3320.30002.02.00.08+3.0+3.0
Liga MX (2 Seasons)29.67512039.21.720.680.140.3522.81002.22.20.04+4.8+4.8
La Liga (2 Seasons)11.71261142.32.220.940.040.0919.40002.62.60.10-1.6-1.6
Copa del Rey (2 Seasons)5.107571.41.370.980.000.0000
Champions Lg (1 Season)1.702150.01.210.600.000.0015.20000.20.20.08-0.2-0.2
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
2015-201619Groningen1 League9.1390.990.3300
2016-201720Groningen1 League15.45090.000.580.5600
2017-201821Groningen1 League10.24060.000.590.6700
2017-201821AZ Alkmaar1 League8.33040.000.480.7500
2018-201922AZ Alkmaar1 League30.28993636.43.281.190.080.2217.720010.910.90.11-2.9-2.9
2019-202023AZ Alkmaar2 Leagues28.915824352.42.841.490.180.3518.90009.69.60.12+5.4+5.4
2020-202124Ajax2 Leagues3.1010330.03.200.960.000.0016.90000.80.80.08-0.8-0.8
2020-202124Sevilla3 Leagues5.108675.01.581.190.000.0013.60000.60.60.20-0.6-0.6
2021-202225Sevilla2 Leagues2.705360.01.831.100.000.0017.90000.10.10.03-0.1-0.1
2021-202225Cádiz2 Leagues10.7122836.42.050.750.050.1320.10002.02.00.09-1.0-1.0
2022-202326Feyenoord2 Leagues20.37492857.12.411.380.140.2520.81002.92.90.06+4.1+4.1
2023-202427Pachuca1 League16.65291137.91.740.660.170.4523.01001.11.10.04+3.9+3.9
2024-202528Pachuca1 League13.0222940.91.700.690.090.2222.40001.11.10.05+0.9+0.9
10 Seasons7 Clubs6 Leagues173.75332617550.91.981.010.150.3019.440029.229.20.09+8.8+8.8
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
AZ Alkmaar (3 Seasons)2 Leagues67.4261818345.92.681.230.140.3118.220020.520.50.11+2.5+2.5
Groningen (3 Seasons)1 League34.7120240.000.690.5000
Pachuca (2 Seasons)1 League29.67512039.21.720.680.140.3522.81002.22.20.04+4.8+4.8
Sevilla (2 Seasons)3 Leagues7.8013969.21.671.160.000.0016.00000.70.70.10-0.7-0.7
Feyenoord (1 Season)2 Leagues20.37492857.12.411.380.140.2520.81002.92.90.06+4.1+4.1
Ajax (1 Season)2 Leagues3.1010330.03.200.960.000.0016.90000.80.80.08-0.8-0.8
Cádiz (1 Season)2 Leagues10.7122836.42.050.750.050.1320.10002.02.00.09-1.0-1.0
Eredivisie (7 Seasons)113.34021312353.52.051.090.170.3318.530022.222.20.10+2.8+2.8
Europa Lg (3 Seasons)12.35271555.62.201.220.190.3320.30002.02.00.08+3.0+3.0
Liga MX (2 Seasons)29.67512039.21.720.680.140.3522.81002.22.20.04+4.8+4.8
La Liga (2 Seasons)11.71261142.32.220.940.040.0919.40002.62.60.10-1.6-1.6
Copa del Rey (2 Seasons)5.107571.41.370.980.000.0000
Champions Lg (1 Season)1.702150.01.210.600.000.0015.20000.20.20.08-0.2-0.2
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
2015-201619Groningennl NED1. Eredivisie7th9.1390.990.3300Matches
2016-201720Groningennl NED1. Eredivisie8th15.45090.000.580.5600Matches
2017-201821Groningennl NED1. Eredivisie12th10.24060.000.590.6700Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd8.33040.000.480.7500Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th30.28993636.43.281.190.080.2217.720010.910.90.11-2.9-2.9Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.813673450.73.071.560.190.3818.80008.38.30.12+4.7+4.7Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.308225.03.430.860.000.0017.00000.40.40.06-0.4-0.4Matches
2020-202124Sevillaes ESP1. La Liga4th0.3011100.03.333.330.000.0010.60000.40.40.42-0.4-0.4Matches
2021-202225Sevillaes ESP1. La Liga4th1.404250.02.831.420.000.0017.90000.10.10.03-0.1-0.1Matches
2021-202225Cádizes ESP1. La Liga17th10.0121838.12.100.800.050.1320.10002.02.00.09-1.0-1.0Matches
2022-202326Feyenoordnl NED1. Eredivisie1st15.94392359.02.461.450.100.1720.41002.62.60.07+1.4+1.4Matches
2023-202427Pachucamx MEX1. Liga MX7th16.65291137.91.740.660.170.4523.01001.11.10.04+3.9+3.9Matches
2024-202528Pachucamx MEX1. Liga MX16th13.0222940.91.700.690.090.2222.40001.11.10.05+0.9+0.9Matches
10 Seasons7 Clubs3 Leagues154.64829015450.01.991.000.160.3119.340027.027.00.09+6.0+6.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
AZ Alkmaar (3 Seasons)1 League60.4241667444.62.751.230.140.3218.120019.219.20.12+1.8+1.8
Groningen (3 Seasons)1 League34.7120240.000.690.5000
Pachuca (2 Seasons)1 League29.67512039.21.720.680.140.3522.81002.22.20.04+4.8+4.8
Sevilla (2 Seasons)1 League1.705360.02.921.750.000.0016.40000.60.60.11-0.6-0.6
Feyenoord (1 Season)1 League15.94392359.02.461.450.100.1720.41002.62.60.07+1.4+1.4
Cádiz (1 Season)1 League10.0121838.12.100.800.050.1320.10002.02.00.09-1.0-1.0
Ajax (1 Season)1 League2.308225.03.430.860.000.0017.00000.40.40.06-0.4-0.4
Eredivisie (7 Seasons)113.34021312353.52.051.090.170.3318.530022.222.20.10+2.8+2.8
Liga MX (2 Seasons)29.67512039.21.720.680.140.3522.81002.22.20.04+4.8+4.8
La Liga (2 Seasons)11.71261142.32.220.940.040.0919.40002.62.60.10-1.6-1.6
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
2020-202124Sevillaes ESPCopa del Rey3rd3.105480.01.611.290.000.0000Matches
2021-202225Sevillaes ESPCopa del ReyR161.3011100.00.760.760.000.0000Matches
2021-202225Cádizes ESPCopa del ReyQF0.70100.01.450.000.0000Matches
2 Seasons2 Clubs1 League5.107571.41.370.980.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Sevilla (2 Seasons)1 League4.406583.31.361.130.000.0000
Cádiz (1 Season)1 League0.70100.01.450.000.0000
Shooting Table
Standard Expected
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2019-202023AZ Alkmaar2. Europa LgR327.1215960.02.121.270.130.2219.20001.31.30.09+0.7+0.7Matches
2020-202124Ajax2. Europa LgQF0.802150.02.541.270.000.0016.50000.40.40.20-0.4-0.4Matches
2020-202124Sevilla1. Champions LgR161.702150.01.210.600.000.0015.20000.20.20.08-0.2-0.2Matches
2022-202326Feyenoord2. Europa LgQF4.4310550.02.251.130.300.6022.60000.30.30.03+2.7+2.7Matches
3 Seasons4 Clubs2 Leagues14.05291655.22.081.150.170.3119.90002.22.20.08+2.8+2.8
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
AZ Alkmaar (1 Season)1 League7.1215960.02.121.270.130.2219.20001.31.30.09+0.7+0.7
Feyenoord (1 Season)1 League4.4310550.02.251.130.300.6022.60000.30.30.03+2.7+2.7
Ajax (1 Season)1 League0.802150.02.541.270.000.0016.50000.40.40.20-0.4-0.4
Sevilla (1 Season)1 League1.702150.01.210.600.000.0015.20000.20.20.08-0.2-0.2
Europa Lg (3 Seasons)12.35271555.62.201.220.190.3320.30002.02.00.08+3.0+3.0
Champions Lg (1 Season)1.702150.01.210.600.000.0015.20000.20.20.08-0.2-0.2
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
201922ma MoroccoFriendlies (M)0.9000Matches
201922ma MoroccoAfrica Cup of NationsR160.40000.000.0000Matches
201922ma MoroccoAfrica Cup of Nations qualification1.0000Matches
202326ma MoroccoFriendlies (M)0.5000Matches
202326ma MoroccoAfrica Cup of Nations qualification0.7000Matches
3 Seasons1 Club3 Leagues3.40000.000.0000
Africa Cup of Nations qualification (3 Seasons)1.7000
Friendlies (M) (2 Seasons)1.4000
Africa Cup of Nations (1 Season)0.40000.000.0000
Become a Stathead & surf this site ad-free.

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
2015-201619Groningennl NED1. Eredivisie9.13Matches
2016-201720Groningennl NED1. Eredivisie15.43Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie8.36Matches
2017-201821Groningennl NED1. Eredivisie10.21Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie30.21110142178.119384376355966184.637344583.813421263.266.05.80.05846665139Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.8947115981.717594361841949085.538043787.013517776.333.85.2-0.84548784153Matches
2019-202023AZ Alkmaar2. Europa Lg7.129738277.7542494713916484.811514082.1385766.721.91.0+0.1171718037Matches
2020-202124Sevilla1. Champions Lg1.7435282.7797104192190.5161888.96875.010.00.1+1.013004Matches
2020-202124Sevillaes ESPCopa del Rey3.11Matches
2020-202124Ajaxnl NED1. Eredivisie2.313615985.52114479818892.0424691.391464.301.41.8-1.48512217Matches
2020-202124Ajax2. Europa Lg0.8324472.7479108192190.5101566.72450.000.10.1-0.124103Matches
2020-202124Sevillaes ESP1. La Liga0.391181.82592533100.022100.044100.000.00.00.000111Matches
2021-202225Sevillaes ESPCopa del Rey1.30Matches
2021-202225Cádizes ESPCopa del Rey0.70Matches
2021-202225Sevillaes ESP1. La Liga1.4395176.567173172181.0182378.333100.000.10.1-0.110105Matches
2021-202225Cádizes ESP1. La Liga10.029338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535Matches
2022-202326Feyenoordnl NED1. Eredivisie15.971788880.712222231236742287.026331284.37310668.963.45.1+2.6422446784Matches
2022-202326Feyenoord2. Europa Lg4.416119483.025453898510184.2526283.9141877.830.80.8+2.21246017Matches
2023-202427Pachucamx MEX1. Liga MX16.653169876.110400232122726386.320825980.38613364.794.14.1+4.9443225661Matches
2024-202528Pachucamx MEX1. Liga MX13.052866579.410641246722026383.720824385.69312872.731.72.4+1.3264333380Matches
10 Seasons7 Clubs6 Leagues173.74843611379.287490178012299268585.61792212984.263092168.44825.129.7+22.927724330233636
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
AZ Alkmaar (3 Seasons)2 Leagues67.42354296279.54240283281117131584.9868102284.930744668.81711.712.1+5.31201111629329
Groningen (3 Seasons)1 League34.77
Pachuca (2 Seasons)1 League29.61059136377.721041478844752685.041650282.917926168.6125.86.4+6.27075589141
Sevilla (2 Seasons)3 Leagues7.89111479.81727202394586.7364383.7131586.720.10.2+1.9232110
Feyenoord (1 Season)2 Leagues20.3878108281.114767270145252386.431537484.28712470.294.25.9+4.85428527101
Ajax (1 Season)2 Leagues3.116820382.8259358710010991.7526185.2111861.101.51.9-1.510913220
Cádiz (1 Season)2 Leagues10.729338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535
Eredivisie (7 Seasons)113.32910362780.251314101721426166185.91058124085.335150969.02814.618.0+13.415312320218393
Europa Lg (3 Seasons)12.349062079.08448144424328685.017721781.6547968.452.82.0+2.2312525057
Liga MX (2 Seasons)29.61059136377.721041478844752685.041650282.917926168.6125.86.4+6.27075589141
La Liga (2 Seasons)11.734145175.65890129316419185.912515282.2406462.511.93.3-0.9221717641
Copa del Rey (2 Seasons)5.11
Champions Lg (1 Season)1.7435282.7797104192190.5161888.96875.010.00.1+1.013004
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
2015-201619Groningen1 League9.13
2016-201720Groningen1 League15.43
2017-201821Groningen1 League10.21
2017-201821AZ Alkmaar1 League8.36
2018-201922AZ Alkmaar1 League30.21110142178.119384376355966184.637344583.813421263.266.05.80.05846665139
2019-202023AZ Alkmaar2 Leagues28.91244154180.723018456555865485.349557785.817323473.955.76.3-0.76265964190
2020-202124Ajax2 Leagues3.116820382.8259358710010991.7526185.2111861.101.51.9-1.510913220
2020-202124Sevilla3 Leagues5.1526382.51056129222491.7182090.0101283.320.00.1+2.013115
2021-202225Sevilla2 Leagues2.7395176.567173172181.0182378.333100.000.10.1-0.110105
2021-202225Cádiz2 Leagues10.729338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535
2022-202326Feyenoord2 Leagues20.3878108281.114767270145252386.431537484.28712470.294.25.9+4.85428527101
2023-202427Pachuca1 League16.653169876.110400232122726386.320825980.38613364.794.14.1+4.9443225661
2024-202528Pachuca1 League13.052866579.410641246722026383.720824385.69312872.731.72.4+1.3264333380
10 Seasons7 Clubs6 Leagues173.74843611379.287490178012299268585.61792212984.263092168.44825.129.7+22.927724330233636
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
AZ Alkmaar (3 Seasons)2 Leagues67.42354296279.54240283281117131584.9868102284.930744668.81711.712.1+5.31201111629329
Groningen (3 Seasons)1 League34.77
Pachuca (2 Seasons)1 League29.61059136377.721041478844752685.041650282.917926168.6125.86.4+6.27075589141
Sevilla (2 Seasons)3 Leagues7.89111479.81727202394586.7364383.7131586.720.10.2+1.9232110
Feyenoord (1 Season)2 Leagues20.3878108281.114767270145252386.431537484.28712470.294.25.9+4.85428527101
Ajax (1 Season)2 Leagues3.116820382.8259358710010991.7526185.2111861.101.51.9-1.510913220
Cádiz (1 Season)2 Leagues10.729338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535
Eredivisie (7 Seasons)113.32910362780.251314101721426166185.91058124085.335150969.02814.618.0+13.415312320218393
Europa Lg (3 Seasons)12.349062079.08448144424328685.017721781.6547968.452.82.0+2.2312525057
Liga MX (2 Seasons)29.61059136377.721041478844752685.041650282.917926168.6125.86.4+6.27075589141
La Liga (2 Seasons)11.734145175.65890129316419185.912515282.2406462.511.93.3-0.9221717641
Copa del Rey (2 Seasons)5.11
Champions Lg (1 Season)1.7435282.7797104192190.5161888.96875.010.00.1+1.013004
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
2015-201619Groningennl NED1. Eredivisie7th9.13Matches
2016-201720Groningennl NED1. Eredivisie8th15.43Matches
2017-201821Groningennl NED1. Eredivisie12th10.21Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd8.36Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th30.21110142178.119384376355966184.637344583.813421263.266.05.80.05846665139Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.8947115981.717594361841949085.538043787.013517776.333.85.2-0.84548784153Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.313615985.52114479818892.0424691.391464.301.41.8-1.48512217Matches
2020-202124Sevillaes ESP1. La Liga4th0.391181.82592533100.022100.044100.000.00.00.000111Matches
2021-202225Sevillaes ESP1. La Liga4th1.4395176.567173172181.0182378.333100.000.10.1-0.110105Matches
2021-202225Cádizes ESP1. La Liga17th10.029338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535Matches
2022-202326Feyenoordnl NED1. Eredivisie1st15.971788880.712222231236742287.026331284.37310668.963.45.1+2.6422446784Matches
2023-202427Pachucamx MEX1. Liga MX7th16.653169876.110400232122726386.320825980.38613364.794.14.1+4.9443225661Matches
2024-202528Pachucamx MEX1. Liga MX16th13.052866579.410641246722026383.720824385.69312872.731.72.4+1.3264333380Matches
10 Seasons7 Clubs3 Leagues154.64310544179.278245162532037237885.71599189484.457083468.34122.227.7+18.824521527733575
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
AZ Alkmaar (3 Seasons)1 League60.42057258079.7369787381978115185.075388285.426938969.2159.911.1+5.1103941449292
Groningen (3 Seasons)1 League34.77
Pachuca (2 Seasons)1 League29.61059136377.721041478844752685.041650282.917926168.6125.86.4+6.27075589141
Sevilla (2 Seasons)1 League1.7486277.493098202483.3202580.077100.000.10.1-0.110216
Feyenoord (1 Season)1 League15.971788880.712222231236742287.026331284.37310668.963.45.1+2.6422446784
Cádiz (1 Season)1 League10.029338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535
Ajax (1 Season)1 League2.313615985.52114479818892.0424691.391464.301.41.8-1.48512217
Eredivisie (7 Seasons)113.32910362780.251314101721426166185.91058124085.335150969.02814.618.0+13.415312320218393
Liga MX (2 Seasons)29.61059136377.721041478844752685.041650282.917926168.6125.86.4+6.27075589141
La Liga (2 Seasons)11.734145175.65890129316419185.912515282.2406462.511.93.3-0.9221717641
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
2020-202124Sevillaes ESPCopa del Rey3rd3.11Matches
2021-202225Sevillaes ESPCopa del ReyR161.30Matches
2021-202225Cádizes ESPCopa del ReyQF0.70Matches
2 Seasons2 Clubs1 League5.11
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
Sevilla (2 Seasons)1 League4.41
Cádiz (1 Season)1 League0.70
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2019-202023AZ Alkmaar2. Europa LgR327.129738277.7542494713916484.811514082.1385766.721.91.0+0.1171718037Matches
2020-202124Ajax2. Europa LgQF0.8324472.7479108192190.5101566.72450.000.10.1-0.124103Matches
2020-202124Sevilla1. Champions LgR161.7435282.7797104192190.5161888.96875.010.00.1+1.013004Matches
2022-202326Feyenoord2. Europa LgQF4.416119483.025453898510184.2526283.9141877.830.80.8+2.21246017Matches
3 Seasons4 Clubs2 Leagues14.053367279.39245154826230785.319323582.1608769.062.92.0+3.1322825061
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
AZ Alkmaar (1 Season)1 League7.129738277.7542494713916484.811514082.1385766.721.91.0+0.1171718037
Feyenoord (1 Season)1 League4.416119483.025453898510184.2526283.9141877.830.80.8+2.21246017
Ajax (1 Season)1 League0.8324472.7479108192190.5101566.72450.000.10.1-0.124103
Sevilla (1 Season)1 League1.7435282.7797104192190.5161888.96875.010.00.1+1.013004
Europa Lg (3 Seasons)12.349062079.08448144424328685.017721781.6547968.452.82.0+2.2312525057
Champions Lg (1 Season)1.7435282.7797104192190.5161888.96875.010.00.1+1.013004
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
201922ma MoroccoFriendlies (M)0.90Matches
201922ma MoroccoAfrica Cup of NationsR160.40Matches
201922ma MoroccoAfrica Cup of Nations qualification1.00Matches
202326ma MoroccoFriendlies (M)0.50Matches
202326ma MoroccoAfrica Cup of Nations qualification0.71Matches
3 Seasons1 Club3 Leagues3.41
Africa Cup of Nations qualification (3 Seasons)1.71
Friendlies (M) (2 Seasons)1.40
Africa Cup of Nations (1 Season)0.40

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
2015-201619Groningennl NED1. Eredivisie9.1Matches
2016-201720Groningennl NED1. Eredivisie15.40Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie8.30Matches
2017-201821Groningennl NED1. Eredivisie10.20Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie30.2142112521642153878766723631110531Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.8115910629461203757311000947326Matches
2019-202023AZ Alkmaar2. Europa Lg7.13823394231619291050029718Matches
2020-202124Sevilla1. Champions Lg1.7525020011020004302Matches
2020-202124Sevillaes ESPCopa del Rey3.110Matches
2020-202124Ajaxnl NED1. Eredivisie2.31591471010184540013625Matches
2020-202124Ajax2. Europa Lg0.8444040013310103202Matches
2020-202124Sevillaes ESP1. La Liga0.311110000300000901Matches
2021-202225Sevillaes ESPCopa del Rey1.33Matches
2021-202225Cádizes ESPCopa del Rey0.70Matches
2021-202225Sevillaes ESP1. La Liga1.4514920004200003902Matches
2021-202225Cádizes ESP1. La Liga10.0389342446044514231240293313Matches
2022-202326Feyenoordnl NED1. Eredivisie15.9888801876111705823820717019Matches
2022-202326Feyenoord2. Europa Lg4.4194187700355110016101Matches
2023-202427Pachucamx MEX1. Liga MX16.669861083150266930371930531520Matches
2024-202528Pachucamx MEX1. Liga MX13.06655956713229314013810528316Matches
10 Seasons7 Clubs6 Leagues173.761135485606711014038631821390173484322146
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
AZ Alkmaar (3 Seasons)2 Leagues67.4296226533003076413416210838632354965
Groningen (3 Seasons)1 League34.70
Pachuca (2 Seasons)1 League29.61363120515028255100705027401059836
Sevilla (2 Seasons)3 Leagues7.8114110400121220009105
Feyenoord (1 Season)2 Leagues20.31082988946114756324920878020
Ajax (1 Season)2 Leagues3.120318714102117641016827
Cádiz (1 Season)2 Leagues10.7389342446044514231240293313
Eredivisie (7 Seasons)113.33627326235534770193195126458329101081
Europa Lg (3 Seasons)12.3620566533110273712610490111
Liga MX (2 Seasons)29.61363120515028255100705027401059836
La Liga (2 Seasons)11.7451402466045216231240341316
Copa del Rey (2 Seasons)5.113
Champions Lg (1 Season)1.7525020011020004302
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
2015-201619Groningen1 League9.1
2016-201720Groningen1 League15.40
2017-201821Groningen1 League10.20
2017-201821AZ Alkmaar1 League8.30
2018-201922AZ Alkmaar1 League30.2142112521642153878766723631110531
2019-202023AZ Alkmaar2 Leagues28.915411401136922656864115001244434
2020-202124Ajax2 Leagues3.120318714102117641016827
2020-202124Sevilla3 Leagues5.16361200114020005203
2021-202225Sevilla2 Leagues2.7514920007200003902
2021-202225Cádiz2 Leagues10.7389342446044514231240293313
2022-202326Feyenoord2 Leagues20.31082988946114756324920878020
2023-202427Pachuca1 League16.669861083150266930371930531520
2024-202528Pachuca1 League13.06655956713229314013810528316
10 Seasons7 Clubs6 Leagues173.761135485606711014038631821390173484322146
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
AZ Alkmaar (3 Seasons)2 Leagues67.4296226533003076413416210838632354965
Groningen (3 Seasons)1 League34.70
Pachuca (2 Seasons)1 League29.61363120515028255100705027401059836
Sevilla (2 Seasons)3 Leagues7.8114110400121220009105
Feyenoord (1 Season)2 Leagues20.31082988946114756324920878020
Ajax (1 Season)2 Leagues3.120318714102117641016827
Cádiz (1 Season)2 Leagues10.7389342446044514231240293313
Eredivisie (7 Seasons)113.33627326235534770193195126458329101081
Europa Lg (3 Seasons)12.3620566533110273712610490111
Liga MX (2 Seasons)29.61363120515028255100705027401059836
La Liga (2 Seasons)11.7451402466045216231240341316
Copa del Rey (2 Seasons)5.113
Champions Lg (1 Season)1.7525020011020004302
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
2015-201619Groningennl NED1. Eredivisie7th9.1Matches
2016-201720Groningennl NED1. Eredivisie8th15.40Matches
2017-201821Groningennl NED1. Eredivisie12th10.20Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd8.30Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th30.2142112521642153878766723631110531Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.8115910629461203757311000947326Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.31591471010184540013625Matches
2020-202124Sevillaes ESP1. La Liga4th0.311110000300000901Matches
2021-202225Sevillaes ESP1. La Liga4th1.4514920004200003902Matches
2021-202225Cádizes ESP1. La Liga17th10.0389342446044514231240293313Matches
2022-202326Feyenoordnl NED1. Eredivisie1st15.9888801876111705823820717019Matches
2023-202427Pachucamx MEX1. Liga MX7th16.669861083150266930371930531520Matches
2024-202528Pachucamx MEX1. Liga MX16th13.06655956713229314013810528316Matches
10 Seasons7 Clubs3 Leagues154.65441486955168912934528119984163431021133
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
AZ Alkmaar (3 Seasons)1 League60.425802314258276581151339833632057857
Groningen (3 Seasons)1 League34.70
Pachuca (2 Seasons)1 League29.61363120515028255100705027401059836
Sevilla (2 Seasons)1 League1.7626020007200004803
Feyenoord (1 Season)1 League15.9888801876111705823820717019
Cádiz (1 Season)1 League10.0389342446044514231240293313
Ajax (1 Season)1 League2.31591471010184540013625
Eredivisie (7 Seasons)113.33627326235534770193195126458329101081
Liga MX (2 Seasons)29.61363120515028255100705027401059836
La Liga (2 Seasons)11.7451402466045216231240341316
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
2020-202124Sevillaes ESPCopa del Rey3rd3.110Matches
2021-202225Sevillaes ESPCopa del ReyR161.33Matches
2021-202225Cádizes ESPCopa del ReyQF0.70Matches
2 Seasons2 Clubs1 League5.113
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sevilla (2 Seasons)1 League4.413
Cádiz (1 Season)1 League0.70
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
2019-202023AZ Alkmaar2. Europa LgR327.13823394231619291050029718Matches
2020-202124Ajax2. Europa LgQF0.8444040013310103202Matches
2020-202124Sevilla1. Champions LgR161.7525020011020004302Matches
2022-202326Feyenoord2. Europa LgQF4.4194187700355110016101Matches
3 Seasons4 Clubs2 Leagues14.0672616553111283714610533113
Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
AZ Alkmaar (1 Season)1 League7.13823394231619291050029718
Feyenoord (1 Season)1 League4.4194187700355110016101
Ajax (1 Season)1 League0.8444040013310103202
Sevilla (1 Season)1 League1.7525020011020004302
Europa Lg (3 Seasons)12.3620566533110273712610490111
Champions Lg (1 Season)1.7525020011020004302
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
201922ma MoroccoFriendlies (M)0.9Matches
201922ma MoroccoAfrica Cup of NationsR160.40Matches
201922ma MoroccoAfrica Cup of Nations qualification1.0Matches
202326ma MoroccoFriendlies (M)0.5Matches
202326ma MoroccoAfrica Cup of Nations qualification0.7Matches
3 Seasons1 Club3 Leagues3.40
Africa Cup of Nations qualification (3 Seasons)1.7
Friendlies (M) (2 Seasons)1.4
Africa Cup of Nations (1 Season)0.40

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
2015-201619Groningennl NED1. Eredivisie9.1Matches
2016-201720Groningennl NED1. Eredivisie15.4Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie8.3Matches
2017-201821Groningennl NED1. Eredivisie10.2Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie30.21515.009915201520130.431001200Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.81215.5483723611110.50712100Matches
2019-202023AZ Alkmaar2. Europa Lg7.1263.68211220030.42101100Matches
2020-202124Sevilla1. Champions Lg1.753.0431001010.61100000Matches
2020-202124Sevillaes ESPCopa del Rey3.1Matches
2020-202124Ajaxnl NED1. Eredivisie2.3146.06120101000.00000000Matches
2020-202124Ajax2. Europa Lg0.822.5411000000.00000000Matches
2020-202124Sevillaes ESP1. La Liga0.300.0000000000.00000000Matches
2021-202225Sevillaes ESPCopa del Rey1.3Matches
2021-202225Cádizes ESPCopa del Rey0.7Matches
2021-202225Sevillaes ESP1. La Liga1.453.5421101010.71000010Matches
2021-202225Cádizes ESP1. La Liga10.0414.09306410040.40310000Matches
2022-202326Feyenoordnl NED1. Eredivisie15.9966.0570910412110.69911000Matches
2022-202326Feyenoord2. Europa Lg4.4235.18181310061.35401100Matches
2023-202427Pachucamx MEX1. Liga MX16.6865.17531312233160.961114000Matches
2024-202528Pachucamx MEX1. Liga MX13.0604.64427523160.46411000Matches
10 Seasons7 Clubs6 Leagues173.76305.02434628133137720.5750511510
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
AZ Alkmaar (3 Seasons)2 Leagues67.42985.0420323452331270.461814400
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League29.61464.94952017464220.741525000
Sevilla (2 Seasons)3 Leagues7.8102.9852102020.60100010
Feyenoord (1 Season)2 Leagues20.31195.86881013512170.841312100
Ajax (1 Season)2 Leagues3.1165.16131101000.00000000
Cádiz (1 Season)2 Leagues10.7414.09306410040.40310000
Eredivisie (7 Seasons)113.33825.4426431542553350.502624300
Europa Lg (3 Seasons)12.3514.15403530090.73502200
Liga MX (2 Seasons)29.61464.94952017464220.741525000
La Liga (2 Seasons)11.7463.92327511050.43310010
Copa del Rey (2 Seasons)5.1
Champions Lg (1 Season)1.753.0431001010.61100000
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
2015-201619Groningen1 League9.1
2016-201720Groningen1 League15.4
2017-201821Groningen1 League10.2
2017-201821AZ Alkmaar1 League8.3
2018-201922AZ Alkmaar1 League30.21515.009915201520130.431001200
2019-202023AZ Alkmaar2 Leagues28.91475.09104825811140.48813200
2020-202124Ajax2 Leagues3.1165.16131101000.00000000
2020-202124Sevilla3 Leagues5.152.5731001010.51100000
2021-202225Sevilla2 Leagues2.753.5421101010.71000010
2021-202225Cádiz2 Leagues10.7414.09306410040.40310000
2022-202326Feyenoord2 Leagues20.31195.86881013512170.841312100
2023-202427Pachuca1 League16.6865.17531312233160.961114000
2024-202528Pachuca1 League13.0604.64427523160.46411000
10 Seasons7 Clubs6 Leagues173.76305.02434628133137720.5750511510
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
AZ Alkmaar (3 Seasons)2 Leagues67.42985.0420323452331270.461814400
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League29.61464.94952017464220.741525000
Sevilla (2 Seasons)3 Leagues7.8102.9852102020.60100010
Feyenoord (1 Season)2 Leagues20.31195.86881013512170.841312100
Ajax (1 Season)2 Leagues3.1165.16131101000.00000000
Cádiz (1 Season)2 Leagues10.7414.09306410040.40310000
Eredivisie (7 Seasons)113.33825.4426431542553350.502624300
Europa Lg (3 Seasons)12.3514.15403530090.73502200
Liga MX (2 Seasons)29.61464.94952017464220.741525000
La Liga (2 Seasons)11.7463.92327511050.43310010
Copa del Rey (2 Seasons)5.1
Champions Lg (1 Season)1.753.0431001010.61100000
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
2015-201619Groningennl NED1. Eredivisie7th9.1Matches
2016-201720Groningennl NED1. Eredivisie8th15.4Matches
2017-201821Groningennl NED1. Eredivisie12th10.2Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd8.3Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th30.21515.009915201520130.431001200Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.81215.5483723611110.50712100Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.3146.06120101000.00000000Matches
2020-202124Sevillaes ESP1. La Liga4th0.300.0000000000.00000000Matches
2021-202225Sevillaes ESP1. La Liga4th1.453.5421101010.71000010Matches
2021-202225Cádizes ESP1. La Liga17th10.0414.09306410040.40310000Matches
2022-202326Feyenoordnl NED1. Eredivisie1st15.9966.0570910412110.69911000Matches
2023-202427Pachucamx MEX1. Liga MX7th16.6865.17531312233160.961114000Matches
2024-202528Pachucamx MEX1. Liga MX16th13.0604.64427523160.46411000Matches
10 Seasons7 Clubs3 Leagues154.65745.15391587630127620.564459310
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
AZ Alkmaar (3 Seasons)1 League60.42725.2318222432131240.461713300
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League29.61464.94952017464220.741525000
Sevilla (2 Seasons)1 League1.752.9221101010.58000010
Feyenoord (1 Season)1 League15.9966.0570910412110.69911000
Cádiz (1 Season)1 League10.0414.09306410040.40310000
Ajax (1 Season)1 League2.3146.06120101000.00000000
Eredivisie (7 Seasons)113.33825.4426431542553350.502624300
Liga MX (2 Seasons)29.61464.94952017464220.741525000
La Liga (2 Seasons)11.7463.92327511050.43310010
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
2020-202124Sevillaes ESPCopa del Rey3rd3.1Matches
2021-202225Sevillaes ESPCopa del ReyR161.3Matches
2021-202225Cádizes ESPCopa del ReyQF0.7Matches
2 Seasons2 Clubs1 League5.1
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sevilla (2 Seasons)1 League4.4
Cádiz (1 Season)1 League0.7
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
2019-202023AZ Alkmaar2. Europa LgR327.1263.68211220030.42101100Matches
2020-202124Ajax2. Europa LgQF0.822.5411000000.00000000Matches
2020-202124Sevilla1. Champions LgR161.753.0431001010.61100000Matches
2022-202326Feyenoord2. Europa LgQF4.4235.18181310061.35401100Matches
3 Seasons4 Clubs2 Leagues14.0564.024345310100.72602200
Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
AZ Alkmaar (1 Season)1 League7.1263.68211220030.42101100
Feyenoord (1 Season)1 League4.4235.18181310061.35401100
Ajax (1 Season)1 League0.822.5411000000.00000000
Sevilla (1 Season)1 League1.753.0431001010.61100000
Europa Lg (3 Seasons)12.3514.15403530090.73502200
Champions Lg (1 Season)1.753.0431001010.61100000
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
201922ma MoroccoFriendlies (M)0.9Matches
201922ma MoroccoAfrica Cup of NationsR160.4Matches
201922ma MoroccoAfrica Cup of Nations qualification1.0Matches
202326ma MoroccoFriendlies (M)0.5Matches
202326ma MoroccoAfrica Cup of Nations qualification0.7Matches
3 Seasons1 Club3 Leagues3.4
Africa Cup of Nations qualification (3 Seasons)1.7
Friendlies (M) (2 Seasons)1.4
Africa Cup of Nations (1 Season)0.4

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
2015-201619Groningennl NED1. Eredivisie9.1Matches
2016-201720Groningennl NED1. Eredivisie15.400Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie8.300Matches
2017-201821Groningennl NED1. Eredivisie10.200Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie30.25024181913206530.845321311161184Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.829159146145326.4392402433220Matches
2019-202023AZ Alkmaar2. Europa Lg7.1411121128.3119092630Matches
2020-202124Sevilla1. Champions Lg1.7640422922.271100630Matches
2020-202124Sevillaes ESPCopa del Rey3.112Matches
2020-202124Ajaxnl NED1. Eredivisie2.3420132633.345050400Matches
2020-202124Ajax2. Europa Lg0.84212144100.004042600Matches
2020-202124Sevillaes ESP1. La Liga0.3110101250.012021200Matches
2021-202225Sevillaes ESPCopa del Rey1.300Matches
2021-202225Cádizes ESPCopa del Rey0.700Matches
2021-202225Sevillaes ESP1. La Liga1.410010010.011011210Matches
2021-202225Cádizes ESP1. La Liga10.08434141526.71180831150Matches
2022-202326Feyenoordnl NED1. Eredivisie15.93827121511143836.8241901934150Matches
2022-202326Feyenoord2. Europa Lg4.49713551241.7752311030Matches
2023-202427Pachucamx MEX1. Liga MX16.62416812483225.0242002073122Matches
2024-202528Pachucamx MEX1. Liga MX13.02012611391947.4102102152520Matches
10 Seasons7 Clubs6 Leagues173.71981165988518426831.3184151414741237446
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
AZ Alkmaar (3 Seasons)2 Leagues67.483402834213513026.995651641699234
Groningen (3 Seasons)1 League34.7000
Pachuca (2 Seasons)1 League29.6442814237175133.33441041125642
Sevilla (2 Seasons)3 Leagues7.88606231225.0941341040
Feyenoord (1 Season)2 Leagues20.34734131816195038.0312422245180
Ajax (1 Season)2 Leagues3.18413461060.0490921000
Cádiz (1 Season)2 Leagues10.78434141526.71180831150
Eredivisie (7 Seasons)113.3121683949335016230.91128017917138254
Europa Lg (3 Seasons)12.31710368102835.7181821652260
Liga MX (2 Seasons)29.6442814237175133.33441041125642
La Liga (2 Seasons)11.710536151827.8131101151560
Copa del Rey (2 Seasons)5.1120
Champions Lg (1 Season)1.7640422922.271100630
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
2015-201619Groningen1 League9.10
2016-201720Groningen1 League15.4000
2017-201821Groningen1 League10.2000
2017-201821AZ Alkmaar1 League8.3000
2018-201922AZ Alkmaar1 League30.25024181913206530.845321311161184
2019-202023AZ Alkmaar2 Leagues28.9331610158156523.1503303353850
2020-202124Ajax2 Leagues3.18413461060.0490921000
2020-202124Sevilla3 Leagues5.17605231127.383123830
2021-202225Sevilla2 Leagues2.710010010.011011210
2021-202225Cádiz2 Leagues10.78434141526.71180831150
2022-202326Feyenoord2 Leagues20.34734131816195038.0312422245180
2023-202427Pachuca1 League16.62416812483225.0242002073122
2024-202528Pachuca1 League13.02012611391947.4102102152520
10 Seasons7 Clubs6 Leagues173.71981165988518426831.3184151414741237446
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
AZ Alkmaar (3 Seasons)2 Leagues67.483402834213513026.995651641699234
Groningen (3 Seasons)1 League34.7000
Pachuca (2 Seasons)1 League29.6442814237175133.33441041125642
Sevilla (2 Seasons)3 Leagues7.88606231225.0941341040
Feyenoord (1 Season)2 Leagues20.34734131816195038.0312422245180
Ajax (1 Season)2 Leagues3.18413461060.0490921000
Cádiz (1 Season)2 Leagues10.78434141526.71180831150
Eredivisie (7 Seasons)113.3121683949335016230.91128017917138254
Europa Lg (3 Seasons)12.31710368102835.7181821652260
Liga MX (2 Seasons)29.6442814237175133.33441041125642
La Liga (2 Seasons)11.710536151827.8131101151560
Copa del Rey (2 Seasons)5.1120
Champions Lg (1 Season)1.7640422922.271100630
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
2015-201619Groningennl NED1. Eredivisie7th9.1Matches
2016-201720Groningennl NED1. Eredivisie8th15.400Matches
2017-201821Groningennl NED1. Eredivisie12th10.200Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd8.300Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th30.25024181913206530.845321311161184Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.829159146145326.4392402433220Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.3420132633.345050400Matches
2020-202124Sevillaes ESP1. La Liga4th0.3110101250.012021200Matches
2021-202225Sevillaes ESP1. La Liga4th1.410010010.011011210Matches
2021-202225Cádizes ESP1. La Liga17th10.08434141526.71180831150Matches
2022-202326Feyenoordnl NED1. Eredivisie1st15.93827121511143836.8241901934150Matches
2023-202427Pachucamx MEX1. Liga MX7th16.62416812483225.0242002073122Matches
2024-202528Pachucamx MEX1. Liga MX16th13.02012611391947.4102102152520Matches
10 Seasons7 Clubs3 Leagues154.61751015678417223131.2159132113134209356
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
AZ Alkmaar (3 Seasons)1 League60.479392733193411828.884561551493204
Groningen (3 Seasons)1 League34.7000
Pachuca (2 Seasons)1 League29.6442814237175133.33441041125642
Sevilla (2 Seasons)1 League1.7210201333.323032410
Feyenoord (1 Season)1 League15.93827121511143836.8241901934150
Cádiz (1 Season)1 League10.08434141526.71180831150
Ajax (1 Season)1 League2.3420132633.345050400
Eredivisie (7 Seasons)113.3121683949335016230.91128017917138254
Liga MX (2 Seasons)29.6442814237175133.33441041125642
La Liga (2 Seasons)11.710536151827.8131101151560
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
2020-202124Sevillaes ESPCopa del Rey3rd3.112Matches
2021-202225Sevillaes ESPCopa del ReyR161.300Matches
2021-202225Cádizes ESPCopa del ReyQF0.700Matches
2 Seasons2 Clubs1 League5.1120
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
Sevilla (2 Seasons)1 League4.4120
Cádiz (1 Season)1 League0.7000
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
2019-202023AZ Alkmaar2. Europa LgR327.1411121128.3119092630Matches
2020-202124Ajax2. Europa LgQF0.84212144100.004042600Matches
2020-202124Sevilla1. Champions LgR161.7640422922.271100630Matches
2022-202326Feyenoord2. Europa LgQF4.49713551241.7752311030Matches
3 Seasons4 Clubs2 Leagues14.0231431010123732.4251931652890
Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
AZ Alkmaar (1 Season)1 League7.1411121128.3119092630
Feyenoord (1 Season)1 League4.49713551241.7752311030
Ajax (1 Season)1 League0.84212144100.004042600
Sevilla (1 Season)1 League1.7640422922.271100630
Europa Lg (3 Seasons)12.31710368102835.7181821652260
Champions Lg (1 Season)1.7640422922.271100630
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
201922ma MoroccoFriendlies (M)0.9Matches
201922ma MoroccoAfrica Cup of NationsR160.400Matches
201922ma MoroccoAfrica Cup of Nations qualification1.0Matches
202326ma MoroccoFriendlies (M)0.5Matches
202326ma MoroccoAfrica Cup of Nations qualification0.7Matches
3 Seasons1 Club3 Leagues3.4000
Africa Cup of Nations qualification (3 Seasons)1.70
Friendlies (M) (2 Seasons)1.40
Africa Cup of Nations (1 Season)0.4000

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
2015-201619Groningennl NED1. Eredivisie9.1Matches
2016-201720Groningennl NED1. Eredivisie15.4Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie8.3Matches
2017-201821Groningennl NED1. Eredivisie10.2Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie30.2187818174635110020818771619659.66540.4135610803573021212310485951412368Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.81432810755578312514321258568.04032.0980743238901361046464361114310Matches
2019-202023AZ Alkmaar2. Europa Lg7.146222916127438462362672.21027.83052257129754332221935586Matches
2020-202124Sevilla1. Champions Lg1.7803836375804250.0250.0432308632267543Matches
2020-202124Sevillaes ESPCopa del Rey3.1Matches
2020-202124Ajaxnl NED1. Eredivisie2.31972156411927197161062.5637.51381080592171288716149Matches
2020-202124Ajax2. Europa Lg0.8640629295646350.0350.03921010134142398Matches
2020-202124Sevillaes ESP1. La Liga0.3191421351900011806240222104Matches
2021-202225Sevillaes ESPCopa del Rey1.3Matches
2021-202225Cádizes ESPCopa del Rey0.7Matches
2021-202225Sevillaes ESP1. La Liga1.46515174356510880.0220.048310147372235516Matches
2021-202225Cádizes ESP1. La Liga10.049355418625543493422354.81945.229922361215373115161632783Matches
2022-202326Feyenoordnl NED1. Eredivisie15.9110110713626791051101863945.33338.47335111290012669503725791246Matches
2022-202326Feyenoord2. Europa Lg4.42527229114225252241145.81145.8198125574533151712719463Matches
2023-202427Pachucamx MEX1. Liga MX16.6929476375504669291236855.35040.7627494223188260394837671168Matches
2024-202528Pachucamx MEX1. Liga MX13.084566738240853845824858.53239.0549417721437055284030628148Matches
10 Seasons7 Clubs6 Leagues173.778176763828954386710781671541958.627338.25326401232122678051535434527658111552
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
AZ Alkmaar (3 Seasons)2 Leagues67.437722831013512157371377132220764.311535.7264120492109174022601901701402881764
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League29.6177410143757912119177420511656.68240.01176911944611521156788671299316
Sevilla (2 Seasons)3 Leagues7.8164517559315164141071.4428.61026202951096101211923
Feyenoord (1 Season)2 Leagues20.31353179345382113013531105045.54440.09316366364515984674932985309
Ajax (1 Season)2 Leagues3.12612219314832261221359.1940.917712906932016912920057
Cádiz (1 Season)2 Leagues10.749355418625543493422354.81945.229922361215373115161632783
Eredivisie (7 Seasons)113.346083836716162681465460738823059.314437.1320724426131124913082261941633478973
Europa Lg (3 Seasons)12.377895728144568778664060.62436.4542372221439052403718588157
Liga MX (2 Seasons)29.6177410143757912119177420511656.68240.01176911944611521156788671299316
La Liga (2 Seasons)11.757776320531153577523159.62140.4358262614244438192021392103
Copa del Rey (2 Seasons)5.1
Champions Lg (1 Season)1.7803836375804250.0250.0432308632267543
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
2015-201619Groningen1 League9.1
2016-201720Groningen1 League15.4
2017-201821Groningen1 League10.2
2017-201821AZ Alkmaar1 League8.3
2018-201922AZ Alkmaar1 League30.2187818174635110020818771619659.66540.4135610803573021212310485951412368
2019-202023AZ Alkmaar2 Leagues28.91894101367161057163189416111168.95031.11285968951871901378685451469396
2020-202124Ajax2 Leagues3.12612219314832261221359.1940.917712906932016912920057
2020-202124Sevilla3 Leagues5.199412385010994250.0250.05431014872489647
2021-202225Sevilla2 Leagues2.76515174356510880.0220.048310147372235516
2021-202225Cádiz2 Leagues10.749355418625543493422354.81945.229922361215373115161632783
2022-202326Feyenoord2 Leagues20.31353179345382113013531105045.54440.09316366364515984674932985309
2023-202427Pachuca1 League16.6929476375504669291236855.35040.7627494223188260394837671168
2024-202528Pachuca1 League13.084566738240853845824858.53239.0549417721437055284030628148
10 Seasons7 Clubs6 Leagues173.778176763828954386710781671541958.627338.25326401232122678051535434527658111552
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
AZ Alkmaar (3 Seasons)2 Leagues67.437722831013512157371377132220764.311535.7264120492109174022601901701402881764
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League29.6177410143757912119177420511656.68240.01176911944611521156788671299316
Sevilla (2 Seasons)3 Leagues7.8164517559315164141071.4428.61026202951096101211923
Feyenoord (1 Season)2 Leagues20.31353179345382113013531105045.54440.09316366364515984674932985309
Ajax (1 Season)2 Leagues3.12612219314832261221359.1940.917712906932016912920057
Cádiz (1 Season)2 Leagues10.749355418625543493422354.81945.229922361215373115161632783
Eredivisie (7 Seasons)113.346083836716162681465460738823059.314437.1320724426131124913082261941633478973
Europa Lg (3 Seasons)12.377895728144568778664060.62436.4542372221439052403718588157
Liga MX (2 Seasons)29.6177410143757912119177420511656.68240.01176911944611521156788671299316
La Liga (2 Seasons)11.757776320531153577523159.62140.4358262614244438192021392103
Copa del Rey (2 Seasons)5.1
Champions Lg (1 Season)1.7803836375804250.0250.0432308632267543
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
2015-201619Groningennl NED1. Eredivisie7th9.1Matches
2016-201720Groningennl NED1. Eredivisie8th15.4Matches
2017-201821Groningennl NED1. Eredivisie12th10.2Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd8.3Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th30.2187818174635110020818771619659.66540.4135610803573021212310485951412368Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.81432810755578312514321258568.04032.0980743238901361046464361114310Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.31972156411927197161062.5637.51381080592171288716149Matches
2020-202124Sevillaes ESP1. La Liga4th0.3191421351900011806240222104Matches
2021-202225Sevillaes ESP1. La Liga4th1.46515174356510880.0220.048310147372235516Matches
2021-202225Cádizes ESP1. La Liga17th10.049355418625543493422354.81945.229922361215373115161632783Matches
2022-202326Feyenoordnl NED1. Eredivisie1st15.9110110713626791051101863945.33338.47335111290012669503725791246Matches
2023-202427Pachucamx MEX1. Liga MX7th16.6929476375504669291236855.35040.7627494223188260394837671168Matches
2024-202528Pachucamx MEX1. Liga MX16th13.084566738240853845824858.53239.0549417721437055284030628148Matches
10 Seasons7 Clubs3 Leagues154.669595557325783904637695864537758.424738.34741361711899768746131230225151691392
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
AZ Alkmaar (3 Seasons)1 League60.433102628111901883333330928618163.310536.723361823596203482271681491312526678
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League29.6177410143757912119177420511656.68240.01176911944611521156788671299316
Sevilla (2 Seasons)1 League1.784291956108410880.0220.059390209774456520
Feyenoord (1 Season)1 League15.9110110713626791051101863945.33338.47335111290012669503725791246
Cádiz (1 Season)1 League10.049355418625543493422354.81945.229922361215373115161632783
Ajax (1 Season)1 League2.31972156411927197161062.5637.51381080592171288716149
Eredivisie (7 Seasons)113.346083836716162681465460738823059.314437.1320724426131124913082261941633478973
Liga MX (2 Seasons)29.6177410143757912119177420511656.68240.01176911944611521156788671299316
La Liga (2 Seasons)11.757776320531153577523159.62140.4358262614244438192021392103
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
2020-202124Sevillaes ESPCopa del Rey3rd3.1Matches
2021-202225Sevillaes ESPCopa del ReyR161.3Matches
2021-202225Cádizes ESPCopa del ReyQF0.7Matches
2 Seasons2 Clubs1 League5.1
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
Sevilla (2 Seasons)1 League4.4
Cádiz (1 Season)1 League0.7
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2019-202023AZ Alkmaar2. Europa LgR327.146222916127438462362672.21027.83052257129754332221935586Matches
2020-202124Ajax2. Europa LgQF0.8640629295646350.0350.03921010134142398Matches
2020-202124Sevilla1. Champions LgR161.7803836375804250.0250.0432308632267543Matches
2022-202326Feyenoord2. Europa LgQF4.42527229114225252241145.81145.8198125574533151712719463Matches
3 Seasons4 Clubs2 Leagues14.0858126531748273858704260.02637.1585395222299354424325642160
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
AZ Alkmaar (1 Season)1 League7.146222916127438462362672.21027.83052257129754332221935586
Feyenoord (1 Season)1 League4.42527229114225252241145.81145.8198125574533151712719463
Ajax (1 Season)1 League0.8640629295646350.0350.03921010134142398
Sevilla (1 Season)1 League1.7803836375804250.0250.0432308632267543
Europa Lg (3 Seasons)12.377895728144568778664060.62436.4542372221439052403718588157
Champions Lg (1 Season)1.7803836375804250.0250.0432308632267543
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
201922ma MoroccoFriendlies (M)0.9Matches
201922ma MoroccoAfrica Cup of NationsR160.4Matches
201922ma MoroccoAfrica Cup of Nations qualification1.0Matches
202326ma MoroccoFriendlies (M)0.5Matches
202326ma MoroccoAfrica Cup of Nations qualification0.7Matches
3 Seasons1 Club3 Leagues3.4
Africa Cup of Nations qualification (3 Seasons)1.7
Friendlies (M) (2 Seasons)1.4
Africa Cup of Nations (1 Season)0.4

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
2015-201619Groningennl NED1. Eredivisie168215126.89.172931.331416-2-0.22-0.02Matches
2016-201720Groningennl NED1. Eredivisie271,3885145.415.41551251.103027+3+0.19+0.14Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie127486224.48.392312.17227+15+1.80+1.07Matches
2017-201821Groningennl NED1. Eredivisie159176130.010.2104501.272114+7+0.69+0.98Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie322,7198588.930.231872412321.635640+16+0.53-0.7958.038.4+19.5+0.65+0.89Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie251,9657987.321.8257910002.245113+38+1.74+2.0650.319.6+30.7+1.41+1.49Matches
2019-202023AZ Alkmaar2. Europa Lg86368088.37.18805001.57149+5+0.71+0.7114.77.3+7.4+1.05+3.02Matches
2020-202124Sevilla1. Champions Lg31495020.71.7265011902.0032+1+0.60+0.762.81.6+1.2+0.73+0.76Matches
2020-202124Sevillaes ESPCopa del Rey42797040.43.1384112803.0050+5+1.61+0.74Matches
2020-202124Ajaxnl NED1. Eredivisie7210306.92.3168062463.0032+1+0.43-2.036.61.3+5.3+2.31+0.40Matches
2020-202124Ajax2. Europa Lg6711213.10.80061202.1740+4+5.07+4.693.70.1+3.6+4.56+3.26Matches
2020-202124Sevillaes ESP1. La Liga32790.80.30039102.0020+2+6.67+6.191.10.4+0.7+2.43+1.93Matches
2021-202225Sevillaes ESPCopa del Rey21196028.31.32600022.001100.00-0.60Matches
2021-202225Cádizes ESPCopa del Rey1626212.90.71620000.001100.00-1.72Matches
2021-202225Sevillaes ESP1. La Liga5127253.71.42490310151.6032+1+0.71+0.114.01.3+2.7+1.92+1.85Matches
2021-202225Cádizes ESP1. La Liga129027526.410.0118231151.251210+2+0.20+0.8415.18.2+6.9+0.69+1.25Matches
2022-202326Feyenoordnl NED1. Eredivisie271,4275346.615.917692102602.334413+31+1.96+0.8532.414.5+17.8+1.13+0.15Matches
2022-202326Feyenoord2. Europa Lg74005743.04.4663112101.57141+13+2.93+3.776.64.5+2.2+0.49+0.82Matches
2023-202427Pachucamx MEX1. Liga MX231,4966548.916.61779562601.773127+4+0.24+0.7022.623.0-0.4-0.02-0.11Matches
2024-202528Pachucamx MEX1. Liga MX171,1666972.013.01573523900.761726-9-0.69-0.6915.713.9+1.8+0.14+0.34Matches
10 Seasons7 Clubs6 Leagues25215,6296236.3173.718277697021491.70348211+137+0.79+0.35233.6134.1+99.5+0.79+0.36
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
AZ Alkmaar (3 Seasons)2 Leagues776,0687966.867.473834142331.9114369+74+1.10+0.41123.065.4+57.6+0.97+1.36
Groningen (3 Seasons)1 League583,1265434.134.732112681.216557+8+0.23+0.39
Pachuca (2 Seasons)1 League402,6626756.929.632761082901.344853-5-0.17+0.1938.336.9+1.4+0.05+0.02
Sevilla (2 Seasons)3 Leagues17701418.17.89661813272.12145+9+1.16+0.657.93.3+4.6+1.38+1.12
Feyenoord (1 Season)2 Leagues341,8275445.820.323673112502.175814+44+2.17+1.5439.019.0+20.0+0.99+0.33
Ajax (1 Season)2 Leagues13281227.83.11680121862.6272+5+1.60-0.5710.31.4+8.9+2.88+1.06
Cádiz (1 Season)2 Leagues139647424.710.7128031151.151311+2+0.19+0.4915.18.2+6.9+0.69+1.25
Eredivisie (7 Seasons)16110,1956343.1113.311580494625171.79241132+109+0.96+0.23147.373.8+73.4+1.05-0.31
Europa Lg (3 Seasons)211,1075350.512.31473671301.743210+22+1.79+2.0425.111.9+13.2+1.07+0.82
Liga MX (2 Seasons)402,6626756.929.632761082901.344853-5-0.17+0.1938.336.9+1.4+0.05+0.02
La Liga (2 Seasons)201,0565310.311.71377378301.451712+5+0.43+0.2120.29.9+10.3+0.88+0.82
Copa del Rey (2 Seasons)74606628.95.1672112822.2972+5+0.98-0.14
Champions Lg (1 Season)31495020.71.7265011902.0032+1+0.60+0.762.81.6+1.2+0.73+0.76
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
2015-201619Groningen1 League168215126.89.172931.331416-2-0.22-0.02
2016-201720Groningen1 League271,3885145.415.41551251.103027+3+0.19+0.14
2017-201821Groningen1 League159176130.010.2104501.272114+7+0.69+0.98
2017-201821AZ Alkmaar1 League127486224.48.392312.17227+15+1.80+1.07
2018-201922AZ Alkmaar1 League322,7198588.930.231872412321.635640+16+0.53-0.7958.038.4+19.5+0.65+0.89
2019-202023AZ Alkmaar2 Leagues332,6017987.628.9337915002.086522+43+1.49+1.7365.127.0+38.1+1.32+1.83
2020-202124Ajax2 Leagues13281227.83.11680121862.6272+5+1.60-0.5710.31.4+8.9+2.88+1.06
2020-202124Sevilla3 Leagues10455469.45.15761515102.40102+8+1.58+1.153.92.0+1.9+0.99+0.57
2021-202225Sevilla2 Leagues7246356.42.74540310171.7143+1+0.37-0.244.01.3+2.7+1.92+1.85
2021-202225Cádiz2 Leagues139647424.710.7128031151.151311+2+0.19+0.4915.18.2+6.9+0.69+1.25
2022-202326Feyenoord2 Leagues341,8275445.820.323673112502.175814+44+2.17+1.5439.019.0+20.0+0.99+0.33
2023-202427Pachuca1 League231,4966548.916.61779562601.773127+4+0.24+0.7022.623.0-0.4-0.02-0.11
2024-202528Pachuca1 League171,1666972.013.01573523900.761726-9-0.69-0.6915.713.9+1.8+0.14+0.34
10 Seasons7 Clubs6 Leagues25215,6296236.3173.718277697021491.70348211+137+0.79+0.35233.6134.1+99.5+0.79+0.36
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
AZ Alkmaar (3 Seasons)2 Leagues776,0687966.867.473834142331.9114369+74+1.10+0.41123.065.4+57.6+0.97+1.36
Groningen (3 Seasons)1 League583,1265434.134.732112681.216557+8+0.23+0.39
Pachuca (2 Seasons)1 League402,6626756.929.632761082901.344853-5-0.17+0.1938.336.9+1.4+0.05+0.02
Sevilla (2 Seasons)3 Leagues17701418.17.89661813272.12145+9+1.16+0.657.93.3+4.6+1.38+1.12
Feyenoord (1 Season)2 Leagues341,8275445.820.323673112502.175814+44+2.17+1.5439.019.0+20.0+0.99+0.33
Ajax (1 Season)2 Leagues13281227.83.11680121862.6272+5+1.60-0.5710.31.4+8.9+2.88+1.06
Cádiz (1 Season)2 Leagues139647424.710.7128031151.151311+2+0.19+0.4915.18.2+6.9+0.69+1.25
Eredivisie (7 Seasons)16110,1956343.1113.311580494625171.79241132+109+0.96+0.23147.373.8+73.4+1.05-0.31
Europa Lg (3 Seasons)211,1075350.512.31473671301.743210+22+1.79+2.0425.111.9+13.2+1.07+0.82
Liga MX (2 Seasons)402,6626756.929.632761082901.344853-5-0.17+0.1938.336.9+1.4+0.05+0.02
La Liga (2 Seasons)201,0565310.311.71377378301.451712+5+0.43+0.2120.29.9+10.3+0.88+0.82
Copa del Rey (2 Seasons)74606628.95.1672112822.2972+5+0.98-0.14
Champions Lg (1 Season)31495020.71.7265011902.0032+1+0.60+0.762.81.6+1.2+0.73+0.76
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
2015-201619Groningennl NED1. Eredivisie7th168215126.89.172931.331416-2-0.22-0.02Matches
2016-201720Groningennl NED1. Eredivisie8th271,3885145.415.41551251.103027+3+0.19+0.14Matches
2017-201821Groningennl NED1. Eredivisie12th159176130.010.2104501.272114+7+0.69+0.98Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd127486224.48.392312.17227+15+1.80+1.07Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th322,7198588.930.231872412321.635640+16+0.53-0.7958.038.4+19.5+0.65+0.89Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd251,9657987.321.8257910002.245113+38+1.74+2.0650.319.6+30.7+1.41+1.49Matches
2020-202124Ajaxnl NED1. Eredivisie1st7210306.92.3168062463.0032+1+0.43-2.036.61.3+5.3+2.31+0.40Matches
2020-202124Sevillaes ESP1. La Liga4th32790.80.30039102.0020+2+6.67+6.191.10.4+0.7+2.43+1.93Matches
2021-202225Sevillaes ESP1. La Liga4th5127253.71.42490310151.6032+1+0.71+0.114.01.3+2.7+1.92+1.85Matches
2021-202225Cádizes ESP1. La Liga17th129027526.410.0118231151.251210+2+0.20+0.8415.18.2+6.9+0.69+1.25Matches
2022-202326Feyenoordnl NED1. Eredivisie1st271,4275346.615.917692102602.334413+31+1.96+0.8532.414.5+17.8+1.13+0.15Matches
2023-202427Pachucamx MEX1. Liga MX7th231,4966548.916.61779562601.773127+4+0.24+0.7022.623.0-0.4-0.02-0.11Matches
2024-202528Pachucamx MEX1. Liga MX16th171,1666972.013.01573523900.761726-9-0.69-0.6915.713.9+1.8+0.14+0.34Matches
10 Seasons7 Clubs3 Leagues22113,9136336.0154.616078626122471.68306197+109+0.71+0.25205.8120.6+85.1+0.76+0.30
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
AZ Alkmaar (3 Seasons)1 League695,4327964.960.465833642331.9412960+69+1.14+0.44108.358.0+50.3+0.97+1.14
Groningen (3 Seasons)1 League583,1265434.134.732112681.216557+8+0.23+0.39
Pachuca (2 Seasons)1 League402,6626756.929.632761082901.344853-5-0.17+0.1938.336.9+1.4+0.05+0.02
Sevilla (2 Seasons)1 League8154192.31.7249069251.7552+3+1.75+1.215.11.7+3.4+2.01+1.72
Feyenoord (1 Season)1 League271,4275346.615.917692102602.334413+31+1.96+0.8532.414.5+17.8+1.13+0.15
Cádiz (1 Season)1 League129027526.410.0118231151.251210+2+0.20+0.8415.18.2+6.9+0.69+1.25
Ajax (1 Season)1 League7210306.92.3168062463.0032+1+0.43-2.036.61.3+5.3+2.31+0.40
Eredivisie (7 Seasons)16110,1956343.1113.311580494625171.79241132+109+0.96+0.23147.373.8+73.4+1.05-0.31
Liga MX (2 Seasons)402,6626756.929.632761082901.344853-5-0.17+0.1938.336.9+1.4+0.05+0.02
La Liga (2 Seasons)201,0565310.311.71377378301.451712+5+0.43+0.2120.29.9+10.3+0.88+0.82
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
2020-202124Sevillaes ESPCopa del Rey3rd42797040.43.1384112803.0050+5+1.61+0.74Matches
2021-202225Sevillaes ESPCopa del ReyR1621196028.31.32600022.001100.00-0.60Matches
2021-202225Cádizes ESPCopa del ReyQF1626212.90.71620000.001100.00-1.72Matches
2 Seasons2 Clubs1 League74606628.95.1672112822.2972+5+0.98-0.14
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Sevilla (2 Seasons)1 League63986635.94.4574112822.6761+5+1.13+0.37
Cádiz (1 Season)1 League1626212.90.71620000.001100.00-1.72
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2019-202023AZ Alkmaar2. Europa LgR3286368088.37.18805001.57149+5+0.71+0.7114.77.3+7.4+1.05+3.02Matches
2020-202124Ajax2. Europa LgQF6711213.10.80061202.1740+4+5.07+4.693.70.1+3.6+4.56+3.26Matches
2020-202124Sevilla1. Champions LgR1631495020.71.7265011902.0032+1+0.60+0.762.81.6+1.2+0.73+0.76Matches
2022-202326Feyenoord2. Europa LgQF74005743.04.4663112101.57141+13+2.93+3.776.64.5+2.2+0.49+0.82Matches
3 Seasons4 Clubs2 Leagues241,2565243.214.01672681401.773512+23+1.65+1.8727.813.5+14.3+1.03+0.88
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
AZ Alkmaar (1 Season)1 League86368088.37.18805001.57149+5+0.71+0.7114.77.3+7.4+1.05+3.02
Feyenoord (1 Season)1 League74005743.04.4663112101.57141+13+2.93+3.776.64.5+2.2+0.49+0.82
Ajax (1 Season)1 League6711213.10.80061202.1740+4+5.07+4.693.70.1+3.6+4.56+3.26
Sevilla (1 Season)1 League31495020.71.7265011902.0032+1+0.60+0.762.81.6+1.2+0.73+0.76
Europa Lg (3 Seasons)211,1075350.512.31473671301.743210+22+1.79+2.0425.111.9+13.2+1.07+0.82
Champions Lg (1 Season)31495020.71.7265011902.0032+1+0.60+0.762.81.6+1.2+0.73+0.76
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
201922ma MoroccoFriendlies (M)4771914.30.916203500.251100.00+0.39Matches
201922ma MoroccoAfrica Cup of NationsR16133338.50.40013230.000000.00-0.76Matches
201922ma MoroccoAfrica Cup of Nations qualification1909016.71.01901001.000000.00-1.00Matches
202124ma MoroccoAfrica Cup of Nations qualification0002Matches
202326ma MoroccoFriendlies (M)1454510.00.50014501.000000.00-0.44Matches
202326ma MoroccoAfrica Cup of Nations qualification1616116.90.71610000.0012-1-1.48-3.28Matches
3 Seasons1 Club3 Leagues83063810.93.4371151850.3823-1-0.29-0.93
Africa Cup of Nations qualification (3 Seasons)21517610.51.72761020.5012-1-0.60-1.92
Friendlies (M) (2 Seasons)51222412.31.4162041500.401100.000.00
Africa Cup of Nations (1 Season)133338.50.40013230.000000.00-0.76

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
2015-201619Groningennl NED1. Eredivisie9.12018Matches
2016-201720Groningennl NED1. Eredivisie15.42001500000000Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie8.3100200000000Matches
2017-201821Groningennl NED1. Eredivisie10.25001200000000Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie30.24003239107811240001471175.6Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.83003028163731500011851229.4Matches
2019-202023AZ Alkmaar2. Europa Lg7.110091251921010273442.9Matches
2020-202124Sevilla1. Champions Lg1.710024010400091233.3Matches
2020-202124Sevillaes ESPCopa del Rey3.100043310210Matches
2020-202124Ajaxnl NED1. Eredivisie2.30004308020001900Matches
2020-202124Ajax2. Europa Lg0.80001003220008020.0Matches
2020-202124Sevillaes ESP1. La Liga0.30001003110002010.0Matches
2021-202225Sevillaes ESPCopa del Rey1.30002223000Matches
2021-202225Cádizes ESPCopa del Rey0.70004000000Matches
2021-202225Sevillaes ESP1. La Liga1.41004424101006010.0Matches
2021-202225Cádizes ESP1. La Liga10.02001032453400048080.0Matches
2022-202326Feyenoordnl NED1. Eredivisie15.95002312570327000835645.5Matches
2022-202326Feyenoord2. Europa Lg4.4100102051700020030.0Matches
2023-202427Pachucamx MEX1. Liga MX16.69113329469716000805550.0Matches
2024-202528Pachucamx MEX1. Liga MX13.04102034531512000733633.3Matches
10 Seasons7 Clubs6 Leagues173.741212361755438641116110640236725.6
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
AZ Alkmaar (3 Seasons)2 Leagues67.4900737931134164001029293321.4
Groningen (3 Seasons)1 League34.79004500000000
Pachuca (2 Seasons)1 League29.6132153639100122800015381142.1
Sevilla (2 Seasons)3 Leagues7.8200131372146100171420.0
Feyenoord (1 Season)2 Leagues20.360033145754340001035935.7
Ajax (1 Season)2 Leagues3.1000530112400027020.0
Cádiz (1 Season)2 Leagues10.72001432453400048080.0
Eredivisie (7 Seasons)113.3220013682311931768000367113523.9
Europa Lg (3 Seasons)12.32002014527510010553925.0
Liga MX (2 Seasons)29.6132153639100122800015381142.1
La Liga (2 Seasons)11.730015745255100560100.0
Copa del Rey (2 Seasons)5.1000105513210
Champions Lg (1 Season)1.710024010400091233.3
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
2015-201619Groningen1 League9.12018
2016-201720Groningen1 League15.42001500000000
2017-201821Groningen1 League10.25001200000000
2017-201821AZ Alkmaar1 League8.3100200000000
2018-201922AZ Alkmaar1 League30.24003239107811240001471175.6
2019-202023AZ Alkmaar2 Leagues28.94003940215651601014581633.3
2020-202124Ajax2 Leagues3.1000530112400027020.0
2020-202124Sevilla3 Leagues5.11007731436000111325.0
2021-202225Sevilla2 Leagues2.71006647101006010.0
2021-202225Cádiz2 Leagues10.72001432453400048080.0
2022-202326Feyenoord2 Leagues20.360033145754340001035935.7
2023-202427Pachuca1 League16.69113329469716000805550.0
2024-202528Pachuca1 League13.04102034531512000733633.3
10 Seasons7 Clubs6 Leagues173.741212361755438641116110640236725.6
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
AZ Alkmaar (3 Seasons)2 Leagues67.4900737931134164001029293321.4
Groningen (3 Seasons)1 League34.79004500000000
Pachuca (2 Seasons)1 League29.6132153639100122800015381142.1
Sevilla (2 Seasons)3 Leagues7.8200131372146100171420.0
Feyenoord (1 Season)2 Leagues20.360033145754340001035935.7
Ajax (1 Season)2 Leagues3.1000530112400027020.0
Cádiz (1 Season)2 Leagues10.72001432453400048080.0
Eredivisie (7 Seasons)113.3220013682311931768000367113523.9
Europa Lg (3 Seasons)12.32002014527510010553925.0
Liga MX (2 Seasons)29.6132153639100122800015381142.1
La Liga (2 Seasons)11.730015745255100560100.0
Copa del Rey (2 Seasons)5.1000105513210
Champions Lg (1 Season)1.710024010400091233.3
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
2015-201619Groningennl NED1. Eredivisie7th9.12018Matches
2016-201720Groningennl NED1. Eredivisie8th15.42001500000000Matches
2017-201821Groningennl NED1. Eredivisie12th10.25001200000000Matches
2017-201821AZ Alkmaarnl NED1. Eredivisie3rd8.3100200000000Matches
2018-201922AZ Alkmaarnl NED1. Eredivisie4th30.24003239107811240001471175.6Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.83003028163731500011851229.4Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.30004308020001900Matches
2020-202124Sevillaes ESP1. La Liga4th0.30001003110002010.0Matches
2021-202225Sevillaes ESP1. La Liga4th1.41004424101006010.0Matches
2021-202225Cádizes ESP1. La Liga17th10.02001032453400048080.0Matches
2022-202326Feyenoordnl NED1. Eredivisie1st15.95002312570327000835645.5Matches
2023-202427Pachucamx MEX1. Liga MX7th16.69113329469716000805550.0Matches
2024-202528Pachucamx MEX1. Liga MX16th13.04102034531512000733633.3Matches
10 Seasons7 Clubs3 Leagues154.638212041524434534101100576195625.3
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
AZ Alkmaar (3 Seasons)1 League60.4800646726115143900026562917.1
Groningen (3 Seasons)1 League34.79004500000000
Pachuca (2 Seasons)1 League29.6132153639100122800015381142.1
Sevilla (2 Seasons)1 League1.71005427211008020.0
Feyenoord (1 Season)1 League15.95002312570327000835645.5
Cádiz (1 Season)1 League10.02001032453400048080.0
Ajax (1 Season)1 League2.30004308020001900
Eredivisie (7 Seasons)113.3220013682311931768000367113523.9
Liga MX (2 Seasons)29.6132153639100122800015381142.1
La Liga (2 Seasons)11.730015745255100560100.0
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2020-202124Sevillaes ESPCopa del Rey3rd3.100043310210Matches
2021-202225Sevillaes ESPCopa del ReyR161.30002223000Matches
2021-202225Cádizes ESPCopa del ReyQF0.70004000000Matches
2 Seasons2 Clubs1 League5.1000105513210
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Sevilla (2 Seasons)1 League4.400065513210
Cádiz (1 Season)1 League0.70004000000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2019-202023AZ Alkmaar2. Europa LgR327.110091251921010273442.9Matches
2020-202124Ajax2. Europa LgQF0.80001003220008020.0Matches
2020-202124Sevilla1. Champions LgR161.710024010400091233.3Matches
2022-202326Feyenoord2. Europa LgQF4.4100102051700020030.0Matches
3 Seasons4 Clubs2 Leagues14.030022185285140106441126.7
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
AZ Alkmaar (1 Season)1 League7.110091251921010273442.9
Feyenoord (1 Season)1 League4.4100102051700020030.0
Ajax (1 Season)1 League0.80001003220008020.0
Sevilla (1 Season)1 League1.710024010400091233.3
Europa Lg (3 Seasons)12.32002014527510010553925.0
Champions Lg (1 Season)1.710024010400091233.3
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201922ma MoroccoFriendlies (M)0.90000Matches
201922ma MoroccoAfrica Cup of NationsR160.41003000000Matches
201922ma MoroccoAfrica Cup of Nations qualification1.00000Matches
202326ma MoroccoFriendlies (M)0.50000Matches
202326ma MoroccoAfrica Cup of Nations qualification0.70000Matches
3 Seasons1 Club3 Leagues3.41003000000
Africa Cup of Nations qualification (3 Seasons)1.70000
Friendlies (M) (2 Seasons)1.40000
Africa Cup of Nations (1 Season)0.41003000000

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.