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-02-15SatLeague OneMatchweek 32AwayW 1–0Exeter CityCambridge UtdN29000000000Match Report
2025-02-11TueFA CupFourth round properHomeD 2 (2)–2 (4)Exeter CityNott'ham ForestN38000000000Match Report
2025-02-01SatLeague OneMatchweek 30AwayL 1–4Exeter CityStevenageYDM90000000002Match Report
2025-01-28TueLeague OneMatchweek 29HomeL 2–6Exeter CityLeyton OrientYCB90000000000Match Report
2025-01-25SatLeague OneMatchweek 28HomeL 1–3Exeter CityBlackpoolN52000000000Match 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
2012-201318Shrewsburyeng ENG3. League One2080.1000000000.000.000.000.000.00
2013-201419Shrewsburyeng ENG3. League One41373,30536.7134100500.030.080.110.030.11
2014-201520Shrewsburyeng ENGFA Cup332703.0000000200.000.000.000.000.00Matches
2014-201520Shrewsburyeng ENGLeague Cup443574.0000000100.000.000.000.000.00Matches
2014-201520Shrewsburyeng ENG4. League Two43413,78542.1022000800.000.050.050.000.05Matches
2015-201621Brentfordeng ENG2. Championship41383,32036.9224200700.050.050.110.050.11Matches
2015-201621Brentfordeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2015-201621Shrewsburyeng ENGLeague Cup222102.3000000100.000.000.000.000.00Matches
2015-201621Shrewsburyeng ENG3. League One554505.0000000100.000.000.000.000.00Matches
2016-201722Brentfordeng ENG2. Championship42423,69941.1044000700.000.100.100.000.10Matches
2016-201722Brentfordeng ENGEFL Cup101091.2000000100.000.000.000.000.00Matches
2016-201722Brentfordeng ENGFA Cup221802.0000000000.000.000.000.000.00Matches
2017-201823Brentfordeng ENG2. Championship39353,18635.4134100910.030.080.110.030.11Matches
2017-201823Brentfordeng ENGEFL Cup10220.2000000000.000.000.000.000.00Matches
2018-201924Stoke Cityeng ENG2. Championship27262,26525.2000000500.10.10.40.529188240.000.000.000.000.000.000.020.020.000.02Matches
2018-201924Brentfordeng ENG2. Championship00Matches
2018-201924Brentfordeng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2018-201924Stoke Cityeng ENGFA Cup00Matches
2019-202025Stoke Cityeng ENG2. Championship885936.6011000200.00.00.90.943740.000.150.150.000.150.000.140.140.000.14Matches
2019-202025Millwalleng ENG2. Championship18171,52917.0000000300.20.20.81.077080.000.000.000.000.000.010.050.060.010.06Matches
2019-202025Stoke Cityeng ENGEFL Cup332993.3000000100.000.000.000.000.00Matches
2019-202025Stoke Cityeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 211901.0000000000.000.000.000.000.00Matches
2020-202126Millwalleng ENG2. Championship41393,42438.0022000900.20.22.93.015154110.000.050.050.000.050.000.080.080.000.08Matches
2020-202126Millwalleng ENGEFL Cup321661.8011000000.000.540.540.000.54Matches
2020-202126Millwalleng ENGFA Cup211011.1000000000.000.000.000.000.00Matches
2021-202227Birmingham Cityeng ENG2. Championship30252,31825.8022000510.40.43.64.07146180.000.080.080.000.080.010.140.160.010.16Matches
2021-202227Birmingham Cityeng ENGFA Cup11891.0000000100.000.000.000.000.00Matches
2022-202328Hull Cityeng ENG2. Championship26141,27714.2022000600.10.11.51.687150.000.140.140.000.140.010.100.110.010.11Matches
2022-202328Birmingham Cityeng ENG2. Championship221802.0000000100.00.00.00.01800.000.000.000.000.000.000.000.000.000.00Matches
2022-202328Birmingham Cityeng ENGEFL Cup00Matches
2022-202328Hull Cityeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2023-202429Bristol Roverseng ENGFA Cup11730.8000000000.000.000.000.000.00Matches
2023-202429Exeter Cityeng ENG3. League One14108449.4011000110.000.110.110.000.11Matches
2023-202429Bristol Roverseng ENG3. League One1286267.0000000110.000.000.000.000.00Matches
2024-202530Exeter Cityeng ENGFA Cup433073.4011000200.000.290.290.000.29Matches
2024-202530Exeter Cityeng ENG3. League One26242,14323.82132001110.080.040.130.080.13Matches
13 Seasons8 Clubs5 Leagues44839735,495394.4625316009050.90.910.111.071674700.020.060.080.020.080.010.080.090.010.09
Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Brentford (4 Seasons)3 Leagues12811910,696118.839123002410.030.080.100.030.10
Shrewsbury (4 Seasons)4 Leagues100928,38593.21561001800.010.050.060.010.06
Millwall (2 Seasons)3 Leagues64595,22058.00330001200.30.33.74.022224190.000.050.050.000.050.010.070.070.010.07
Exeter City (2 Seasons)2 Leagues44373,29436.62352001420.050.080.140.050.14
Stoke City (2 Seasons)3 Leagues39383,24736.1011000800.10.11.31.433225280.000.030.030.000.030.000.040.040.000.04
Birmingham City (2 Seasons)3 Leagues33282,58728.7022000710.40.43.64.08154180.000.070.070.000.070.010.130.140.010.14
Hull City (1 Season)2 Leagues27151,36715.2022000600.10.11.51.687150.000.130.130.000.130.010.100.110.010.11
Bristol Rovers (1 Season)2 Leagues1396997.8000000110.000.000.000.000.00
Stoke City (1 Season)1 League11901.0000000000.000.000.000.000.00
FA Cup (10 Seasons)16141,29014.3011000500.000.070.070.000.07
Championship (8 Seasons)27424621,791242.1316193005420.90.910.111.071674700.010.070.080.010.080.010.080.090.010.09
League Cup (8 Seasons)15121,25313.9011000400.000.070.070.000.07
League One (5 Seasons)100847,37682.03583001930.040.060.100.040.10
League Two (1 Season)43413,78542.1022000800.000.050.050.000.05
PL2 — Div. 2 (1 Season)11901.0000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2012-201318Shrewsbury1 League2080.1000000000.000.000.000.000.00
2013-201419Shrewsbury1 League41373,30536.7134100500.030.080.110.030.11
2014-201520Shrewsbury3 Leagues50484,41249.00220001100.000.040.040.000.04
2015-201621Shrewsbury2 Leagues776607.3000000200.000.000.000.000.00
2015-201621Brentford2 Leagues42393,41037.9224200700.050.050.110.050.11
2016-201722Brentford3 Leagues45443,98844.3044000800.000.090.090.000.09
2017-201823Brentford2 Leagues40353,20835.6134100910.030.080.110.030.11
2018-201924Brentford2 Leagues11901.0000000000.000.000.000.000.00
2018-201924Stoke City2 Leagues27262,26525.2000000500.10.10.40.529188240.000.000.000.000.000.000.020.020.000.02
2019-202025Stoke City3 Leagues121298210.9011000300.00.00.90.943740.000.090.090.000.090.000.140.140.000.14
2019-202025Stoke City1 League11901.0000000000.000.000.000.000.00
2019-202025Millwall1 League18171,52917.0000000300.20.20.81.077080.000.000.000.000.000.010.050.060.010.06
2020-202126Millwall3 Leagues46423,69141.0033000900.20.22.93.015154110.000.070.070.000.070.000.080.080.000.08
2021-202227Birmingham City2 Leagues31262,40726.7022000610.40.43.64.07146180.000.070.070.000.070.010.140.160.010.16
2022-202328Birmingham City2 Leagues221802.0000000100.00.00.00.01800.000.000.000.000.000.000.000.000.000.00
2022-202328Hull City2 Leagues27151,36715.2022000600.10.11.51.687150.000.130.130.000.130.010.100.110.010.11
2023-202429Bristol Rovers2 Leagues1396997.8000000110.000.000.000.000.00
2023-202429Exeter City1 League14108449.4011000110.000.110.110.000.11
2024-202530Exeter City2 Leagues30272,45027.22242001310.070.070.150.070.15
13 Seasons8 Clubs5 Leagues44839735,495394.4625316009050.90.910.111.071674700.020.060.080.020.080.010.080.090.010.09
Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Brentford (4 Seasons)3 Leagues12811910,696118.839123002410.030.080.100.030.10
Shrewsbury (4 Seasons)4 Leagues100928,38593.21561001800.010.050.060.010.06
Millwall (2 Seasons)3 Leagues64595,22058.00330001200.30.33.74.022224190.000.050.050.000.050.010.070.070.010.07
Exeter City (2 Seasons)2 Leagues44373,29436.62352001420.050.080.140.050.14
Stoke City (2 Seasons)3 Leagues39383,24736.1011000800.10.11.31.433225280.000.030.030.000.030.000.040.040.000.04
Birmingham City (2 Seasons)3 Leagues33282,58728.7022000710.40.43.64.08154180.000.070.070.000.070.010.130.140.010.14
Hull City (1 Season)2 Leagues27151,36715.2022000600.10.11.51.687150.000.130.130.000.130.010.100.110.010.11
Bristol Rovers (1 Season)2 Leagues1396997.8000000110.000.000.000.000.00
Stoke City (1 Season)1 League11901.0000000000.000.000.000.000.00
FA Cup (10 Seasons)16141,29014.3011000500.000.070.070.000.07
Championship (8 Seasons)27424621,791242.1316193005420.90.910.111.071674700.010.070.080.010.080.010.080.090.010.09
League Cup (8 Seasons)15121,25313.9011000400.000.070.070.000.07
League One (5 Seasons)100847,37682.03583001930.040.060.100.040.10
League Two (1 Season)43413,78542.1022000800.000.050.050.000.05
PL2 — Div. 2 (1 Season)11901.0000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2012-201318Shrewsburyeng ENG3. League One16th2080.1000000000.000.000.000.000.00
2013-201419Shrewsburyeng ENG3. League One23rd41373,30536.7134100500.030.080.110.030.11
2014-201520Shrewsburyeng ENG4. League Two2nd43413,78542.1022000800.000.050.050.000.05Matches
2015-201621Shrewsburyeng ENG3. League One20th554505.0000000100.000.000.000.000.00Matches
2015-201621Brentfordeng ENG2. Championship9th41383,32036.9224200700.050.050.110.050.11Matches
2016-201722Brentfordeng ENG2. Championship10th42423,69941.1044000700.000.100.100.000.10Matches
2017-201823Brentfordeng ENG2. Championship9th39353,18635.4134100910.030.080.110.030.11Matches
2018-201924Brentfordeng ENG2. Championship11th00Matches
2018-201924Stoke Cityeng ENG2. Championship16th27262,26525.2000000500.10.10.40.529188240.000.000.000.000.000.000.020.020.000.02Matches
2019-202025Stoke Cityeng ENG2. Championship15th885936.6011000200.00.00.90.943740.000.150.150.000.150.000.140.140.000.14Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th11901.0000000000.000.000.000.000.00Matches
2019-202025Millwalleng ENG2. Championship8th18171,52917.0000000300.20.20.81.077080.000.000.000.000.000.010.050.060.010.06Matches
2020-202126Millwalleng ENG2. Championship11th41393,42438.0022000900.20.22.93.015154110.000.050.050.000.050.000.080.080.000.08Matches
2021-202227Birmingham Cityeng ENG2. Championship20th30252,31825.8022000510.40.43.64.07146180.000.080.080.000.080.010.140.160.010.16Matches
2022-202328Birmingham Cityeng ENG2. Championship17th221802.0000000100.00.00.00.01800.000.000.000.000.000.000.000.000.000.00Matches
2022-202328Hull Cityeng ENG2. Championship15th26141,27714.2022000600.10.11.51.687150.000.140.140.000.140.010.100.110.010.11Matches
2023-202429Bristol Roverseng ENG3. League One15th1286267.0000000110.000.000.000.000.00Matches
2023-202429Exeter Cityeng ENG3. League One13th14108449.4011000110.000.110.110.000.11Matches
2024-202530Exeter Cityeng ENG3. League One17th26242,14323.82132001110.080.040.130.080.13Matches
13 Seasons8 Clubs3 Leagues41737132,952366.1623296008150.90.910.111.071674700.020.060.080.020.080.010.080.090.010.09
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Brentford (4 Seasons)1 League12211510,205113.439123002310.030.080.110.030.11
Shrewsbury (4 Seasons)2 Leagues91837,54883.91561001400.010.060.070.010.07
Millwall (2 Seasons)1 League59564,95355.00220001200.30.33.74.022224190.000.040.040.000.040.010.070.070.010.07
Exeter City (2 Seasons)1 League40342,98733.22242001220.060.060.120.060.12
Stoke City (2 Seasons)1 League35342,85831.8011000700.10.11.31.433225280.000.030.030.000.030.000.040.040.000.04
Birmingham City (2 Seasons)1 League32272,49827.8022000610.40.43.64.08154180.000.070.070.000.070.010.130.140.010.14
Hull City (1 Season)1 League26141,27714.2022000600.10.11.51.687150.000.140.140.000.140.010.100.110.010.11
Bristol Rovers (1 Season)1 League1286267.0000000110.000.000.000.000.00
Stoke City (1 Season)1 League11901.0000000000.000.000.000.000.00
Championship (8 Seasons)27424621,791242.1316193005420.90.910.111.071674700.010.070.080.010.080.010.080.090.010.09
League One (5 Seasons)100847,37682.03583001930.040.060.100.040.10
League Two (1 Season)43413,78542.1022000800.000.050.050.000.05
PL2 — Div. 2 (1 Season)11901.0000000000.000.000.000.000.00
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
2014-201520Shrewsburyeng ENGFA Cup65th332703.0000000200.000.000.000.000.00Matches
2014-201520Shrewsburyeng ENGLeague Cup9th443574.0000000100.000.000.000.000.00Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd222102.3000000100.000.000.000.000.00Matches
2015-201621Brentfordeng ENGFA Cup33rd11901.0000000000.000.000.000.000.00Matches
2016-201722Brentfordeng ENGEFL Cup58th101091.2000000100.000.000.000.000.00Matches
2016-201722Brentfordeng ENGFA Cup17th221802.0000000000.000.000.000.000.00Matches
2017-201823Brentfordeng ENGEFL Cup17th10220.2000000000.000.000.000.000.00Matches
2018-201924Brentfordeng ENGEFL Cup17th11901.0000000000.000.000.000.000.00Matches
2018-201924Stoke Cityeng ENGFA Cup33rd00Matches
2019-202025Stoke Cityeng ENGEFL Cup17th332993.3000000100.000.000.000.000.00Matches
2019-202025Stoke Cityeng ENGFA Cup33rd11901.0000000000.000.000.000.000.00Matches
2020-202126Millwalleng ENGEFL Cup17th321661.8011000000.000.540.540.000.54Matches
2020-202126Millwalleng ENGFA Cup17th211011.1000000000.000.000.000.000.00Matches
2021-202227Birmingham Cityeng ENGFA Cup11891.0000000100.000.000.000.000.00Matches
2022-202328Birmingham Cityeng ENGEFL CupRd100Matches
2022-202328Hull Cityeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2023-202429Bristol Roverseng ENGFA Cup11730.8000000000.000.000.000.000.00Matches
2024-202530Exeter Cityeng ENGFA Cup433073.4011000200.000.290.290.000.29Matches
11 Seasons8 Clubs2 Leagues31262,54328.3022000900.000.070.070.000.07
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
Brentford (4 Seasons)2 Leagues644915.5000000100.000.000.000.000.00
Shrewsbury (2 Seasons)2 Leagues998379.3000000400.000.000.000.000.00
Stoke City (2 Seasons)2 Leagues443894.3000000100.000.000.000.000.00
Birmingham City (2 Seasons)2 Leagues11891.0000000100.000.000.000.000.00
Millwall (1 Season)2 Leagues532673.0011000000.000.340.340.000.34
Exeter City (1 Season)1 League433073.4011000200.000.290.290.000.29
Bristol Rovers (1 Season)1 League11730.8000000000.000.000.000.000.00
Hull City (1 Season)1 League11901.0000000000.000.000.000.000.00
FA Cup (10 Seasons)16141,29014.3011000500.000.070.070.000.07
League Cup (8 Seasons)15121,25313.9011000400.000.070.070.000.07

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2012-201318Shrewsburyeng ENG3. League One0.1000.0000
2013-201419Shrewsburyeng ENG3. League One36.7180.220.1300
2014-201520Shrewsburyeng ENGFA Cup3.0000Matches
2014-201520Shrewsburyeng ENGLeague Cup4.0000Matches
2014-201520Shrewsburyeng ENG4. League Two42.1080.190.0000Matches
2015-201621Brentfordeng ENG2. Championship36.9270.190.2900Matches
2015-201621Brentfordeng ENGFA Cup1.0000Matches
2015-201621Shrewsburyeng ENGLeague Cup2.3000Matches
2015-201621Shrewsburyeng ENG3. League One5.0000.0000Matches
2016-201722Brentfordeng ENG2. Championship41.10060.000.150.0000Matches
2016-201722Brentfordeng ENGEFL Cup1.20100.00.830.000.0000Matches
2016-201722Brentfordeng ENGFA Cup2.0000Matches
2017-201823Brentfordeng ENG2. Championship35.418225.00.230.060.130.5000Matches
2017-201823Brentfordeng ENGEFL Cup0.20000.000.0000Matches
2018-201924Stoke Cityeng ENG2. Championship25.20400.00.160.000.0028.00000.10.10.03-0.1-0.1Matches
2018-201924Brentfordeng ENGEFL Cup1.00000.000.0000Matches
2019-202025Stoke Cityeng ENG2. Championship6.60000.000.000000.00.00.00.0Matches
2019-202025Millwalleng ENG2. Championship17.00500.00.290.000.0027.70000.20.20.03-0.2-0.2Matches
2019-202025Stoke Cityeng ENGEFL Cup3.30200.00.600.000.0000Matches
2019-202025Stoke Cityeng ENGFA Cup1.00000.000.0000Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 21.0000Matches
2020-202126Millwalleng ENG2. Championship38.004125.00.110.030.000.0026.30000.20.20.04-0.2-0.2Matches
2020-202126Millwalleng ENGEFL Cup1.80000.000.0000Matches
2020-202126Millwalleng ENGFA Cup1.10000.000.0000Matches
2021-202227Birmingham Cityeng ENG2. Championship25.809333.30.350.120.000.0026.51000.40.40.04-0.4-0.4Matches
2021-202227Birmingham Cityeng ENGFA Cup1.00000.000.0000Matches
2022-202328Hull Cityeng ENG2. Championship14.20300.00.210.000.0025.40000.10.10.03-0.1-0.1Matches
2022-202328Birmingham Cityeng ENG2. Championship2.00000.000.000000.00.00.00.0Matches
2022-202328Hull Cityeng ENGFA Cup1.00000.000.0000Matches
2023-202429Bristol Roverseng ENGFA Cup0.80000.000.0000Matches
2023-202429Exeter Cityeng ENG3. League One9.402150.00.210.110.000.0000Matches
2023-202429Bristol Roverseng ENG3. League One7.00200.00.290.000.0000Matches
2024-202530Exeter Cityeng ENGFA Cup3.40000.000.0000Matches
2024-202530Exeter Cityeng ENG3. League One23.824250.00.170.080.501.0000Matches
13 Seasons8 Clubs5 Leagues394.46443834.10.170.100.070.1626.81000.90.90.04-0.9-0.9
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
Brentford (4 Seasons)3 Leagues118.8391588.90.110.130.110.2000
Shrewsbury (4 Seasons)4 Leagues93.21160.190.0600
Millwall (2 Seasons)3 Leagues58.009111.10.160.020.000.0027.10000.30.30.04-0.3-0.3
Exeter City (2 Seasons)2 Leagues36.626350.00.160.080.330.6700
Stoke City (2 Seasons)3 Leagues36.10600.00.170.000.0028.00000.10.10.03-0.1-0.1
Birmingham City (2 Seasons)3 Leagues28.709333.30.310.100.000.0026.51000.40.40.04-0.4-0.4
Hull City (1 Season)2 Leagues15.20300.00.200.000.0025.40000.10.10.03-0.1-0.1
Bristol Rovers (1 Season)2 Leagues7.80200.00.260.000.0000
Stoke City (1 Season)1 League1.0000
FA Cup (10 Seasons)14.30000.000.0000
Championship (8 Seasons)242.13331936.40.160.080.030.1626.81000.90.90.04-0.9-0.9
League Cup (8 Seasons)13.90300.00.390.000.0000
League One (5 Seasons)82.0381137.50.200.130.250.2700
League Two (1 Season)42.1080.190.0000
PL2 — Div. 2 (1 Season)1.0000
Shooting Table
Standard Expected
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2012-201318Shrewsbury1 League0.1000.0000
2013-201419Shrewsbury1 League36.7180.220.1300
2014-201520Shrewsbury3 Leagues49.0080.190.0000
2015-201621Shrewsbury2 Leagues7.3000.0000
2015-201621Brentford2 Leagues37.9270.190.2900
2016-201722Brentford3 Leagues44.3016600.00.020.140.000.0000
2017-201823Brentford2 Leagues35.618225.00.220.060.130.5000
2018-201924Brentford2 Leagues1.00000.000.0000
2018-201924Stoke City2 Leagues25.20400.00.160.000.0028.00000.10.10.03-0.1-0.1
2019-202025Stoke City3 Leagues10.90200.00.180.000.000000.00.00.00.0
2019-202025Stoke City1 League1.0000
2019-202025Millwall1 League17.00500.00.290.000.0027.70000.20.20.03-0.2-0.2
2020-202126Millwall3 Leagues41.004125.00.100.020.000.0026.30000.20.20.04-0.2-0.2
2021-202227Birmingham City2 Leagues26.709333.30.340.110.000.0026.51000.40.40.04-0.4-0.4
2022-202328Birmingham City2 Leagues2.00000.000.000000.00.00.00.0
2022-202328Hull City2 Leagues15.20300.00.200.000.0025.40000.10.10.03-0.1-0.1
2023-202429Bristol Rovers2 Leagues7.80200.00.260.000.0000
2023-202429Exeter City1 League9.402150.00.210.110.000.0000
2024-202530Exeter City2 Leagues27.224250.00.150.070.501.0000
13 Seasons8 Clubs5 Leagues394.46443834.10.170.100.070.1626.81000.90.90.04-0.9-0.9
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
Brentford (4 Seasons)3 Leagues118.8391588.90.110.130.110.2000
Shrewsbury (4 Seasons)4 Leagues93.21160.190.0600
Millwall (2 Seasons)3 Leagues58.009111.10.160.020.000.0027.10000.30.30.04-0.3-0.3
Exeter City (2 Seasons)2 Leagues36.626350.00.160.080.330.6700
Stoke City (2 Seasons)3 Leagues36.10600.00.170.000.0028.00000.10.10.03-0.1-0.1
Birmingham City (2 Seasons)3 Leagues28.709333.30.310.100.000.0026.51000.40.40.04-0.4-0.4
Hull City (1 Season)2 Leagues15.20300.00.200.000.0025.40000.10.10.03-0.1-0.1
Bristol Rovers (1 Season)2 Leagues7.80200.00.260.000.0000
Stoke City (1 Season)1 League1.0000
FA Cup (10 Seasons)14.30000.000.0000
Championship (8 Seasons)242.13331936.40.160.080.030.1626.81000.90.90.04-0.9-0.9
League Cup (8 Seasons)13.90300.00.390.000.0000
League One (5 Seasons)82.0381137.50.200.130.250.2700
League Two (1 Season)42.1080.190.0000
PL2 — Div. 2 (1 Season)1.0000
Shooting Table
Standard Expected
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2012-201318Shrewsburyeng ENG3. League One16th0.1000.0000
2013-201419Shrewsburyeng ENG3. League One23rd36.7180.220.1300
2014-201520Shrewsburyeng ENG4. League Two2nd42.1080.190.0000Matches
2015-201621Shrewsburyeng ENG3. League One20th5.0000.0000Matches
2015-201621Brentfordeng ENG2. Championship9th36.9270.190.2900Matches
2016-201722Brentfordeng ENG2. Championship10th41.10060.000.150.0000Matches
2017-201823Brentfordeng ENG2. Championship9th35.418225.00.230.060.130.5000Matches
2018-201924Stoke Cityeng ENG2. Championship16th25.20400.00.160.000.0028.00000.10.10.03-0.1-0.1Matches
2019-202025Stoke Cityeng ENG2. Championship15th6.60000.000.000000.00.00.00.0Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th1.0000Matches
2019-202025Millwalleng ENG2. Championship8th17.00500.00.290.000.0027.70000.20.20.03-0.2-0.2Matches
2020-202126Millwalleng ENG2. Championship11th38.004125.00.110.030.000.0026.30000.20.20.04-0.2-0.2Matches
2021-202227Birmingham Cityeng ENG2. Championship20th25.809333.30.350.120.000.0026.51000.40.40.04-0.4-0.4Matches
2022-202328Birmingham Cityeng ENG2. Championship17th2.00000.000.000000.00.00.00.0Matches
2022-202328Hull Cityeng ENG2. Championship15th14.20300.00.210.000.0025.40000.10.10.03-0.1-0.1Matches
2023-202429Bristol Roverseng ENG3. League One15th7.00200.00.290.000.0000Matches
2023-202429Exeter Cityeng ENG3. League One13th9.402150.00.210.110.000.0000Matches
2024-202530Exeter Cityeng ENG3. League One17th23.824250.00.170.080.501.0000Matches
13 Seasons8 Clubs3 Leagues366.16413836.60.170.100.070.1626.81000.90.90.04-0.9-0.9
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
Brentford (4 Seasons)1 League113.43815100.00.100.130.130.2000
Shrewsbury (4 Seasons)2 Leagues83.91160.190.0600
Millwall (2 Seasons)1 League55.009111.10.160.020.000.0027.10000.30.30.04-0.3-0.3
Exeter City (2 Seasons)1 League33.226350.00.180.090.330.6700
Stoke City (2 Seasons)1 League31.80400.00.130.000.0028.00000.10.10.03-0.1-0.1
Birmingham City (2 Seasons)1 League27.809333.30.320.110.000.0026.51000.40.40.04-0.4-0.4
Hull City (1 Season)1 League14.20300.00.210.000.0025.40000.10.10.03-0.1-0.1
Bristol Rovers (1 Season)1 League7.00200.00.290.000.0000
Stoke City (1 Season)1 League1.0000
Championship (8 Seasons)242.13331936.40.160.080.030.1626.81000.90.90.04-0.9-0.9
League One (5 Seasons)82.0381137.50.200.130.250.2700
League Two (1 Season)42.1080.190.0000
PL2 — Div. 2 (1 Season)1.0000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2014-201520Shrewsburyeng ENGFA Cup65th3.0000Matches
2014-201520Shrewsburyeng ENGLeague Cup9th4.0000Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd2.3000Matches
2015-201621Brentfordeng ENGFA Cup33rd1.0000Matches
2016-201722Brentfordeng ENGEFL Cup58th1.20100.00.830.000.0000Matches
2016-201722Brentfordeng ENGFA Cup17th2.0000Matches
2017-201823Brentfordeng ENGEFL Cup17th0.20000.000.0000Matches
2018-201924Brentfordeng ENGEFL Cup17th1.00000.000.0000Matches
2019-202025Stoke Cityeng ENGEFL Cup17th3.30200.00.600.000.0000Matches
2019-202025Stoke Cityeng ENGFA Cup33rd1.00000.000.0000Matches
2020-202126Millwalleng ENGEFL Cup17th1.80000.000.0000Matches
2020-202126Millwalleng ENGFA Cup17th1.10000.000.0000Matches
2021-202227Birmingham Cityeng ENGFA Cup1.00000.000.0000Matches
2022-202328Hull Cityeng ENGFA Cup1.00000.000.0000Matches
2023-202429Bristol Roverseng ENGFA Cup0.80000.000.0000Matches
2024-202530Exeter Cityeng ENGFA Cup3.40000.000.0000Matches
11 Seasons8 Clubs2 Leagues28.30300.00.190.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Brentford (4 Seasons)2 Leagues5.50100.00.410.000.0000
Shrewsbury (2 Seasons)2 Leagues9.3000
Stoke City (2 Seasons)2 Leagues4.30200.00.460.000.0000
Birmingham City (2 Seasons)2 Leagues1.00000.000.0000
Millwall (1 Season)2 Leagues3.00000.000.0000
Exeter City (1 Season)1 League3.40000.000.0000
Bristol Rovers (1 Season)1 League0.80000.000.0000
Hull City (1 Season)1 League1.00000.000.0000
FA Cup (10 Seasons)14.30000.000.0000
League Cup (8 Seasons)13.90300.00.390.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
2012-201318Shrewsburyeng ENG3. League One0.10
2013-201419Shrewsburyeng ENG3. League One36.73
2014-201520Shrewsburyeng ENGFA Cup3.00Matches
2014-201520Shrewsburyeng ENGLeague Cup4.00Matches
2014-201520Shrewsburyeng ENG4. League Two42.12Matches
2015-201621Brentfordeng ENG2. Championship36.92Matches
2015-201621Brentfordeng ENGFA Cup1.00Matches
2015-201621Shrewsburyeng ENGLeague Cup2.30Matches
2015-201621Shrewsburyeng ENG3. League One5.00Matches
2016-201722Brentfordeng ENG2. Championship41.14Matches
2016-201722Brentfordeng ENGEFL Cup1.20Matches
2016-201722Brentfordeng ENGFA Cup2.00Matches
2017-201823Brentfordeng ENG2. Championship35.43Matches
2017-201823Brentfordeng ENGEFL Cup0.20Matches
2018-201924Stoke Cityeng ENG2. Championship25.21346160783.826144752354559991.058566088.620430467.100.41.2-0.411175151188Matches
2018-201924Brentfordeng ENGEFL Cup1.00Matches
2019-202025Stoke Cityeng ENG2. Championship6.629636481.35794159812314187.211013382.7577873.110.90.7+0.14283037Matches
2019-202025Millwalleng ENG2. Championship17.055569579.911732338220123187.022526285.911917667.600.80.8-0.87735170Matches
2019-202025Stoke Cityeng ENGEFL Cup3.30Matches
2019-202025Stoke Cityeng ENGFA Cup1.00Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 21.00Matches
2020-202126Millwalleng ENG2. Championship38.01477177883.128763783059766889.459967189.324134170.722.92.2-0.929156194154Matches
2020-202126Millwalleng ENGEFL Cup1.81Matches
2020-202126Millwalleng ENGFA Cup1.10Matches
2021-202227Birmingham Cityeng ENG2. Championship25.8953124876.418656592436142584.939546884.415828156.223.62.7-1.627137184146Matches
2021-202227Birmingham Cityeng ENGFA Cup1.00Matches
2022-202328Hull Cityeng ENG2. Championship14.274588584.212486362636439891.526930189.47512659.521.51.6+0.514619171Matches
2022-202328Birmingham Cityeng ENG2. Championship2.0627780.51177328263183.9232785.2121580.000.00.10.0011208Matches
2022-202328Hull Cityeng ENGFA Cup1.00Matches
2023-202429Bristol Roverseng ENGFA Cup0.80Matches
2023-202429Exeter Cityeng ENG3. League One9.41Matches
2023-202429Bristol Roverseng ENG3. League One7.00Matches
2024-202530Exeter Cityeng ENGFA Cup3.41Matches
2024-202530Exeter Cityeng ENG3. League One23.81Matches
13 Seasons8 Clubs5 Leagues394.45434665481.7104752302112217249388.92206252287.5866132165.62510.19.3+14.9926417111674
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
Brentford (4 Seasons)3 Leagues118.89
Shrewsbury (4 Seasons)4 Leagues93.25
Millwall (2 Seasons)3 Leagues58.02032247382.2404951121279889988.882493388.336051769.633.72.9-0.736229245224
Exeter City (2 Seasons)2 Leagues36.63
Stoke City (2 Seasons)3 Leagues36.11642197183.331938912166874090.369579387.626138268.311.31.9-0.315203181225
Birmingham City (2 Seasons)3 Leagues28.71015132576.619833625238745684.941849584.417029657.423.62.8-1.627148204154
Hull City (1 Season)2 Leagues15.274588584.212486362636439891.526930189.47512659.521.51.6+0.514619171
Bristol Rovers (1 Season)2 Leagues7.80
Stoke City (1 Season)1 League1.00
FA Cup (10 Seasons)14.31
Championship (8 Seasons)242.15434665481.7104752302112217249388.92206252287.5866132165.61610.19.3+5.9926417111674
League Cup (8 Seasons)13.91
League One (5 Seasons)82.05
League Two (1 Season)42.12
PL2 — Div. 2 (1 Season)1.00
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2012-201318Shrewsbury1 League0.10
2013-201419Shrewsbury1 League36.73
2014-201520Shrewsbury3 Leagues49.02
2015-201621Shrewsbury2 Leagues7.30
2015-201621Brentford2 Leagues37.92
2016-201722Brentford3 Leagues44.34
2017-201823Brentford2 Leagues35.63
2018-201924Brentford2 Leagues1.00
2018-201924Stoke City2 Leagues25.21346160783.826144752354559991.058566088.620430467.100.41.2-0.411175151188
2019-202025Stoke City3 Leagues10.929636481.35794159812314187.211013382.7577873.110.90.7+0.14283037
2019-202025Stoke City1 League1.00
2019-202025Millwall1 League17.055569579.911732338220123187.022526285.911917667.600.80.8-0.87735170
2020-202126Millwall3 Leagues41.01477177883.128763783059766889.459967189.324134170.732.92.2+0.129156194154
2021-202227Birmingham City2 Leagues26.7953124876.418656592436142584.939546884.415828156.223.62.7-1.627137184146
2022-202328Birmingham City2 Leagues2.0627780.51177328263183.9232785.2121580.000.00.10.0011208
2022-202328Hull City2 Leagues15.274588584.212486362636439891.526930189.47512659.521.51.6+0.514619171
2023-202429Bristol Rovers2 Leagues7.80
2023-202429Exeter City1 League9.41
2024-202530Exeter City2 Leagues27.22
13 Seasons8 Clubs5 Leagues394.45434665481.7104752302112217249388.92206252287.5866132165.62510.19.3+14.9926417111674
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
Brentford (4 Seasons)3 Leagues118.89
Shrewsbury (4 Seasons)4 Leagues93.25
Millwall (2 Seasons)3 Leagues58.02032247382.2404951121279889988.882493388.336051769.633.72.9-0.736229245224
Exeter City (2 Seasons)2 Leagues36.63
Stoke City (2 Seasons)3 Leagues36.11642197183.331938912166874090.369579387.626138268.311.31.9-0.315203181225
Birmingham City (2 Seasons)3 Leagues28.71015132576.619833625238745684.941849584.417029657.423.62.8-1.627148204154
Hull City (1 Season)2 Leagues15.274588584.212486362636439891.526930189.47512659.521.51.6+0.514619171
Bristol Rovers (1 Season)2 Leagues7.80
Stoke City (1 Season)1 League1.00
FA Cup (10 Seasons)14.31
Championship (8 Seasons)242.15434665481.7104752302112217249388.92206252287.5866132165.61610.19.3+5.9926417111674
League Cup (8 Seasons)13.91
League One (5 Seasons)82.05
League Two (1 Season)42.12
PL2 — Div. 2 (1 Season)1.00
Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2012-201318Shrewsburyeng ENG3. League One16th0.10
2013-201419Shrewsburyeng ENG3. League One23rd36.73
2014-201520Shrewsburyeng ENG4. League Two2nd42.12Matches
2015-201621Shrewsburyeng ENG3. League One20th5.00Matches
2015-201621Brentfordeng ENG2. Championship9th36.92Matches
2016-201722Brentfordeng ENG2. Championship10th41.14Matches
2017-201823Brentfordeng ENG2. Championship9th35.43Matches
2018-201924Stoke Cityeng ENG2. Championship16th25.21346160783.826144752354559991.058566088.620430467.100.41.2-0.411175151188Matches
2019-202025Stoke Cityeng ENG2. Championship15th6.629636481.35794159812314187.211013382.7577873.110.90.7+0.14283037Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th1.00Matches
2019-202025Millwalleng ENG2. Championship8th17.055569579.911732338220123187.022526285.911917667.600.80.8-0.87735170Matches
2020-202126Millwalleng ENG2. Championship11th38.01477177883.128763783059766889.459967189.324134170.722.92.2-0.929156194154Matches
2021-202227Birmingham Cityeng ENG2. Championship20th25.8953124876.418656592436142584.939546884.415828156.223.62.7-1.627137184146Matches
2022-202328Birmingham Cityeng ENG2. Championship17th2.0627780.51177328263183.9232785.2121580.000.00.10.0011208Matches
2022-202328Hull Cityeng ENG2. Championship15th14.274588584.212486362636439891.526930189.47512659.521.51.6+0.514619171Matches
2023-202429Bristol Roverseng ENG3. League One15th7.00Matches
2023-202429Exeter Cityeng ENG3. League One13th9.41Matches
2024-202530Exeter Cityeng ENG3. League One17th23.81Matches
13 Seasons8 Clubs3 Leagues366.15434665481.7104752302112217249388.92206252287.5866132165.62310.19.3+12.9926417111674
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
Brentford (4 Seasons)1 League113.49
Shrewsbury (4 Seasons)2 Leagues83.95
Millwall (2 Seasons)1 League55.02032247382.2404951121279889988.882493388.336051769.623.72.9-1.736229245224
Exeter City (2 Seasons)1 League33.22
Stoke City (2 Seasons)1 League31.81642197183.331938912166874090.369579387.626138268.311.31.9-0.315203181225
Birmingham City (2 Seasons)1 League27.81015132576.619833625238745684.941849584.417029657.423.62.8-1.627148204154
Hull City (1 Season)1 League14.274588584.212486362636439891.526930189.47512659.521.51.6+0.514619171
Bristol Rovers (1 Season)1 League7.00
Stoke City (1 Season)1 League1.00
Championship (8 Seasons)242.15434665481.7104752302112217249388.92206252287.5866132165.61610.19.3+5.9926417111674
League One (5 Seasons)82.05
League Two (1 Season)42.12
PL2 — Div. 2 (1 Season)1.00
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
2014-201520Shrewsburyeng ENGFA Cup65th3.00Matches
2014-201520Shrewsburyeng ENGLeague Cup9th4.00Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd2.30Matches
2015-201621Brentfordeng ENGFA Cup33rd1.00Matches
2016-201722Brentfordeng ENGEFL Cup58th1.20Matches
2016-201722Brentfordeng ENGFA Cup17th2.00Matches
2017-201823Brentfordeng ENGEFL Cup17th0.20Matches
2018-201924Brentfordeng ENGEFL Cup17th1.00Matches
2019-202025Stoke Cityeng ENGEFL Cup17th3.30Matches
2019-202025Stoke Cityeng ENGFA Cup33rd1.00Matches
2020-202126Millwalleng ENGEFL Cup17th1.81Matches
2020-202126Millwalleng ENGFA Cup17th1.10Matches
2021-202227Birmingham Cityeng ENGFA Cup1.00Matches
2022-202328Hull Cityeng ENGFA Cup1.00Matches
2023-202429Bristol Roverseng ENGFA Cup0.80Matches
2024-202530Exeter Cityeng ENGFA Cup3.41Matches
11 Seasons8 Clubs2 Leagues28.32
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
Brentford (4 Seasons)2 Leagues5.50
Shrewsbury (2 Seasons)2 Leagues9.30
Stoke City (2 Seasons)2 Leagues4.30
Birmingham City (2 Seasons)2 Leagues1.00
Millwall (1 Season)2 Leagues3.01
Exeter City (1 Season)1 League3.41
Bristol Rovers (1 Season)1 League0.80
Hull City (1 Season)1 League1.00
FA Cup (10 Seasons)14.31
League Cup (8 Seasons)13.91

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2012-201318Shrewsburyeng ENG3. League One0.1
2013-201419Shrewsburyeng ENG3. League One36.7
2014-201520Shrewsburyeng ENGFA Cup3.0Matches
2014-201520Shrewsburyeng ENGLeague Cup4.0Matches
2014-201520Shrewsburyeng ENG4. League Two42.1Matches
2015-201621Brentfordeng ENG2. Championship36.9Matches
2015-201621Brentfordeng ENGFA Cup1.0Matches
2015-201621Shrewsburyeng ENGLeague Cup2.3Matches
2015-201621Shrewsburyeng ENG3. League One5.0Matches
2016-201722Brentfordeng ENG2. Championship41.10Matches
2016-201722Brentfordeng ENGEFL Cup1.20Matches
2016-201722Brentfordeng ENGFA Cup2.0Matches
2017-201823Brentfordeng ENG2. Championship35.412Matches
2017-201823Brentfordeng ENGEFL Cup0.20Matches
2018-201924Stoke Cityeng ENG2. Championship25.216071500988441791310001346917Matches
2018-201924Brentfordeng ENGEFL Cup1.00Matches
2019-202025Stoke Cityeng ENG2. Championship6.6364333302205151761029611Matches
2019-202025Millwalleng ENG2. Championship17.069565138202181321415255566Matches
2019-202025Stoke Cityeng ENGEFL Cup3.33Matches
2019-202025Stoke Cityeng ENGFA Cup1.02Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 21.0Matches
2020-202126Millwalleng ENG2. Championship38.01778172946411378500001477328Matches
2020-202126Millwalleng ENGEFL Cup1.82Matches
2020-202126Millwalleng ENGFA Cup1.11Matches
2021-202227Birmingham Cityeng ENG2. Championship25.812481134109702216283115103953514Matches
2021-202227Birmingham Cityeng ENGFA Cup1.08Matches
2022-202328Hull Cityeng ENG2. Championship14.2885832513121021314642745212Matches
2022-202328Birmingham Cityeng ENG2. Championship2.0777700002000006202Matches
2022-202328Hull Cityeng ENGFA Cup1.08Matches
2023-202429Bristol Roverseng ENGFA Cup0.80Matches
2023-202429Exeter Cityeng ENG3. League One9.424Matches
2023-202429Bristol Roverseng ENG3. League One7.01Matches
2024-202530Exeter Cityeng ENGFA Cup3.42Matches
2024-202530Exeter Cityeng ENG3. League One23.849Matches
13 Seasons8 Clubs5 Leagues394.4665462563722681110824232672820754342680
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Brentford (4 Seasons)3 Leagues118.812
Shrewsbury (4 Seasons)4 Leagues93.2
Millwall (2 Seasons)3 Leagues58.0247323808461355247141522032934
Exeter City (2 Seasons)2 Leagues36.675
Stoke City (2 Seasons)3 Leagues36.1197118331281064222914861016421018
Birmingham City (2 Seasons)3 Leagues28.7132512111097022172831151031015516
Hull City (1 Season)2 Leagues15.2885832513121029314642745212
Bristol Rovers (1 Season)2 Leagues7.81
Stoke City (1 Season)1 League1.0
FA Cup (10 Seasons)14.321
Championship (8 Seasons)242.1665462563722681110814232672820754342680
League Cup (8 Seasons)13.95
League One (5 Seasons)82.074
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2012-201318Shrewsbury1 League0.1
2013-201419Shrewsbury1 League36.7
2014-201520Shrewsbury3 Leagues49.0
2015-201621Shrewsbury2 Leagues7.3
2015-201621Brentford2 Leagues37.9
2016-201722Brentford3 Leagues44.30
2017-201823Brentford2 Leagues35.612
2018-201924Brentford2 Leagues1.00
2018-201924Stoke City2 Leagues25.216071500988441791310001346917
2019-202025Stoke City3 Leagues10.9364333302205201761029611
2019-202025Stoke City1 League1.0
2019-202025Millwall1 League17.069565138202181321415255566
2020-202126Millwall3 Leagues41.017781729464113711500001477328
2021-202227Birmingham City2 Leagues26.712481134109702217083115103953514
2022-202328Birmingham City2 Leagues2.0777700002000006202
2022-202328Hull City2 Leagues15.2885832513121029314642745212
2023-202429Bristol Rovers2 Leagues7.81
2023-202429Exeter City1 League9.424
2024-202530Exeter City2 Leagues27.251
13 Seasons8 Clubs5 Leagues394.4665462563722681110824232672820754342680
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Brentford (4 Seasons)3 Leagues118.812
Shrewsbury (4 Seasons)4 Leagues93.2
Millwall (2 Seasons)3 Leagues58.0247323808461355247141522032934
Exeter City (2 Seasons)2 Leagues36.675
Stoke City (2 Seasons)3 Leagues36.1197118331281064222914861016421018
Birmingham City (2 Seasons)3 Leagues28.7132512111097022172831151031015516
Hull City (1 Season)2 Leagues15.2885832513121029314642745212
Bristol Rovers (1 Season)2 Leagues7.81
Stoke City (1 Season)1 League1.0
FA Cup (10 Seasons)14.321
Championship (8 Seasons)242.1665462563722681110814232672820754342680
League Cup (8 Seasons)13.95
League One (5 Seasons)82.074
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2012-201318Shrewsburyeng ENG3. League One16th0.1
2013-201419Shrewsburyeng ENG3. League One23rd36.7
2014-201520Shrewsburyeng ENG4. League Two2nd42.1Matches
2015-201621Shrewsburyeng ENG3. League One20th5.0Matches
2015-201621Brentfordeng ENG2. Championship9th36.9Matches
2016-201722Brentfordeng ENG2. Championship10th41.10Matches
2017-201823Brentfordeng ENG2. Championship9th35.412Matches
2018-201924Stoke Cityeng ENG2. Championship16th25.216071500988441791310001346917Matches
2019-202025Stoke Cityeng ENG2. Championship15th6.6364333302205151761029611Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th1.0Matches
2019-202025Millwalleng ENG2. Championship8th17.069565138202181321415255566Matches
2020-202126Millwalleng ENG2. Championship11th38.01778172946411378500001477328Matches
2021-202227Birmingham Cityeng ENG2. Championship20th25.812481134109702216283115103953514Matches
2022-202328Birmingham Cityeng ENG2. Championship17th2.0777700002000006202Matches
2022-202328Hull Cityeng ENG2. Championship15th14.2885832513121021314642745212Matches
2023-202429Bristol Roverseng ENG3. League One15th7.01Matches
2023-202429Exeter Cityeng ENG3. League One13th9.424Matches
2024-202530Exeter Cityeng ENG3. League One17th23.849Matches
13 Seasons8 Clubs3 Leagues366.1665462563722681110821632672820754342680
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Brentford (4 Seasons)1 League113.412
Shrewsbury (4 Seasons)2 Leagues83.9
Millwall (2 Seasons)1 League55.0247323808461355217141522032934
Exeter City (2 Seasons)1 League33.273
Stoke City (2 Seasons)1 League31.8197118331281064222414861016421018
Birmingham City (2 Seasons)1 League27.8132512111097022164831151031015516
Hull City (1 Season)1 League14.2885832513121021314642745212
Bristol Rovers (1 Season)1 League7.01
Stoke City (1 Season)1 League1.0
Championship (8 Seasons)242.1665462563722681110814232672820754342680
League One (5 Seasons)82.074
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
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
2014-201520Shrewsburyeng ENGFA Cup65th3.0Matches
2014-201520Shrewsburyeng ENGLeague Cup9th4.0Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd2.3Matches
2015-201621Brentfordeng ENGFA Cup33rd1.0Matches
2016-201722Brentfordeng ENGEFL Cup58th1.20Matches
2016-201722Brentfordeng ENGFA Cup17th2.0Matches
2017-201823Brentfordeng ENGEFL Cup17th0.20Matches
2018-201924Brentfordeng ENGEFL Cup17th1.00Matches
2019-202025Stoke Cityeng ENGEFL Cup17th3.33Matches
2019-202025Stoke Cityeng ENGFA Cup33rd1.02Matches
2020-202126Millwalleng ENGEFL Cup17th1.82Matches
2020-202126Millwalleng ENGFA Cup17th1.11Matches
2021-202227Birmingham Cityeng ENGFA Cup1.08Matches
2022-202328Hull Cityeng ENGFA Cup1.08Matches
2023-202429Bristol Roverseng ENGFA Cup0.80Matches
2024-202530Exeter Cityeng ENGFA Cup3.42Matches
11 Seasons8 Clubs2 Leagues28.326
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Brentford (4 Seasons)2 Leagues5.50
Shrewsbury (2 Seasons)2 Leagues9.3
Stoke City (2 Seasons)2 Leagues4.35
Birmingham City (2 Seasons)2 Leagues1.08
Millwall (1 Season)2 Leagues3.03
Exeter City (1 Season)1 League3.42
Bristol Rovers (1 Season)1 League0.80
Hull City (1 Season)1 League1.08
FA Cup (10 Seasons)14.321
League Cup (8 Seasons)13.95

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2012-201318Shrewsburyeng ENG3. League One0.1
2013-201419Shrewsburyeng ENG3. League One36.7
2014-201520Shrewsburyeng ENGFA Cup3.0Matches
2014-201520Shrewsburyeng ENGLeague Cup4.0Matches
2014-201520Shrewsburyeng ENG4. League Two42.1Matches
2015-201621Brentfordeng ENG2. Championship36.9Matches
2015-201621Brentfordeng ENGFA Cup1.0Matches
2015-201621Shrewsburyeng ENGLeague Cup2.3Matches
2015-201621Shrewsburyeng ENG3. League One5.0Matches
2016-201722Brentfordeng ENG2. Championship41.1Matches
2016-201722Brentfordeng ENGEFL Cup1.2Matches
2016-201722Brentfordeng ENGFA Cup2.0Matches
2017-201823Brentfordeng ENG2. Championship35.4Matches
2017-201823Brentfordeng ENGEFL Cup0.2Matches
2018-201924Stoke Cityeng ENG2. Championship25.2411.63342013120.08200000Matches
2018-201924Brentfordeng ENGEFL Cup1.0Matches
2019-202025Stoke Cityeng ENG2. Championship6.6111.6774000010.15010000Matches
2019-202025Millwalleng ENG2. Championship17.0281.65166213010.06010000Matches
2019-202025Stoke Cityeng ENGEFL Cup3.3Matches
2019-202025Stoke Cityeng ENGFA Cup1.0Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 21.0Matches
2020-202126Millwalleng ENG2. Championship38.0631.66562401040.11301000Matches
2020-202126Millwalleng ENGEFL Cup1.8Matches
2020-202126Millwalleng ENGFA Cup1.1Matches
2021-202227Birmingham Cityeng ENG2. Championship25.8572.214015001140.16400000Matches
2021-202227Birmingham Cityeng ENGFA Cup1.0Matches
2022-202328Hull Cityeng ENG2. Championship14.2271.90203111130.21300000Matches
2022-202328Birmingham Cityeng ENG2. Championship2.000.0000000000.00000000Matches
2022-202328Hull Cityeng ENGFA Cup1.0Matches
2023-202429Bristol Roverseng ENGFA Cup0.8Matches
2023-202429Exeter Cityeng ENG3. League One9.4Matches
2023-202429Bristol Roverseng ENG3. League One7.0Matches
2024-202530Exeter Cityeng ENGFA Cup3.4Matches
2024-202530Exeter Cityeng ENG3. League One23.8Matches
13 Seasons8 Clubs5 Leagues394.42271.76173327393150.121221000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Brentford (4 Seasons)3 Leagues118.8
Shrewsbury (4 Seasons)4 Leagues93.2
Millwall (2 Seasons)3 Leagues58.0911.65728614050.09311000
Exeter City (2 Seasons)2 Leagues36.6
Stoke City (2 Seasons)3 Leagues36.1521.64416013130.09210000
Birmingham City (2 Seasons)3 Leagues28.7572.054015001140.14400000
Hull City (1 Season)2 Leagues15.2271.90203111130.21300000
Bristol Rovers (1 Season)2 Leagues7.8
Stoke City (1 Season)1 League1.0
FA Cup (10 Seasons)14.3
Championship (8 Seasons)242.12271.76173327393150.121221000
League Cup (8 Seasons)13.9
League One (5 Seasons)82.0
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2012-201318Shrewsbury1 League0.1
2013-201419Shrewsbury1 League36.7
2014-201520Shrewsbury3 Leagues49.0
2015-201621Shrewsbury2 Leagues7.3
2015-201621Brentford2 Leagues37.9
2016-201722Brentford3 Leagues44.3
2017-201823Brentford2 Leagues35.6
2018-201924Brentford2 Leagues1.0
2018-201924Stoke City2 Leagues25.2411.63342013120.08200000
2019-202025Stoke City3 Leagues10.9111.6774000010.15010000
2019-202025Stoke City1 League1.0
2019-202025Millwall1 League17.0281.65166213010.06010000
2020-202126Millwall3 Leagues41.0631.66562401040.11301000
2021-202227Birmingham City2 Leagues26.7572.214015001140.16400000
2022-202328Birmingham City2 Leagues2.000.0000000000.00000000
2022-202328Hull City2 Leagues15.2271.90203111130.21300000
2023-202429Bristol Rovers2 Leagues7.8
2023-202429Exeter City1 League9.4
2024-202530Exeter City2 Leagues27.2
13 Seasons8 Clubs5 Leagues394.42271.76173327393150.121221000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Brentford (4 Seasons)3 Leagues118.8
Shrewsbury (4 Seasons)4 Leagues93.2
Millwall (2 Seasons)3 Leagues58.0911.65728614050.09311000
Exeter City (2 Seasons)2 Leagues36.6
Stoke City (2 Seasons)3 Leagues36.1521.64416013130.09210000
Birmingham City (2 Seasons)3 Leagues28.7572.054015001140.14400000
Hull City (1 Season)2 Leagues15.2271.90203111130.21300000
Bristol Rovers (1 Season)2 Leagues7.8
Stoke City (1 Season)1 League1.0
FA Cup (10 Seasons)14.3
Championship (8 Seasons)242.12271.76173327393150.121221000
League Cup (8 Seasons)13.9
League One (5 Seasons)82.0
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2012-201318Shrewsburyeng ENG3. League One16th0.1
2013-201419Shrewsburyeng ENG3. League One23rd36.7
2014-201520Shrewsburyeng ENG4. League Two2nd42.1Matches
2015-201621Shrewsburyeng ENG3. League One20th5.0Matches
2015-201621Brentfordeng ENG2. Championship9th36.9Matches
2016-201722Brentfordeng ENG2. Championship10th41.1Matches
2017-201823Brentfordeng ENG2. Championship9th35.4Matches
2018-201924Stoke Cityeng ENG2. Championship16th25.2411.63342013120.08200000Matches
2019-202025Stoke Cityeng ENG2. Championship15th6.6111.6774000010.15010000Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th1.0Matches
2019-202025Millwalleng ENG2. Championship8th17.0281.65166213010.06010000Matches
2020-202126Millwalleng ENG2. Championship11th38.0631.66562401040.11301000Matches
2021-202227Birmingham Cityeng ENG2. Championship20th25.8572.214015001140.16400000Matches
2022-202328Birmingham Cityeng ENG2. Championship17th2.000.0000000000.00000000Matches
2022-202328Hull Cityeng ENG2. Championship15th14.2271.90203111130.21300000Matches
2023-202429Bristol Roverseng ENG3. League One15th7.0Matches
2023-202429Exeter Cityeng ENG3. League One13th9.4Matches
2024-202530Exeter Cityeng ENG3. League One17th23.8Matches
13 Seasons8 Clubs3 Leagues366.12271.76173327393150.121221000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Brentford (4 Seasons)1 League113.4
Shrewsbury (4 Seasons)2 Leagues83.9
Millwall (2 Seasons)1 League55.0911.65728614050.09311000
Exeter City (2 Seasons)1 League33.2
Stoke City (2 Seasons)1 League31.8521.64416013130.09210000
Birmingham City (2 Seasons)1 League27.8572.054015001140.14400000
Hull City (1 Season)1 League14.2271.90203111130.21300000
Bristol Rovers (1 Season)1 League7.0
Stoke City (1 Season)1 League1.0
Championship (8 Seasons)242.12271.76173327393150.121221000
League One (5 Seasons)82.0
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
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
2014-201520Shrewsburyeng ENGFA Cup65th3.0Matches
2014-201520Shrewsburyeng ENGLeague Cup9th4.0Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd2.3Matches
2015-201621Brentfordeng ENGFA Cup33rd1.0Matches
2016-201722Brentfordeng ENGEFL Cup58th1.2Matches
2016-201722Brentfordeng ENGFA Cup17th2.0Matches
2017-201823Brentfordeng ENGEFL Cup17th0.2Matches
2018-201924Brentfordeng ENGEFL Cup17th1.0Matches
2019-202025Stoke Cityeng ENGEFL Cup17th3.3Matches
2019-202025Stoke Cityeng ENGFA Cup33rd1.0Matches
2020-202126Millwalleng ENGEFL Cup17th1.8Matches
2020-202126Millwalleng ENGFA Cup17th1.1Matches
2021-202227Birmingham Cityeng ENGFA Cup1.0Matches
2022-202328Hull Cityeng ENGFA Cup1.0Matches
2023-202429Bristol Roverseng ENGFA Cup0.8Matches
2024-202530Exeter Cityeng ENGFA Cup3.4Matches
11 Seasons8 Clubs2 Leagues28.3
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Brentford (4 Seasons)2 Leagues5.5
Shrewsbury (2 Seasons)2 Leagues9.3
Stoke City (2 Seasons)2 Leagues4.3
Birmingham City (2 Seasons)2 Leagues1.0
Millwall (1 Season)2 Leagues3.0
Exeter City (1 Season)1 League3.4
Bristol Rovers (1 Season)1 League0.8
Hull City (1 Season)1 League1.0
FA Cup (10 Seasons)14.3
League Cup (8 Seasons)13.9

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2012-201318Shrewsburyeng ENG3. League One0.1
2013-201419Shrewsburyeng ENG3. League One36.7
2014-201520Shrewsburyeng ENGFA Cup3.0Matches
2014-201520Shrewsburyeng ENGLeague Cup4.0Matches
2014-201520Shrewsburyeng ENG4. League Two42.1Matches
2015-201621Brentfordeng ENG2. Championship36.9Matches
2015-201621Brentfordeng ENGFA Cup1.0Matches
2015-201621Shrewsburyeng ENGLeague Cup2.3Matches
2015-201621Shrewsburyeng ENG3. League One5.0Matches
2016-201722Brentfordeng ENG2. Championship41.100Matches
2016-201722Brentfordeng ENGEFL Cup1.200Matches
2016-201722Brentfordeng ENGFA Cup2.0Matches
2017-201823Brentfordeng ENG2. Championship35.43649Matches
2017-201823Brentfordeng ENGEFL Cup0.200Matches
2018-201924Stoke Cityeng ENG2. Championship25.2322310211102835.7182210121648280Matches
2018-201924Brentfordeng ENGEFL Cup1.000Matches
2019-202025Stoke Cityeng ENG2. Championship6.6876113560.0221171540Matches
2019-202025Millwalleng ENG2. Championship17.0151177182532.017161241227140Matches
2019-202025Stoke Cityeng ENGEFL Cup3.3104Matches
2019-202025Stoke Cityeng ENGFA Cup1.000Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 21.0Matches
2020-202126Millwalleng ENG2. Championship38.0372412214144431.8302510153269383Matches
2020-202126Millwalleng ENGEFL Cup1.831Matches
2020-202126Millwalleng ENGFA Cup1.111Matches
2021-202227Birmingham Cityeng ENG2. Championship25.8342116126143638.922207132862260Matches
2021-202227Birmingham Cityeng ENGFA Cup1.000Matches
2022-202328Hull Cityeng ENG2. Championship14.219796431717.614103762580Matches
2022-202328Birmingham Cityeng ENG2. Championship2.0422202540.032022620Matches
2022-202328Hull Cityeng ENGFA Cup1.010Matches
2023-202429Bristol Roverseng ENGFA Cup0.800Matches
2023-202429Exeter Cityeng ENG3. League One9.479Matches
2023-202429Bristol Roverseng ENG3. League One7.088Matches
2024-202530Exeter Cityeng ENGFA Cup3.400Matches
2024-202530Exeter Cityeng ENG3. League One23.81518Matches
13 Seasons8 Clubs5 Leagues394.41491766270175416033.81069743541932521203
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Brentford (4 Seasons)3 Leagues118.836490
Shrewsbury (4 Seasons)4 Leagues93.20
Millwall (2 Seasons)3 Leagues58.0523919285226931.9474122194696523
Exeter City (2 Seasons)2 Leagues36.622270
Stoke City (2 Seasons)3 Leagues36.1404016222133339.4202411132763320
Birmingham City (2 Seasons)3 Leagues28.7382318146164139.025227153068280
Hull City (1 Season)2 Leagues15.219896431717.614103762580
Bristol Rovers (1 Season)2 Leagues7.8880
Stoke City (1 Season)1 League1.00
FA Cup (10 Seasons)14.3210
Championship (8 Seasons)242.11491316270175416033.81069743541522521203
League Cup (8 Seasons)13.91350
League One (5 Seasons)82.030350
League Two (1 Season)42.10
PL2 — Div. 2 (1 Season)1.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2012-201318Shrewsbury1 League0.10
2013-201419Shrewsbury1 League36.70
2014-201520Shrewsbury3 Leagues49.00
2015-201621Shrewsbury2 Leagues7.30
2015-201621Brentford2 Leagues37.90
2016-201722Brentford3 Leagues44.3000
2017-201823Brentford2 Leagues35.636490
2018-201924Brentford2 Leagues1.0000
2018-201924Stoke City2 Leagues25.2322310211102835.7182210121648280
2019-202025Stoke City3 Leagues10.98176113560.02211111540
2019-202025Stoke City1 League1.00
2019-202025Millwall1 League17.0151177182532.017161241227140
2020-202126Millwall3 Leagues41.0372812214144431.8302510153469383
2021-202227Birmingham City2 Leagues26.7342116126143638.922207132862260
2022-202328Birmingham City2 Leagues2.0422202540.032022620
2022-202328Hull City2 Leagues15.219896431717.614103762580
2023-202429Bristol Rovers2 Leagues7.8880
2023-202429Exeter City1 League9.4790
2024-202530Exeter City2 Leagues27.215180
13 Seasons8 Clubs5 Leagues394.41491766270175416033.81069743541932521203
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Brentford (4 Seasons)3 Leagues118.836490
Shrewsbury (4 Seasons)4 Leagues93.20
Millwall (2 Seasons)3 Leagues58.0523919285226931.9474122194696523
Exeter City (2 Seasons)2 Leagues36.622270
Stoke City (2 Seasons)3 Leagues36.1404016222133339.4202411132763320
Birmingham City (2 Seasons)3 Leagues28.7382318146164139.025227153068280
Hull City (1 Season)2 Leagues15.219896431717.614103762580
Bristol Rovers (1 Season)2 Leagues7.8880
Stoke City (1 Season)1 League1.00
FA Cup (10 Seasons)14.3210
Championship (8 Seasons)242.11491316270175416033.81069743541522521203
League Cup (8 Seasons)13.91350
League One (5 Seasons)82.030350
League Two (1 Season)42.10
PL2 — Div. 2 (1 Season)1.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2012-201318Shrewsburyeng ENG3. League One16th0.1
2013-201419Shrewsburyeng ENG3. League One23rd36.7
2014-201520Shrewsburyeng ENG4. League Two2nd42.1Matches
2015-201621Shrewsburyeng ENG3. League One20th5.0Matches
2015-201621Brentfordeng ENG2. Championship9th36.9Matches
2016-201722Brentfordeng ENG2. Championship10th41.100Matches
2017-201823Brentfordeng ENG2. Championship9th35.43649Matches
2018-201924Stoke Cityeng ENG2. Championship16th25.2322310211102835.7182210121648280Matches
2019-202025Stoke Cityeng ENG2. Championship15th6.6876113560.0221171540Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th1.0Matches
2019-202025Millwalleng ENG2. Championship8th17.0151177182532.017161241227140Matches
2020-202126Millwalleng ENG2. Championship11th38.0372412214144431.8302510153269383Matches
2021-202227Birmingham Cityeng ENG2. Championship20th25.8342116126143638.922207132862260Matches
2022-202328Birmingham Cityeng ENG2. Championship17th2.0422202540.032022620Matches
2022-202328Hull Cityeng ENG2. Championship15th14.219796431717.614103762580Matches
2023-202429Bristol Roverseng ENG3. League One15th7.088Matches
2023-202429Exeter Cityeng ENG3. League One13th9.479Matches
2024-202530Exeter Cityeng ENG3. League One17th23.81518Matches
13 Seasons8 Clubs3 Leagues366.11491616270175416033.81069743541872521203
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
Brentford (4 Seasons)1 League113.436490
Shrewsbury (4 Seasons)2 Leagues83.90
Millwall (2 Seasons)1 League55.0523519285226931.9474122194496523
Exeter City (2 Seasons)1 League33.222270
Stoke City (2 Seasons)1 League31.8403016222133339.4202411132363320
Birmingham City (2 Seasons)1 League27.8382318146164139.025227153068280
Hull City (1 Season)1 League14.219796431717.614103762580
Bristol Rovers (1 Season)1 League7.0880
Stoke City (1 Season)1 League1.00
Championship (8 Seasons)242.11491316270175416033.81069743541522521203
League One (5 Seasons)82.030350
League Two (1 Season)42.10
PL2 — Div. 2 (1 Season)1.00
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
2014-201520Shrewsburyeng ENGFA Cup65th3.0Matches
2014-201520Shrewsburyeng ENGLeague Cup9th4.0Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd2.3Matches
2015-201621Brentfordeng ENGFA Cup33rd1.0Matches
2016-201722Brentfordeng ENGEFL Cup58th1.200Matches
2016-201722Brentfordeng ENGFA Cup17th2.0Matches
2017-201823Brentfordeng ENGEFL Cup17th0.200Matches
2018-201924Brentfordeng ENGEFL Cup17th1.000Matches
2019-202025Stoke Cityeng ENGEFL Cup17th3.3104Matches
2019-202025Stoke Cityeng ENGFA Cup33rd1.000Matches
2020-202126Millwalleng ENGEFL Cup17th1.831Matches
2020-202126Millwalleng ENGFA Cup17th1.111Matches
2021-202227Birmingham Cityeng ENGFA Cup1.000Matches
2022-202328Hull Cityeng ENGFA Cup1.010Matches
2023-202429Bristol Roverseng ENGFA Cup0.800Matches
2024-202530Exeter Cityeng ENGFA Cup3.400Matches
11 Seasons8 Clubs2 Leagues28.31560
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
Brentford (4 Seasons)2 Leagues5.5000
Shrewsbury (2 Seasons)2 Leagues9.30
Stoke City (2 Seasons)2 Leagues4.31040
Birmingham City (2 Seasons)2 Leagues1.0000
Millwall (1 Season)2 Leagues3.0420
Exeter City (1 Season)1 League3.4000
Bristol Rovers (1 Season)1 League0.8000
Hull City (1 Season)1 League1.0100
FA Cup (10 Seasons)14.3210
League Cup (8 Seasons)13.91350

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2012-201318Shrewsburyeng ENG3. League One0.1
2013-201419Shrewsburyeng ENG3. League One36.7
2014-201520Shrewsburyeng ENGFA Cup3.0Matches
2014-201520Shrewsburyeng ENGLeague Cup4.0Matches
2014-201520Shrewsburyeng ENG4. League Two42.1Matches
2015-201621Brentfordeng ENG2. Championship36.9Matches
2015-201621Brentfordeng ENGFA Cup1.0Matches
2015-201621Shrewsburyeng ENGLeague Cup2.3Matches
2015-201621Shrewsburyeng ENG3. League One5.0Matches
2016-201722Brentfordeng ENG2. Championship41.1Matches
2016-201722Brentfordeng ENGEFL Cup1.2Matches
2016-201722Brentfordeng ENGFA Cup2.0Matches
2017-201823Brentfordeng ENG2. Championship35.4Matches
2017-201823Brentfordeng ENGEFL Cup0.2Matches
2018-201924Stoke Cityeng ENG2. Championship25.2178355375125117621783252080.0520.0105157852794293203120118724Matches
2018-201924Brentfordeng ENGEFL Cup1.0Matches
2019-202025Stoke Cityeng ENG2. Championship6.641415862686314146350.0350.021711253634406102354Matches
2019-202025Millwalleng ENG2. Championship17.081033181536993810181372.2527.8424178062578118134608Matches
2019-202025Stoke Cityeng ENGEFL Cup3.3Matches
2019-202025Stoke Cityeng ENGFA Cup1.0Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 21.0Matches
2020-202126Millwalleng ENG2. Championship38.0203079495138018712030443170.51329.5110043621729151714322124111Matches
2020-202126Millwalleng ENGEFL Cup1.8Matches
2020-202126Millwalleng ENGFA Cup1.1Matches
2021-202227Birmingham Cityeng ENG2. Championship25.814525927893825231452252184.0416.0732310210897141321477618Matches
2021-202227Birmingham Cityeng ENGFA Cup1.0Matches
2022-202328Hull Cityeng ENG2. Championship14.29632522857816559637457.1228.65401982724810212106855Matches
2022-202328Birmingham Cityeng ENG2. Championship2.0925255512192000592364011100580Matches
2022-202328Hull Cityeng ENGFA Cup1.0Matches
2023-202429Bristol Roverseng ENGFA Cup0.8Matches
2023-202429Exeter Cityeng ENG3. League One9.4Matches
2023-202429Bristol Roverseng ENG3. League One7.0Matches
2024-202530Exeter Cityeng ENGFA Cup3.4Matches
2024-202530Exeter Cityeng ENG3. League One23.8Matches
13 Seasons8 Clubs5 Leagues394.47544271166850069541675441259273.63225.641231837273647186614289464270
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
Brentford (4 Seasons)3 Leagues118.8
Shrewsbury (4 Seasons)4 Leagues93.2
Millwall (2 Seasons)3 Leagues58.02840112676191628642840624471.01829.0152461422354222526135170119
Exeter City (2 Seasons)2 Leagues36.6
Stoke City (2 Seasons)3 Leagues36.1219770461151923932197312374.2825.8126869103157333603730142228
Birmingham City (2 Seasons)3 Leagues28.715446430399326441544252184.0416.0791333811298152321483418
Hull City (1 Season)2 Leagues15.29632522857816559637457.1228.65401982724810212106855
Bristol Rovers (1 Season)2 Leagues7.8
Stoke City (1 Season)1 League1.0
FA Cup (10 Seasons)14.3
Championship (8 Seasons)242.17544271166850069541675441259273.63225.641231837273647186614289464270
League Cup (8 Seasons)13.9
League One (5 Seasons)82.0
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2012-201318Shrewsbury1 League0.1
2013-201419Shrewsbury1 League36.7
2014-201520Shrewsbury3 Leagues49.0
2015-201621Shrewsbury2 Leagues7.3
2015-201621Brentford2 Leagues37.9
2016-201722Brentford3 Leagues44.3
2017-201823Brentford2 Leagues35.6
2018-201924Brentford2 Leagues1.0
2018-201924Stoke City2 Leagues25.2178355375125117621783252080.0520.0105157852794293203120118724
2019-202025Stoke City3 Leagues10.941415862686314146350.0350.021711253634406102354
2019-202025Stoke City1 League1.0
2019-202025Millwall1 League17.081033181536993810181372.2527.8424178062578118134608
2020-202126Millwall3 Leagues41.0203079495138018712030443170.51329.5110043621729151714322124111
2021-202227Birmingham City2 Leagues26.714525927893825231452252184.0416.0732310210897141321477618
2022-202328Birmingham City2 Leagues2.0925255512192000592364011100580
2022-202328Hull City2 Leagues15.29632522857816559637457.1228.65401982724810212106855
2023-202429Bristol Rovers2 Leagues7.8
2023-202429Exeter City1 League9.4
2024-202530Exeter City2 Leagues27.2
13 Seasons8 Clubs5 Leagues394.47544271166850069541675441259273.63225.641231837273647186614289464270
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
Brentford (4 Seasons)3 Leagues118.8
Shrewsbury (4 Seasons)4 Leagues93.2
Millwall (2 Seasons)3 Leagues58.02840112676191628642840624471.01829.0152461422354222526135170119
Exeter City (2 Seasons)2 Leagues36.6
Stoke City (2 Seasons)3 Leagues36.1219770461151923932197312374.2825.8126869103157333603730142228
Birmingham City (2 Seasons)3 Leagues28.715446430399326441544252184.0416.0791333811298152321483418
Hull City (1 Season)2 Leagues15.29632522857816559637457.1228.65401982724810212106855
Bristol Rovers (1 Season)2 Leagues7.8
Stoke City (1 Season)1 League1.0
FA Cup (10 Seasons)14.3
Championship (8 Seasons)242.17544271166850069541675441259273.63225.641231837273647186614289464270
League Cup (8 Seasons)13.9
League One (5 Seasons)82.0
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2012-201318Shrewsburyeng ENG3. League One16th0.1
2013-201419Shrewsburyeng ENG3. League One23rd36.7
2014-201520Shrewsburyeng ENG4. League Two2nd42.1Matches
2015-201621Shrewsburyeng ENG3. League One20th5.0Matches
2015-201621Brentfordeng ENG2. Championship9th36.9Matches
2016-201722Brentfordeng ENG2. Championship10th41.1Matches
2017-201823Brentfordeng ENG2. Championship9th35.4Matches
2018-201924Stoke Cityeng ENG2. Championship16th25.2178355375125117621783252080.0520.0105157852794293203120118724Matches
2019-202025Stoke Cityeng ENG2. Championship15th6.641415862686314146350.0350.021711253634406102354Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th1.0Matches
2019-202025Millwalleng ENG2. Championship8th17.081033181536993810181372.2527.8424178062578118134608Matches
2020-202126Millwalleng ENG2. Championship11th38.0203079495138018712030443170.51329.5110043621729151714322124111Matches
2021-202227Birmingham Cityeng ENG2. Championship20th25.814525927893825231452252184.0416.0732310210897141321477618Matches
2022-202328Birmingham Cityeng ENG2. Championship17th2.0925255512192000592364011100580Matches
2022-202328Hull Cityeng ENG2. Championship15th14.29632522857816559637457.1228.65401982724810212106855Matches
2023-202429Bristol Roverseng ENG3. League One15th7.0Matches
2023-202429Exeter Cityeng ENG3. League One13th9.4Matches
2024-202530Exeter Cityeng ENG3. League One17th23.8Matches
13 Seasons8 Clubs3 Leagues366.17544271166850069541675441259273.63225.641231837273647186614289464270
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
Brentford (4 Seasons)1 League113.4
Shrewsbury (4 Seasons)2 Leagues83.9
Millwall (2 Seasons)1 League55.02840112676191628642840624471.01829.0152461422354222526135170119
Exeter City (2 Seasons)1 League33.2
Stoke City (2 Seasons)1 League31.8219770461151923932197312374.2825.8126869103157333603730142228
Birmingham City (2 Seasons)1 League27.815446430399326441544252184.0416.0791333811298152321483418
Hull City (1 Season)1 League14.29632522857816559637457.1228.65401982724810212106855
Bristol Rovers (1 Season)1 League7.0
Stoke City (1 Season)1 League1.0
Championship (8 Seasons)242.17544271166850069541675441259273.63225.641231837273647186614289464270
League One (5 Seasons)82.0
League Two (1 Season)42.1
PL2 — Div. 2 (1 Season)1.0
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
2014-201520Shrewsburyeng ENGFA Cup65th3.0Matches
2014-201520Shrewsburyeng ENGLeague Cup9th4.0Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd2.3Matches
2015-201621Brentfordeng ENGFA Cup33rd1.0Matches
2016-201722Brentfordeng ENGEFL Cup58th1.2Matches
2016-201722Brentfordeng ENGFA Cup17th2.0Matches
2017-201823Brentfordeng ENGEFL Cup17th0.2Matches
2018-201924Brentfordeng ENGEFL Cup17th1.0Matches
2019-202025Stoke Cityeng ENGEFL Cup17th3.3Matches
2019-202025Stoke Cityeng ENGFA Cup33rd1.0Matches
2020-202126Millwalleng ENGEFL Cup17th1.8Matches
2020-202126Millwalleng ENGFA Cup17th1.1Matches
2021-202227Birmingham Cityeng ENGFA Cup1.0Matches
2022-202328Hull Cityeng ENGFA Cup1.0Matches
2023-202429Bristol Roverseng ENGFA Cup0.8Matches
2024-202530Exeter Cityeng ENGFA Cup3.4Matches
11 Seasons8 Clubs2 Leagues28.3
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Brentford (4 Seasons)2 Leagues5.5
Shrewsbury (2 Seasons)2 Leagues9.3
Stoke City (2 Seasons)2 Leagues4.3
Birmingham City (2 Seasons)2 Leagues1.0
Millwall (1 Season)2 Leagues3.0
Exeter City (1 Season)1 League3.4
Bristol Rovers (1 Season)1 League0.8
Hull City (1 Season)1 League1.0
FA Cup (10 Seasons)14.3
League Cup (8 Seasons)13.9

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2012-201318Shrewsburyeng ENG3. League One2840.20.102
2013-201419Shrewsburyeng ENG3. League One413,3058179.836.7374
2014-201520Shrewsburyeng ENGFA Cup327090100.03.03903001.333300.00Matches
2014-201520Shrewsburyeng ENGLeague Cup43578999.24.04893002.2542+2+0.50+0.50Matches
2014-201520Shrewsburyeng ENG4. League Two433,7858891.442.14139201.935730+27+0.64-1.64Matches
2015-201621Brentfordeng ENG2. Championship413,3208180.236.93829311.415851+7+0.19+0.41Matches
2015-201621Brentfordeng ENGFA Cup19090100.01.01901000.0001-1-1.00Matches
2015-201621Shrewsburyeng ENGLeague Cup2210105100.02.321052001.5035-2-0.86Matches
2015-201621Shrewsburyeng ENG3. League One54509010.95.055000.4047-3-0.60-0.16Matches
2016-201722Brentfordeng ENG2. Championship423,6998889.341.14238011.406758+9+0.22+0.01Matches
2016-201722Brentfordeng ENGEFL Cup110910990.81.200110800.0001-1-0.83-0.83Matches
2016-201722Brentfordeng ENGFA Cup218090100.02.02902001.505500.00Matches
2017-201823Brentfordeng ENG2. Championship393,1868277.035.43530401.494840+8+0.23+0.04Matches
2017-201823Brentfordeng ENGEFL Cup122227.30.20012113.0010+1+4.09+3.44Matches
2018-201924Stoke Cityeng ENG2. Championship272,2658454.725.2268619136111.262825+3+0.12+0.6031.928.7+3.2+0.13+0.35Matches
2018-201924Brentfordeng ENG2. Championship00002Matches
2018-201924Brentfordeng ENGEFL Cup1909033.31.01901003.0042+2+2.00+2.50Matches
2018-201924Stoke Cityeng ENGFA Cup00001Matches
2019-202025Stoke Cityeng ENG2. Championship85937414.36.68743080.88912-3-0.46-0.389.07.5+1.6+0.24+0.19Matches
2019-202025Millwalleng ENG2. Championship181,5298536.917.017891411001.331817+1+0.06-0.1124.623.2+1.4+0.08-0.06Matches
2019-202025Stoke Cityeng ENGEFL Cup329910090.63.331002002.0043+1+0.30+0.30Matches
2019-202025Stoke Cityeng ENGFA Cup19090100.01.01901000.0001-1-1.00Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 2190905.61.01901000.0004-4-4.00-4.53Matches
2020-202126Millwalleng ENG2. Championship413,4248482.738.039872721321.393942-3-0.08+0.1741.246.0-4.8-0.13-0.33Matches
2020-202126Millwalleng ENGEFL Cup31665561.51.8276111502.0063+3+1.63+2.49Matches
2020-202126Millwalleng ENGFA Cup21015156.11.1186011501.5020+2+1.78+5.20Matches
2021-202227Birmingham Cityeng ENG2. Championship302,3187756.025.8258822523130.803049-19-0.74-0.4435.934.7+1.1+0.04+0.17Matches
2021-202227Birmingham Cityeng ENGFA Cup1898974.21.01890000.000000.00+2.90Matches
2022-202328Hull Cityeng ENG2. Championship261,2774930.814.2147331222101.042022-2-0.14+0.1119.018.1+0.9+0.06+0.55Matches
2022-202328Birmingham Cityeng ENG2. Championship2180904.32.02902002.0021+1+0.50+0.771.92.3-0.4-0.18+0.03Matches
2022-202328Birmingham Cityeng ENGEFL Cup00001Matches
2022-202328Hull Cityeng ENGFA Cup19090100.01.01901000.0002-2-2.00Matches
2023-202429Bristol Roverseng ENGFA Cup1737320.30.81730003.0042+2+2.47+1.52Matches
2023-202429Exeter Cityeng ENG3. League One148446020.49.41080641012.001810+8+0.85+1.48Matches
2023-202429Bristol Roverseng ENG3. League One126265215.17.0871241541.4269-3-0.43-0.10Matches
2024-202530Exeter Cityeng ENGFA Cup43077778.73.4390213802.5084+4+1.17-1.00Matches
2024-202530Exeter Cityeng ENG3. League One262,1438279.423.824861424101.192836-8-0.34+0.31Matches
13 Seasons8 Clubs5 Leagues44835,4957946.2394.4397852725123561.40476443+33+0.09+0.32163.5160.5+3.1+0.02+0.15
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Brentford (4 Seasons)3 Leagues12810,6968461.4118.81199110196551.44183158+25+0.21+0.14
Shrewsbury (4 Seasons)4 Leagues1008,3858448.293.2929352801.777147+24+0.43+0.63
Millwall (2 Seasons)3 Leagues645,2208259.858.059874251321.416562+3+0.05+0.0865.869.2-3.4-0.06-0.22
Exeter City (2 Seasons)2 Leagues443,2947545.636.637852272311.575450+4+0.11+0.68
Stoke City (2 Seasons)3 Leagues393,2478336.636.1388525136201.21414100.00+0.2140.936.1+4.8+0.15+0.19
Birmingham City (2 Seasons)3 Leagues332,5877830.528.7288824523140.853250-18-0.63-0.3337.837.0+0.8+0.03+0.22
Hull City (1 Season)2 Leagues271,3675132.315.2157441222101.002024-4-0.26-0.0119.018.1+0.9+0.06+0.55
Bristol Rovers (1 Season)2 Leagues136995415.57.8971241541.541011-1-0.13+0.11
Stoke City (1 Season)1 League190905.61.01901000.0004-4-4.00-4.53
FA Cup (10 Seasons)161,2908166.214.314881022711.442218+4+0.28+0.09
Championship (8 Seasons)27421,7918047.9242.1246851872821481.28319317+2+0.01+0.17163.5160.5+3.1+0.02+0.15
League Cup (8 Seasons)151,2538464.313.91292934822.002216+6+0.43+0.43
League One (5 Seasons)1007,3767431.582.0848227161851.375662-6-0.13+0.34
League Two (1 Season)433,7858891.442.14139201.935730+27+0.64-1.64
PL2 — Div. 2 (1 Season)190905.61.01901000.0004-4-4.00-4.53
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2012-201318Shrewsbury1 League2840.20.102
2013-201419Shrewsbury1 League413,3058179.836.7374
2014-201520Shrewsbury3 Leagues504,4128892.549.0489045201.926435+29+0.59-1.67
2015-201621Shrewsbury2 Leagues76609415.27.371057000.71712-5-0.68-0.24
2015-201621Brentford2 Leagues423,4108180.637.9399030311.385852+6+0.16+0.38
2016-201722Brentford3 Leagues453,9888989.844.3449140110811.377264+8+0.18-0.02
2017-201823Brentford2 Leagues403,2088072.335.6353052111.534940+9+0.25-0.04
2018-201924Brentford2 Leagues190902.11.01901023.0042+2+2.00+2.50
2018-201924Stoke City2 Leagues272,2658452.425.2268619136121.262825+3+0.12+0.6031.928.7+3.2+0.13+0.35
2019-202025Stoke City3 Leagues129828221.510.912826081.091316-3-0.27-0.209.07.5+1.6+0.24+0.19
2019-202025Stoke City1 League190905.61.01901000.0004-4-4.00-4.53
2019-202025Millwall1 League181,5298536.917.017891411001.331817+1+0.06-0.1124.623.2+1.4+0.08-0.06
2020-202126Millwall3 Leagues463,6918080.441.042872841421.434745+2+0.05+0.6541.246.0-4.8-0.13-0.33
2021-202227Birmingham City2 Leagues312,4077856.526.7268822523130.773049-19-0.71-0.3735.934.7+1.1+0.04+0.17
2022-202328Birmingham City2 Leagues2180904.32.02902012.0021+1+0.50+0.771.92.3-0.4-0.18+0.03
2022-202328Hull City2 Leagues271,3675132.315.2157441222101.002024-4-0.26-0.0119.018.1+0.9+0.06+0.55
2023-202429Bristol Rovers2 Leagues136995415.57.8971241541.541011-1-0.13+0.11
2023-202429Exeter City1 League148446020.49.41080641012.001810+8+0.85+1.48
2024-202530Exeter City2 Leagues302,4508279.327.227861634001.363640-4-0.15+0.13
13 Seasons8 Clubs5 Leagues44835,4957946.2394.4397852725123561.40476443+33+0.09+0.32163.5160.5+3.1+0.02+0.15
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Brentford (4 Seasons)3 Leagues12810,6968461.4118.81199110196551.44183158+25+0.21+0.14
Shrewsbury (4 Seasons)4 Leagues1008,3858448.293.2929352801.777147+24+0.43+0.63
Millwall (2 Seasons)3 Leagues645,2208259.858.059874251321.416562+3+0.05+0.0865.869.2-3.4-0.06-0.22
Exeter City (2 Seasons)2 Leagues443,2947545.636.637852272311.575450+4+0.11+0.68
Stoke City (2 Seasons)3 Leagues393,2478336.636.1388525136201.21414100.00+0.2140.936.1+4.8+0.15+0.19
Birmingham City (2 Seasons)3 Leagues332,5877830.528.7288824523140.853250-18-0.63-0.3337.837.0+0.8+0.03+0.22
Hull City (1 Season)2 Leagues271,3675132.315.2157441222101.002024-4-0.26-0.0119.018.1+0.9+0.06+0.55
Bristol Rovers (1 Season)2 Leagues136995415.57.8971241541.541011-1-0.13+0.11
Stoke City (1 Season)1 League190905.61.01901000.0004-4-4.00-4.53
FA Cup (10 Seasons)161,2908166.214.314881022711.442218+4+0.28+0.09
Championship (8 Seasons)27421,7918047.9242.1246851872821481.28319317+2+0.01+0.17163.5160.5+3.1+0.02+0.15
League Cup (8 Seasons)151,2538464.313.91292934822.002216+6+0.43+0.43
League One (5 Seasons)1007,3767431.582.0848227161851.375662-6-0.13+0.34
League Two (1 Season)433,7858891.442.14139201.935730+27+0.64-1.64
PL2 — Div. 2 (1 Season)190905.61.01901000.0004-4-4.00-4.53
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2012-201318Shrewsburyeng ENG3. League One16th2840.20.102
2013-201419Shrewsburyeng ENG3. League One23rd413,3058179.836.7374
2014-201520Shrewsburyeng ENG4. League Two2nd433,7858891.442.14139201.935730+27+0.64-1.64Matches
2015-201621Shrewsburyeng ENG3. League One20th54509010.95.055000.4047-3-0.60-0.16Matches
2015-201621Brentfordeng ENG2. Championship9th413,3208180.236.93829311.415851+7+0.19+0.41Matches
2016-201722Brentfordeng ENG2. Championship10th423,6998889.341.14238011.406758+9+0.22+0.01Matches
2017-201823Brentfordeng ENG2. Championship9th393,1868277.035.43530401.494840+8+0.23+0.04Matches
2018-201924Brentfordeng ENG2. Championship11th00002Matches
2018-201924Stoke Cityeng ENG2. Championship16th272,2658454.725.2268619136111.262825+3+0.12+0.6031.928.7+3.2+0.13+0.35Matches
2019-202025Stoke Cityeng ENG2. Championship15th85937414.36.68743080.88912-3-0.46-0.389.07.5+1.6+0.24+0.19Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th190905.61.01901000.0004-4-4.00-4.53Matches
2019-202025Millwalleng ENG2. Championship8th181,5298536.917.017891411001.331817+1+0.06-0.1124.623.2+1.4+0.08-0.06Matches
2020-202126Millwalleng ENG2. Championship11th413,4248482.738.039872721321.393942-3-0.08+0.1741.246.0-4.8-0.13-0.33Matches
2021-202227Birmingham Cityeng ENG2. Championship20th302,3187756.025.8258822523130.803049-19-0.74-0.4435.934.7+1.1+0.04+0.17Matches
2022-202328Birmingham Cityeng ENG2. Championship17th2180904.32.02902002.0021+1+0.50+0.771.92.3-0.4-0.18+0.03Matches
2022-202328Hull Cityeng ENG2. Championship15th261,2774930.814.2147331222101.042022-2-0.14+0.1119.018.1+0.9+0.06+0.55Matches
2023-202429Bristol Roverseng ENG3. League One15th126265215.17.0871241541.4269-3-0.43-0.10Matches
2023-202429Exeter Cityeng ENG3. League One13th148446020.49.41080641012.001810+8+0.85+1.48Matches
2024-202530Exeter Cityeng ENG3. League One17th262,1438279.423.824861424101.192836-8-0.34+0.31Matches
13 Seasons8 Clubs3 Leagues41732,9527945.1366.1371842534620531.37432409+23+0.07+0.31163.5160.5+3.1+0.02+0.15
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Brentford (4 Seasons)1 League12210,2058462.0113.411597741.43173149+24+0.21+0.17
Shrewsbury (4 Seasons)2 Leagues917,5488345.683.98344801.776137+24+0.51+0.71
Millwall (2 Seasons)1 League594,9538459.855.056884131221.375759-2-0.04-0.1265.869.2-3.4-0.06-0.22
Exeter City (2 Seasons)1 League402,9877543.733.234842062011.47464600.00+0.63
Stoke City (2 Seasons)1 League352,8588234.531.8348322136191.17373700.00+0.2240.936.1+4.8+0.15+0.19
Birmingham City (2 Seasons)1 League322,4987830.227.8278824523130.883250-18-0.65-0.3737.837.0+0.8+0.03+0.22
Hull City (1 Season)1 League261,2774930.814.2147331222101.042022-2-0.14+0.1119.018.1+0.9+0.06+0.55
Bristol Rovers (1 Season)1 League126265215.17.0871241541.4269-3-0.43-0.10
Stoke City (1 Season)1 League190905.61.01901000.0004-4-4.00-4.53
Championship (8 Seasons)27421,7918047.9242.1246851872821481.28319317+2+0.01+0.17163.5160.5+3.1+0.02+0.15
League One (5 Seasons)1007,3767431.582.0848227161851.375662-6-0.13+0.34
League Two (1 Season)433,7858891.442.14139201.935730+27+0.64-1.64
PL2 — Div. 2 (1 Season)190905.61.01901000.0004-4-4.00-4.53
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
2014-201520Shrewsburyeng ENGFA Cup65th327090100.03.03903001.333300.00Matches
2014-201520Shrewsburyeng ENGLeague Cup9th43578999.24.04893002.2542+2+0.50+0.50Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd2210105100.02.321052001.5035-2-0.86Matches
2015-201621Brentfordeng ENGFA Cup33rd19090100.01.01901000.0001-1-1.00Matches
2016-201722Brentfordeng ENGEFL Cup58th110910990.81.200110800.0001-1-0.83-0.83Matches
2016-201722Brentfordeng ENGFA Cup17th218090100.02.02902001.505500.00Matches
2017-201823Brentfordeng ENGEFL Cup17th122227.30.20012113.0010+1+4.09+3.44Matches
2018-201924Brentfordeng ENGEFL Cup17th1909033.31.01901003.0042+2+2.00+2.50Matches
2018-201924Stoke Cityeng ENGFA Cup33rd00001Matches
2019-202025Stoke Cityeng ENGEFL Cup17th329910090.63.331002002.0043+1+0.30+0.30Matches
2019-202025Stoke Cityeng ENGFA Cup33rd19090100.01.01901000.0001-1-1.00Matches
2020-202126Millwalleng ENGEFL Cup17th31665561.51.8276111502.0063+3+1.63+2.49Matches
2020-202126Millwalleng ENGFA Cup17th21015156.11.1186011501.5020+2+1.78+5.20Matches
2021-202227Birmingham Cityeng ENGFA Cup1898974.21.01890000.000000.00+2.90Matches
2022-202328Birmingham Cityeng ENGEFL CupRd100001Matches
2022-202328Hull Cityeng ENGFA Cup19090100.01.01901000.0002-2-2.00Matches
2023-202429Bristol Roverseng ENGFA Cup1737320.30.81730003.0042+2+2.47+1.52Matches
2024-202530Exeter Cityeng ENGFA Cup43077778.73.4390213802.5084+4+1.17-1.00Matches
11 Seasons8 Clubs2 Leagues312,5438265.228.326901953931.714434+10+0.35+0.27
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Brentford (4 Seasons)2 Leagues64918251.15.5491426511.50109+1+0.18-0.01
Shrewsbury (2 Seasons)2 Leagues98379399.69.39938001.78101000.000.00
Stoke City (2 Seasons)2 Leagues43899764.84.34973011.504400.000.00
Birmingham City (2 Seasons)2 Leagues1898942.41.01890010.000000.00+2.90
Millwall (1 Season)2 Leagues52675359.33.0379121501.8083+5+1.69+3.65
Exeter City (1 Season)1 League43077778.73.4390213802.5084+4+1.17-1.00
Bristol Rovers (1 Season)1 League1737320.30.81730003.0042+2+2.47+1.52
Hull City (1 Season)1 League19090100.01.01901000.0002-2-2.00
FA Cup (10 Seasons)161,2908166.214.314881022711.442218+4+0.28+0.09
League Cup (8 Seasons)151,2538464.313.91292934822.002216+6+0.43+0.43

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2012-201318Shrewsburyeng ENG3. League One0.1000
2013-201419Shrewsburyeng ENG3. League One36.75028
2014-201520Shrewsburyeng ENGFA Cup3.02000Matches
2014-201520Shrewsburyeng ENGLeague Cup4.01000Matches
2014-201520Shrewsburyeng ENG4. League Two42.18042Matches
2015-201621Brentfordeng ENG2. Championship36.97045Matches
2015-201621Brentfordeng ENGFA Cup1.00000Matches
2015-201621Shrewsburyeng ENGLeague Cup2.31000Matches
2015-201621Shrewsburyeng ENG3. League One5.0106Matches
2016-201722Brentfordeng ENG2. Championship41.17004800000000Matches
2016-201722Brentfordeng ENGEFL Cup1.2100230000000Matches
2016-201722Brentfordeng ENGFA Cup2.00000Matches
2017-201823Brentfordeng ENG2. Championship35.491048410124936010Matches
2017-201823Brentfordeng ENGEFL Cup0.2000100000000Matches
2018-201924Stoke Cityeng ENG2. Championship25.25002933091623000208283544.4Matches
2018-201924Brentfordeng ENGEFL Cup1.0000000000000Matches
2019-202025Stoke Cityeng ENG2. Championship6.620069015770005810376.9Matches
2019-202025Millwalleng ENG2. Championship17.030026220131211000136143230.4Matches
2019-202025Stoke Cityeng ENGEFL Cup3.310043034100Matches
2019-202025Stoke Cityeng ENGFA Cup1.00002002000Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 21.00000Matches
2020-202126Millwalleng ENG2. Championship38.09004929083224000324396238.6Matches
2020-202126Millwalleng ENGEFL Cup1.80000202130Matches
2020-202126Millwalleng ENGFA Cup1.10001001110Matches
2021-202227Birmingham Cityeng ENG2. Championship25.851039130622821010182314143.1Matches
2021-202227Birmingham Cityeng ENGFA Cup1.01001108000Matches
2022-202328Hull Cityeng ENG2. Championship14.260024110216700091112233.3Matches
2022-202328Birmingham Cityeng ENG2. Championship2.01002102220001530100.0Matches
2022-202328Hull Cityeng ENGFA Cup1.00000308010Matches
2023-202429Bristol Roverseng ENGFA Cup0.80000100000Matches
2023-202429Exeter Cityeng ENG3. League One9.4110912024970Matches
2023-202429Bristol Roverseng ENG3. League One7.011010401880Matches
2024-202530Exeter Cityeng ENGFA Cup3.42002202000Matches
2024-202530Exeter Cityeng ENG3. League One23.81111202704918150Matches
13 Seasons8 Clubs5 Leagues394.490514442170242193176020101413619541.1
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Brentford (4 Seasons)3 Leagues118.82410144440124936010
Shrewsbury (4 Seasons)4 Leagues93.21800760
Millwall (2 Seasons)3 Leagues58.0120076530244639000460539436.1
Exeter City (2 Seasons)2 Leagues36.61421314107527220
Stoke City (2 Seasons)3 Leagues36.180041450292740000266383850.0
Birmingham City (2 Seasons)3 Leagues28.771042150723023010197344145.3
Hull City (1 Season)2 Leagues15.260024140296800091112233.3
Bristol Rovers (1 Season)2 Leagues7.811010501880
Stoke City (1 Season)1 League1.00000
FA Cup (10 Seasons)14.350067021120
Championship (8 Seasons)242.154203161590142152131020101413619541.1
League Cup (8 Seasons)13.94007805513000
League One (5 Seasons)82.01931734307435300
League Two (1 Season)42.18042
PL2 — Div. 2 (1 Season)1.00000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2012-201318Shrewsbury1 League0.1000
2013-201419Shrewsbury1 League36.75028
2014-201520Shrewsbury3 Leagues49.01100420
2015-201621Shrewsbury2 Leagues7.320060
2015-201621Brentford2 Leagues37.9700450
2016-201722Brentford3 Leagues44.38005030000000
2017-201823Brentford2 Leagues35.691049410124936010
2018-201924Brentford2 Leagues1.0000000000000
2018-201924Stoke City2 Leagues25.25002933091623000208283544.4
2019-202025Stoke City3 Leagues10.9300121202011170005810376.9
2019-202025Stoke City1 League1.00000
2019-202025Millwall1 League17.030026220131211000136143230.4
2020-202126Millwall3 Leagues41.090050310113428000324396238.6
2021-202227Birmingham City2 Leagues26.761040140702821010182314143.1
2022-202328Birmingham City2 Leagues2.01002102220001530100.0
2022-202328Hull City2 Leagues15.260024140296800091112233.3
2023-202429Bristol Rovers2 Leagues7.811010501880
2023-202429Exeter City1 League9.4110912024970
2024-202530Exeter City2 Leagues27.21311222905118150
13 Seasons8 Clubs5 Leagues394.490514442170242193176020101413619541.1
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Brentford (4 Seasons)3 Leagues118.82410144440124936010
Shrewsbury (4 Seasons)4 Leagues93.21800760
Millwall (2 Seasons)3 Leagues58.0120076530244639000460539436.1
Exeter City (2 Seasons)2 Leagues36.61421314107527220
Stoke City (2 Seasons)3 Leagues36.180041450292740000266383850.0
Birmingham City (2 Seasons)3 Leagues28.771042150723023010197344145.3
Hull City (1 Season)2 Leagues15.260024140296800091112233.3
Bristol Rovers (1 Season)2 Leagues7.811010501880
Stoke City (1 Season)1 League1.00000
FA Cup (10 Seasons)14.350067021120
Championship (8 Seasons)242.154203161590142152131020101413619541.1
League Cup (8 Seasons)13.94007805513000
League One (5 Seasons)82.01931734307435300
League Two (1 Season)42.18042
PL2 — Div. 2 (1 Season)1.00000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2012-201318Shrewsburyeng ENG3. League One16th0.1000
2013-201419Shrewsburyeng ENG3. League One23rd36.75028
2014-201520Shrewsburyeng ENG4. League Two2nd42.18042Matches
2015-201621Shrewsburyeng ENG3. League One20th5.0106Matches
2015-201621Brentfordeng ENG2. Championship9th36.97045Matches
2016-201722Brentfordeng ENG2. Championship10th41.17004800000000Matches
2017-201823Brentfordeng ENG2. Championship9th35.491048410124936010Matches
2018-201924Stoke Cityeng ENG2. Championship16th25.25002933091623000208283544.4Matches
2019-202025Stoke Cityeng ENG2. Championship15th6.620069015770005810376.9Matches
2019-202025Stoke Cityeng ENGJr. PL2 — Div. 24th1.00000Matches
2019-202025Millwalleng ENG2. Championship8th17.030026220131211000136143230.4Matches
2020-202126Millwalleng ENG2. Championship11th38.09004929083224000324396238.6Matches
2021-202227Birmingham Cityeng ENG2. Championship20th25.851039130622821010182314143.1Matches
2022-202328Birmingham Cityeng ENG2. Championship17th2.01002102220001530100.0Matches
2022-202328Hull Cityeng ENG2. Championship15th14.260024110216700091112233.3Matches
2023-202429Bristol Roverseng ENG3. League One15th7.011010401880Matches
2023-202429Exeter Cityeng ENG3. League One13th9.4110912024970Matches
2024-202530Exeter Cityeng ENG3. League One17th23.81111202704918150Matches
13 Seasons8 Clubs3 Leagues366.181514312020216187161020101413619541.1
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Brentford (4 Seasons)1 League113.42310141410124936010
Shrewsbury (4 Seasons)2 Leagues83.914076
Millwall (2 Seasons)1 League55.0120075510214435000460539436.1
Exeter City (2 Seasons)1 League33.21221293907327220
Stoke City (2 Seasons)1 League31.870035420242330000266383850.0
Birmingham City (2 Seasons)1 League27.861041140643023010197344145.3
Hull City (1 Season)1 League14.260024110216700091112233.3
Bristol Rovers (1 Season)1 League7.011010401880
Stoke City (1 Season)1 League1.00000
Championship (8 Seasons)242.154203161590142152131020101413619541.1
League One (5 Seasons)82.01931734307435300
League Two (1 Season)42.18042
PL2 — Div. 2 (1 Season)1.00000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2014-201520Shrewsburyeng ENGFA Cup65th3.02000Matches
2014-201520Shrewsburyeng ENGLeague Cup9th4.01000Matches
2015-201621Shrewsburyeng ENGLeague Cup33rd2.31000Matches
2015-201621Brentfordeng ENGFA Cup33rd1.00000Matches
2016-201722Brentfordeng ENGEFL Cup58th1.2100230000000Matches
2016-201722Brentfordeng ENGFA Cup17th2.00000Matches
2017-201823Brentfordeng ENGEFL Cup17th0.2000100000000Matches
2018-201924Brentfordeng ENGEFL Cup17th1.0000000000000Matches
2019-202025Stoke Cityeng ENGEFL Cup17th3.310043034100Matches
2019-202025Stoke Cityeng ENGFA Cup33rd1.00002002000Matches
2020-202126Millwalleng ENGEFL Cup17th1.80000202130Matches
2020-202126Millwalleng ENGFA Cup17th1.10001001110Matches
2021-202227Birmingham Cityeng ENGFA Cup1.01001108000Matches
2022-202328Hull Cityeng ENGFA Cup1.00000308010Matches
2023-202429Bristol Roverseng ENGFA Cup0.80000100000Matches
2024-202530Exeter Cityeng ENGFA Cup3.42002202000Matches
11 Seasons8 Clubs2 Leagues28.39001315026615000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Brentford (4 Seasons)2 Leagues5.5100330000000
Shrewsbury (2 Seasons)2 Leagues9.34000
Stoke City (2 Seasons)2 Leagues4.310063054100
Birmingham City (2 Seasons)2 Leagues1.01001108000
Millwall (1 Season)2 Leagues3.00001203240
Exeter City (1 Season)1 League3.42002202000
Bristol Rovers (1 Season)1 League0.80000100000
Hull City (1 Season)1 League1.00000308010
FA Cup (10 Seasons)14.350067021120
League Cup (8 Seasons)13.94007805513000

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.