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-03-16SunLiga MXClausura 2025 Regular SeasonHomeW 4–1PachucaTijuanaYAM67020031100Match Report
2025-03-08SatLiga MXClausura 2025 Regular SeasonHomeD 1–1PachucaMazatlánYAM90000010000Match Report
2025-03-01SatLiga MXClausura 2025 Regular SeasonAwayD 2–2PachucaFC JuárezN45000010100Match Report
2025-02-26WedLiga MXClausura 2025 Regular SeasonHomeW 2–1PachucaPueblaYAM90010020000Match Report
2025-02-22SatLiga MXClausura 2025 Regular SeasonAwayL 1–2PachucaGuadalajaraYAM90010020100Match 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.28614800400.260.200.460.260.46Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie25251,96521.8133161300300.600.140.730.600.73Matches
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.000.000.000.000.00Matches
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.94610400500.250.380.630.250.63Matches
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.65914500910.300.540.840.300.84Matches
2024-202528Pachucamx MEX1. Liga MX28252,07023.03811300710.130.350.480.130.48Matches
10 Seasons7 Clubs6 Leagues26319216,533183.7545310754004424.84.84.79.51371022630.290.290.580.290.580.190.180.370.190.37
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.42617432600901.31.31.93.25437860.390.250.640.390.640.190.260.450.190.45
Groningen (3 Seasons)1 League58323,12634.7127191200900.350.200.550.350.55
Pachuca (2 Seasons)1 League51423,56639.6817258001620.200.430.630.200.63
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.37916700600.30.30.81.13317630.340.440.790.340.790.070.180.260.070.26
Ajax (1 Season)2 Leagues1312813.1000000000.40.40.10.53380.000.000.000.000.000.520.150.660.520.66
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.340286840002200.350.250.600.350.60
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)51423,56639.6817258001620.200.430.630.200.63
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.28614800400.260.200.460.260.46
2019-202023AZ Alkmaar2 Leagues33332,60128.9155201500401.31.31.93.25437860.520.170.690.520.690.190.260.450.190.45
2020-202124Ajax2 Leagues1312813.1000000000.40.40.10.53380.000.000.000.000.000.520.150.660.520.66
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.37916700600.30.30.81.13317630.340.440.790.340.790.070.180.260.070.26
2023-202427Pachuca1 League23171,49616.65914500910.300.540.840.300.84
2024-202528Pachuca1 League28252,07023.03811300710.130.350.480.130.48
10 Seasons7 Clubs6 Leagues26319216,533183.7545310754004424.84.84.79.51371022630.290.290.580.290.580.190.180.370.190.37
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.42617432600901.31.31.93.25437860.390.250.640.390.640.190.260.450.190.45
Groningen (3 Seasons)1 League58323,12634.7127191200900.350.200.550.350.55
Pachuca (2 Seasons)1 League51423,56639.6817258001620.200.430.630.200.63
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.37916700600.30.30.81.13317630.340.440.790.340.790.070.180.260.070.26
Ajax (1 Season)2 Leagues1312813.1000000000.40.40.10.53380.000.000.000.000.000.520.150.660.520.66
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.340286840002200.350.250.600.350.60
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)51423,56639.6817258001620.200.430.630.200.63
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.28614800400.260.200.460.260.46Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd25251,96521.8133161300300.600.140.730.600.73Matches
2020-202124Ajaxnl NED1. Eredivisie1st712102.3000000000.000.000.000.000.00Matches
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.94610400500.250.380.630.250.63Matches
2023-202427Pachucamx MEX1. Liga MX7th23171,49616.65914500910.300.540.840.300.84Matches
2024-202528Pachucamx MEX1. Liga MX14th28252,07023.03811300710.130.350.480.130.48Matches
10 Seasons7 Clubs3 Leagues23217014,817164.649469549004122.62.61.94.444411030.300.280.580.300.580.220.160.380.220.38
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.42415392400800.400.250.650.400.65
Groningen (3 Seasons)1 League58323,12634.7127191200900.350.200.550.350.55
Pachuca (2 Seasons)1 League51423,56639.6817258001620.200.430.630.200.63
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.94610400500.250.380.630.250.63
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.000.000.000.000.00
Eredivisie (7 Seasons)16111510,195113.340286840002200.350.250.600.350.60
Liga MX (2 Seasons)51423,56639.6817258001620.200.430.630.200.63
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.2800Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.813673450.73.071.560.190.3800Matches
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.0000Matches
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.1700Matches
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.4500Matches
2024-202528Pachucamx MEX1. Liga MX23.03361438.91.570.610.080.2100Matches
10 Seasons7 Clubs6 Leagues183.75424114456.01.670.940.180.3219.70004.84.80.09+1.2+1.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
AZ Alkmaar (3 Seasons)2 Leagues67.426824757.32.201.260.220.3819.20001.31.30.09+0.7+0.7
Groningen (3 Seasons)1 League34.7120240.000.690.5000
Pachuca (2 Seasons)1 League39.68652538.51.640.630.120.3200
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.2522.60000.30.30.03+2.7+2.7
Ajax (1 Season)2 Leagues3.1010330.03.200.960.000.0016.50000.40.40.20-0.4-0.4
Cádiz (1 Season)2 Leagues10.7122836.42.050.750.050.1320.10002.02.00.09-1.0-1.0
Eredivisie (7 Seasons)113.3401148768.41.541.050.250.3700
Europa Lg (3 Seasons)12.35271555.62.201.220.190.3320.30002.02.00.08+3.0+3.0
Liga MX (2 Seasons)39.68652538.51.640.630.120.3200
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.2800
2019-202023AZ Alkmaar2 Leagues28.915824352.42.841.490.180.3519.20001.31.30.09+0.7+0.7
2020-202124Ajax2 Leagues3.1010330.03.200.960.000.0016.50000.40.40.20-0.4-0.4
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.2522.60000.30.30.03+2.7+2.7
2023-202427Pachuca1 League16.65291137.91.740.660.170.4500
2024-202528Pachuca1 League23.03361438.91.570.610.080.2100
10 Seasons7 Clubs6 Leagues183.75424114456.01.670.940.180.3219.70004.84.80.09+1.2+1.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
AZ Alkmaar (3 Seasons)2 Leagues67.426824757.32.201.260.220.3819.20001.31.30.09+0.7+0.7
Groningen (3 Seasons)1 League34.7120240.000.690.5000
Pachuca (2 Seasons)1 League39.68652538.51.640.630.120.3200
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.2522.60000.30.30.03+2.7+2.7
Ajax (1 Season)2 Leagues3.1010330.03.200.960.000.0016.50000.40.40.20-0.4-0.4
Cádiz (1 Season)2 Leagues10.7122836.42.050.750.050.1320.10002.02.00.09-1.0-1.0
Eredivisie (7 Seasons)113.3401148768.41.541.050.250.3700
Europa Lg (3 Seasons)12.35271555.62.201.220.190.3320.30002.02.00.08+3.0+3.0
Liga MX (2 Seasons)39.68652538.51.640.630.120.3200
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.2800Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.813673450.73.071.560.190.3800Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.308225.03.430.860.000.0000Matches
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.1700Matches
2023-202427Pachucamx MEX1. Liga MX7th16.65291137.91.740.660.170.4500Matches
2024-202528Pachucamx MEX1. Liga MX14th23.03361438.91.570.610.080.2100Matches
10 Seasons7 Clubs3 Leagues164.64920512355.61.640.920.190.3319.40002.62.60.10-1.6-1.6
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.424673856.72.221.260.240.4200
Groningen (3 Seasons)1 League34.7120240.000.690.5000
Pachuca (2 Seasons)1 League39.68652538.51.640.630.120.3200
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.1700
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.0000
Eredivisie (7 Seasons)113.3401148768.41.541.050.250.3700
Liga MX (2 Seasons)39.68652538.51.640.630.120.3200
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.26Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.83Matches
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.30Matches
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.96Matches
2022-202326Feyenoord2. Europa Lg4.416119483.025453898510184.2526283.9141877.830.80.8+2.21246017Matches
2023-202427Pachucamx MEX1. Liga MX16.69Matches
2024-202528Pachucamx MEX1. Liga MX23.08Matches
10 Seasons7 Clubs6 Leagues183.7874112377.815135284142649885.531838782.210015166.2534.75.3+48.35445426102
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.429738277.7542494713916484.811514082.1385766.7171.91.0+15.1171718037
Groningen (3 Seasons)1 League34.77
Pachuca (2 Seasons)1 League39.617
Sevilla (2 Seasons)3 Leagues7.89111479.81727202394586.7364383.7131586.720.10.2+1.9232110
Feyenoord (1 Season)2 Leagues20.316119483.025453898510184.2526283.9141877.890.80.8+8.21246017
Ajax (1 Season)2 Leagues3.1324472.7479108192190.5101566.72450.000.10.1-0.124103
Cádiz (1 Season)2 Leagues10.729338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535
Eredivisie (7 Seasons)113.328
Europa Lg (3 Seasons)12.349062079.08448144424328685.017721781.6547968.452.82.0+2.2312525057
Liga MX (2 Seasons)39.617
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.26
2019-202023AZ Alkmaar2 Leagues28.929738277.7542494713916484.811514082.1385766.751.91.0+3.1171718037
2020-202124Ajax2 Leagues3.1324472.7479108192190.5101566.72450.000.10.1-0.124103
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.316119483.025453898510184.2526283.9141877.890.80.8+8.21246017
2023-202427Pachuca1 League16.69
2024-202528Pachuca1 League23.08
10 Seasons7 Clubs6 Leagues183.7874112377.815135284142649885.531838782.210015166.2534.75.3+48.35445426102
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.429738277.7542494713916484.811514082.1385766.7171.91.0+15.1171718037
Groningen (3 Seasons)1 League34.77
Pachuca (2 Seasons)1 League39.617
Sevilla (2 Seasons)3 Leagues7.89111479.81727202394586.7364383.7131586.720.10.2+1.9232110
Feyenoord (1 Season)2 Leagues20.316119483.025453898510184.2526283.9141877.890.80.8+8.21246017
Ajax (1 Season)2 Leagues3.1324472.7479108192190.5101566.72450.000.10.1-0.124103
Cádiz (1 Season)2 Leagues10.729338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535
Eredivisie (7 Seasons)113.328
Europa Lg (3 Seasons)12.349062079.08448144424328685.017721781.6547968.452.82.0+2.2312525057
Liga MX (2 Seasons)39.617
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.26Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.83Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.30Matches
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.96Matches
2023-202427Pachucamx MEX1. Liga MX7th16.69Matches
2024-202528Pachucamx MEX1. Liga MX14th23.08Matches
10 Seasons7 Clubs3 Leagues164.634145175.65890129316419185.912515282.2406462.5461.93.3+44.1221717641
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.415
Groningen (3 Seasons)1 League34.77
Pachuca (2 Seasons)1 League39.617
Sevilla (2 Seasons)1 League1.7486277.493098202483.3202580.077100.000.10.1-0.110216
Feyenoord (1 Season)1 League15.96
Cádiz (1 Season)1 League10.029338975.34960119514416786.210512782.7335757.911.83.2-0.8211715535
Ajax (1 Season)1 League2.30
Eredivisie (7 Seasons)113.328
Liga MX (2 Seasons)39.617
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.2Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.839Matches
2019-202023AZ Alkmaar2. Europa Lg7.13823394231619291050029718Matches
2020-202124Sevilla1. Champions Lg1.7525020011020004302Matches
2020-202124Sevillaes ESPCopa del Rey3.110Matches
2020-202124Ajaxnl NED1. Eredivisie2.38Matches
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.969Matches
2022-202326Feyenoord2. Europa Lg4.4194187700355110016101Matches
2023-202427Pachucamx MEX1. Liga MX16.665Matches
2024-202528Pachucamx MEX1. Liga MX23.064Matches
10 Seasons7 Clubs6 Leagues183.711231018101911533853371850874429
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.43823394231658291050029718
Groningen (3 Seasons)1 League34.70
Pachuca (2 Seasons)1 League39.6129
Sevilla (2 Seasons)3 Leagues7.8114110400121220009105
Feyenoord (1 Season)2 Leagues20.31941877003745110016101
Ajax (1 Season)2 Leagues3.14440400111310103202
Cádiz (1 Season)2 Leagues10.7389342446044514231240293313
Eredivisie (7 Seasons)113.3116
Europa Lg (3 Seasons)12.3620566533110273712610490111
Liga MX (2 Seasons)39.6129
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.2
2019-202023AZ Alkmaar2 Leagues28.93823394231658291050029718
2020-202124Ajax2 Leagues3.14440400111310103202
2020-202124Sevilla3 Leagues5.16361200114020005203
2021-202225Sevilla2 Leagues2.7514920007200003902
2021-202225Cádiz2 Leagues10.7389342446044514231240293313
2022-202326Feyenoord2 Leagues20.31941877003745110016101
2023-202427Pachuca1 League16.665
2024-202528Pachuca1 League23.064
10 Seasons7 Clubs6 Leagues183.711231018101911533853371850874429
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
AZ Alkmaar (3 Seasons)2 Leagues67.43823394231658291050029718
Groningen (3 Seasons)1 League34.70
Pachuca (2 Seasons)1 League39.6129
Sevilla (2 Seasons)3 Leagues7.8114110400121220009105
Feyenoord (1 Season)2 Leagues20.31941877003745110016101
Ajax (1 Season)2 Leagues3.14440400111310103202
Cádiz (1 Season)2 Leagues10.7389342446044514231240293313
Eredivisie (7 Seasons)113.3116
Europa Lg (3 Seasons)12.3620566533110273712610490111
Liga MX (2 Seasons)39.6129
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.2Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.839Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.38Matches
2020-202124Sevillaes ESP1. La Liga4th0.311110000300000901Matches
2021-202225Sevillaes ESP1. La Liga4th1.4514920004200003902Matches
2021-202225Cádizes ESP1. La Liga17th10.0389342446044514231240293313Matches
2022-202326Feyenoordnl NED1. Eredivisie1st15.969Matches
2023-202427Pachucamx MEX1. Liga MX7th16.665Matches
2024-202528Pachucamx MEX1. Liga MX14th23.064Matches
10 Seasons7 Clubs3 Leagues164.64514024660429716231240341316
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.439
Groningen (3 Seasons)1 League34.70
Pachuca (2 Seasons)1 League39.6129
Sevilla (2 Seasons)1 League1.7626020007200004803
Feyenoord (1 Season)1 League15.969
Cádiz (1 Season)1 League10.0389342446044514231240293313
Ajax (1 Season)1 League2.38
Eredivisie (7 Seasons)113.3116
Liga MX (2 Seasons)39.6129
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.2Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.8Matches
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.3Matches
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.9Matches
2022-202326Feyenoord2. Europa Lg4.4235.18181310061.35401100Matches
2023-202427Pachucamx MEX1. Liga MX16.6Matches
2024-202528Pachucamx MEX1. Liga MX23.0Matches
10 Seasons7 Clubs6 Leagues183.71023.97751110420150.58912210
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.4263.68211220030.42101100
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League39.6
Sevilla (2 Seasons)3 Leagues7.8102.9852102020.60100010
Feyenoord (1 Season)2 Leagues20.3235.18181310061.35401100
Ajax (1 Season)2 Leagues3.122.5411000000.00000000
Cádiz (1 Season)2 Leagues10.7414.09306410040.40310000
Eredivisie (7 Seasons)113.3
Europa Lg (3 Seasons)12.3514.15403530090.73502200
Liga MX (2 Seasons)39.6
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.2
2019-202023AZ Alkmaar2 Leagues28.9263.68211220030.42101100
2020-202124Ajax2 Leagues3.122.5411000000.00000000
2020-202124Sevilla3 Leagues5.152.5731001010.51100000
2021-202225Sevilla2 Leagues2.753.5421101010.71000010
2021-202225Cádiz2 Leagues10.7414.09306410040.40310000
2022-202326Feyenoord2 Leagues20.3235.18181310061.35401100
2023-202427Pachuca1 League16.6
2024-202528Pachuca1 League23.0
10 Seasons7 Clubs6 Leagues183.71023.97751110420150.58912210
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.4263.68211220030.42101100
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League39.6
Sevilla (2 Seasons)3 Leagues7.8102.9852102020.60100010
Feyenoord (1 Season)2 Leagues20.3235.18181310061.35401100
Ajax (1 Season)2 Leagues3.122.5411000000.00000000
Cádiz (1 Season)2 Leagues10.7414.09306410040.40310000
Eredivisie (7 Seasons)113.3
Europa Lg (3 Seasons)12.3514.15403530090.73502200
Liga MX (2 Seasons)39.6
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.2Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.8Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.3Matches
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.9Matches
2023-202427Pachucamx MEX1. Liga MX7th16.6Matches
2024-202528Pachucamx MEX1. Liga MX14th23.0Matches
10 Seasons7 Clubs3 Leagues164.6463.92327511050.43310010
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.4
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League39.6
Sevilla (2 Seasons)1 League1.752.9221101010.58000010
Feyenoord (1 Season)1 League15.9
Cádiz (1 Season)1 League10.0414.09306410040.40310000
Ajax (1 Season)1 League2.3
Eredivisie (7 Seasons)113.3
Liga MX (2 Seasons)39.6
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.2Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.8164Matches
2019-202023AZ Alkmaar2. Europa Lg7.1411121128.3119092630Matches
2020-202124Sevilla1. Champions Lg1.7640422922.271100630Matches
2020-202124Sevillaes ESPCopa del Rey3.112Matches
2020-202124Ajaxnl NED1. Eredivisie2.320Matches
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.9273Matches
2022-202326Feyenoord2. Europa Lg4.49713551241.7752311030Matches
2023-202427Pachucamx MEX1. Liga MX16.6167Matches
2024-202528Pachucamx MEX1. Liga MX23.0268Matches
10 Seasons7 Clubs6 Leagues183.73310761611175530.938303273443150
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.44171121128.3119096630
Groningen (3 Seasons)1 League34.7000
Pachuca (2 Seasons)1 League39.642150
Sevilla (2 Seasons)3 Leagues7.88606231225.0941341040
Feyenoord (1 Season)2 Leagues20.393413551241.7752341030
Ajax (1 Season)2 Leagues3.14412144100.004042600
Cádiz (1 Season)2 Leagues10.78434141526.71180831150
Eredivisie (7 Seasons)113.34570
Europa Lg (3 Seasons)12.31710368102835.7181821652260
Liga MX (2 Seasons)39.642150
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.20
2019-202023AZ Alkmaar2 Leagues28.94171121128.3119096630
2020-202124Ajax2 Leagues3.14412144100.004042600
2020-202124Sevilla3 Leagues5.17605231127.383123830
2021-202225Sevilla2 Leagues2.710010010.011011210
2021-202225Cádiz2 Leagues10.78434141526.71180831150
2022-202326Feyenoord2 Leagues20.393413551241.7752341030
2023-202427Pachuca1 League16.61670
2024-202528Pachuca1 League23.02680
10 Seasons7 Clubs6 Leagues183.73310761611175530.938303273443150
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.44171121128.3119096630
Groningen (3 Seasons)1 League34.7000
Pachuca (2 Seasons)1 League39.642150
Sevilla (2 Seasons)3 Leagues7.88606231225.0941341040
Feyenoord (1 Season)2 Leagues20.393413551241.7752341030
Ajax (1 Season)2 Leagues3.14412144100.004042600
Cádiz (1 Season)2 Leagues10.78434141526.71180831150
Eredivisie (7 Seasons)113.34570
Europa Lg (3 Seasons)12.31710368102835.7181821652260
Liga MX (2 Seasons)39.642150
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.2Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.8164Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.320Matches
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.9273Matches
2023-202427Pachucamx MEX1. Liga MX7th16.6167Matches
2024-202528Pachucamx MEX1. Liga MX14th23.0268Matches
10 Seasons7 Clubs3 Leagues164.6109236151827.81311011271560
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.41640
Groningen (3 Seasons)1 League34.7000
Pachuca (2 Seasons)1 League39.642150
Sevilla (2 Seasons)1 League1.7210201333.323032410
Feyenoord (1 Season)1 League15.92730
Cádiz (1 Season)1 League10.08434141526.71180831150
Ajax (1 Season)1 League2.3200
Eredivisie (7 Seasons)113.34570
Liga MX (2 Seasons)39.642150
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.2Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.8Matches
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.3Matches
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.9Matches
2022-202326Feyenoord2. Europa Lg4.42527229114225252241145.81145.8198125574533151712719463Matches
2023-202427Pachucamx MEX1. Liga MX16.6Matches
2024-202528Pachucamx MEX1. Liga MX23.0Matches
10 Seasons7 Clubs6 Leagues183.714351912852279312614351227359.84738.594365783653137926163461034263
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.446222916127438462362672.21027.83052257129754332221935586
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League39.6
Sevilla (2 Seasons)3 Leagues7.8164517559315164141071.4428.61026202951096101211923
Feyenoord (1 Season)2 Leagues20.32527229114225252241145.81145.8198125574533151712719463
Ajax (1 Season)2 Leagues3.1640629295646350.0350.03921010134142398
Cádiz (1 Season)2 Leagues10.749355418625543493422354.81945.229922361215373115161632783
Eredivisie (7 Seasons)113.3
Europa Lg (3 Seasons)12.377895728144568778664060.62436.4542372221439052403718588157
Liga MX (2 Seasons)39.6
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.2
2019-202023AZ Alkmaar2 Leagues28.946222916127438462362672.21027.83052257129754332221935586
2020-202124Ajax2 Leagues3.1640629295646350.0350.03921010134142398
2020-202124Sevilla3 Leagues5.199412385010994250.0250.05431014872489647
2021-202225Sevilla2 Leagues2.76515174356510880.0220.048310147372235516
2021-202225Cádiz2 Leagues10.749355418625543493422354.81945.229922361215373115161632783
2022-202326Feyenoord2 Leagues20.32527229114225252241145.81145.8198125574533151712719463
2023-202427Pachuca1 League16.6
2024-202528Pachuca1 League23.0
10 Seasons7 Clubs6 Leagues183.714351912852279312614351227359.84738.594365783653137926163461034263
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.446222916127438462362672.21027.83052257129754332221935586
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League39.6
Sevilla (2 Seasons)3 Leagues7.8164517559315164141071.4428.61026202951096101211923
Feyenoord (1 Season)2 Leagues20.32527229114225252241145.81145.8198125574533151712719463
Ajax (1 Season)2 Leagues3.1640629295646350.0350.03921010134142398
Cádiz (1 Season)2 Leagues10.749355418625543493422354.81945.229922361215373115161632783
Eredivisie (7 Seasons)113.3
Europa Lg (3 Seasons)12.377895728144568778664060.62436.4542372221439052403718588157
Liga MX (2 Seasons)39.6
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.2Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.8Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.3Matches
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.9Matches
2023-202427Pachucamx MEX1. Liga MX7th16.6Matches
2024-202528Pachucamx MEX1. Liga MX14th23.0Matches
10 Seasons7 Clubs3 Leagues164.657776320531153577523159.62140.4358262614244438192021392103
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.4
Groningen (3 Seasons)1 League34.7
Pachuca (2 Seasons)1 League39.6
Sevilla (2 Seasons)1 League1.784291956108410880.0220.059390209774456520
Feyenoord (1 Season)1 League15.9
Cádiz (1 Season)1 League10.049355418625543493422354.81945.229922361215373115161632783
Ajax (1 Season)1 League2.3
Eredivisie (7 Seasons)113.3
Liga MX (2 Seasons)39.6
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.79Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie251,9657987.321.8257910002.245213+39+1.79+2.42Matches
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.03Matches
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.85Matches
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.70Matches
2024-202528Pachucamx MEX1. Liga MX282,0707479.323.025781034101.113436-2-0.09+0.25Matches
10 Seasons7 Clubs6 Leagues26316,5336337.5183.719278747121491.70366221+145+0.79+0.3648.023.4+24.7+0.96+0.89
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.9114469+75+1.11+0.4614.77.3+7.4+1.05+3.02
Groningen (3 Seasons)1 League583,1265434.134.732112681.216557+8+0.23+0.39
Pachuca (2 Seasons)1 League513,5667062.939.642781593101.416563+2+0.05+0.48
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.546.64.5+2.2+0.49+0.82
Ajax (1 Season)2 Leagues13281227.83.11680121862.6272+5+1.60-0.573.70.1+3.6+4.56+3.26
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.79242132+110+0.97+0.24
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)513,5667062.939.642781593101.416563+2+0.05+0.48
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.79
2019-202023AZ Alkmaar2 Leagues332,6017987.628.9337915002.086622+44+1.52+2.0114.77.3+7.4+1.05+3.02
2020-202124Ajax2 Leagues13281227.83.11680121862.6272+5+1.60-0.573.70.1+3.6+4.56+3.26
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.546.64.5+2.2+0.49+0.82
2023-202427Pachuca1 League231,4966548.916.61779562601.773127+4+0.24+0.70
2024-202528Pachuca1 League282,0707479.323.025781034101.113436-2-0.09+0.25
10 Seasons7 Clubs6 Leagues26316,5336337.5183.719278747121491.70366221+145+0.79+0.3648.023.4+24.7+0.96+0.89
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.9114469+75+1.11+0.4614.77.3+7.4+1.05+3.02
Groningen (3 Seasons)1 League583,1265434.134.732112681.216557+8+0.23+0.39
Pachuca (2 Seasons)1 League513,5667062.939.642781593101.416563+2+0.05+0.48
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.546.64.5+2.2+0.49+0.82
Ajax (1 Season)2 Leagues13281227.83.11680121862.6272+5+1.60-0.573.70.1+3.6+4.56+3.26
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.79242132+110+0.97+0.24
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)513,5667062.939.642781593101.416563+2+0.05+0.48
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.79Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd251,9657987.321.8257910002.245213+39+1.79+2.42Matches
2020-202124Ajaxnl NED1. Eredivisie1st7210306.92.3168062463.0032+1+0.43-2.03Matches
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.85Matches
2023-202427Pachucamx MEX1. Liga MX7th231,4966548.916.61779562601.773127+4+0.24+0.70Matches
2024-202528Pachucamx MEX1. Liga MX14th282,0707479.323.025781034101.113436-2-0.09+0.25Matches
10 Seasons7 Clubs3 Leagues23214,8176437.4164.617079676223471.68324207+117+0.71+0.2720.29.9+10.3+0.88+0.82
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.9413060+70+1.16+0.49
Groningen (3 Seasons)1 League583,1265434.134.732112681.216557+8+0.23+0.39
Pachuca (2 Seasons)1 League513,5667062.939.642781593101.416563+2+0.05+0.48
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.85
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.03
Eredivisie (7 Seasons)16110,1956343.1113.311580494625171.79242132+110+0.97+0.24
Liga MX (2 Seasons)513,5667062.939.642781593101.416563+2+0.05+0.48
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.24000Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie21.8300302816394160Matches
2019-202023AZ Alkmaar2. Europa Lg7.110091251921010273442.9Matches
2020-202124Sevilla1. Champions Lg1.710024010400091233.3Matches
2020-202124Sevillaes ESPCopa del Rey3.100043310210Matches
2020-202124Ajaxnl NED1. Eredivisie2.30004308020Matches
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.950023125693270Matches
2022-202326Feyenoord2. Europa Lg4.4100102051700020030.0Matches
2023-202427Pachucamx MEX1. Liga MX16.691133294657160Matches
2024-202528Pachucamx MEX1. Liga MX23.0710305011648260Matches
10 Seasons7 Clubs6 Leagues183.74421214152503383410711012042116.0
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.490041402158617010273442.9
Groningen (3 Seasons)1 League34.79004500000000
Pachuca (2 Seasons)1 League39.6162163791512915420
Sevilla (2 Seasons)3 Leagues7.8200131372146100171420.0
Feyenoord (1 Season)2 Leagues20.3600331457443400020030.0
Ajax (1 Season)2 Leagues3.100053011240008020.0
Cádiz (1 Season)2 Leagues10.72001432453400048080.0
Eredivisie (7 Seasons)113.322001044321116745000
Europa Lg (3 Seasons)12.32002014527510010553925.0
Liga MX (2 Seasons)39.6162163791512915420
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.24000
2019-202023AZ Alkmaar2 Leagues28.940039402158617010273442.9
2020-202124Ajax2 Leagues3.100053011240008020.0
2020-202124Sevilla3 Leagues5.11007731436000111325.0
2021-202225Sevilla2 Leagues2.71006647101006010.0
2021-202225Cádiz2 Leagues10.72001432453400048080.0
2022-202326Feyenoord2 Leagues20.3600331457443400020030.0
2023-202427Pachuca1 League16.691133294657160
2024-202528Pachuca1 League23.0710305011648260
10 Seasons7 Clubs6 Leagues183.74421214152503383410711012042116.0
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.490041402158617010273442.9
Groningen (3 Seasons)1 League34.79004500000000
Pachuca (2 Seasons)1 League39.6162163791512915420
Sevilla (2 Seasons)3 Leagues7.8200131372146100171420.0
Feyenoord (1 Season)2 Leagues20.3600331457443400020030.0
Ajax (1 Season)2 Leagues3.100053011240008020.0
Cádiz (1 Season)2 Leagues10.72001432453400048080.0
Eredivisie (7 Seasons)113.322001044321116745000
Europa Lg (3 Seasons)12.32002014527510010553925.0
Liga MX (2 Seasons)39.6162163791512915420
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.24000Matches
2019-202023AZ Alkmaarnl NED1. Eredivisie2nd21.8300302816394160Matches
2020-202124Ajaxnl NED1. Eredivisie1st2.30004308020Matches
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.950023125693270Matches
2023-202427Pachucamx MEX1. Liga MX7th16.691133294657160Matches
2024-202528Pachucamx MEX1. Liga MX14th23.0710305011648260Matches
10 Seasons7 Clubs3 Leagues164.64121182129402972792100560100.0
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.480032281639416000
Groningen (3 Seasons)1 League34.79004500000000
Pachuca (2 Seasons)1 League39.6162163791512915420
Sevilla (2 Seasons)1 League1.71005427211008020.0
Feyenoord (1 Season)1 League15.950023125693270
Cádiz (1 Season)1 League10.02001032453400048080.0
Ajax (1 Season)1 League2.30004308020
Eredivisie (7 Seasons)113.322001044321116745000
Liga MX (2 Seasons)39.6162163791512915420
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.