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
2024-12-26ThuLeague TwoMatchweek 22HomeW 2–1CheltenhamCrewe AlexandraYFW64000010000Match Report
2024-12-20FriLeague TwoMatchweek 21AwayD 2–2CheltenhamGillinghamYFW77100021000Match Report
2024-12-14SatLeague TwoMatchweek 20HomeW 2–0CheltenhamMorecambeYFW74100011000Match Report
2024-12-07SatLeague TwoMatchweek 19AwayD 2–2CheltenhamDoncasterYFW89000011000Match Report
2024-12-03TueLeague TwoMatchweek 18HomeD 1–1CheltenhamPort ValeYFW77100021000Match Report

Standard Stats

Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2015-201616Buryeng ENGFA Cup00Matches
2015-201616Buryeng ENG3. League One00Matches
2015-201616Buryeng ENG3. League One10310.3000000000.000.000.000.000.00Matches
2016-201717Buryeng ENGFA Cup20600.7000000000.000.000.000.000.00Matches
2016-201717Buryeng ENG3. League One2851,08112.0707700000.580.000.580.580.58Matches
2016-201717Buryeng ENG3. League One00Matches
2017-201818Middlesbrougheng ENGEFL Cup1090.1000000000.000.000.000.000.00Matches
2017-201818Buryeng ENG3. League One19161,45616.2819800100.490.060.560.490.56Matches
2017-201818Wrexhameng ENG5. National League543854.3000000000.000.000.000.000.00Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 2111195210.610111911000.950.091.040.850.95Matches
2018-201919Bradford Cityeng ENGEFL Cup11690.8000000000.000.000.000.000.00Matches
2018-201919Bradford Cityeng ENGFA Cup422492.8202200000.720.000.720.720.72Matches
2018-201919Bradford Cityeng ENG3. League One39181,92521.4336300410.140.140.280.140.28Matches
2019-202020Barnsleyeng ENG2. Championship1010.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2019-202020Barnsleyeng ENGEFL Cup10170.2000000000.000.000.000.000.00Matches
2019-202020Scunthorpe Utdeng ENG4. League Two1576947.7112100000.130.130.260.130.26Matches
2020-202121Barnsleyeng ENG2. Championship50850.9000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13Matches
2020-202121Barnsleyeng ENGEFL Cup00Matches
2020-202121Barnsleyeng ENGFA Cup10120.1000000000.000.000.000.000.00Matches
2021-202222Barnsleyeng ENG2. Championship00Matches
2021-202222Barnsleyeng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2021-202222Walsalleng ENGFA Cup221621.8000000000.000.000.000.000.00Matches
2021-202222Walsalleng ENG4. League Two41363,13034.8121131111200.350.030.370.320.35Matches
2022-202323Doncastereng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2022-202323Doncastereng ENG4. League Two34322,85031.711516923100.350.160.510.280.44Matches
2023-202424Doncastereng ENGEFL Cup11850.9202200002.120.002.122.122.12Matches
2023-202424Doncastereng ENG4. League Two21710.8000000000.000.000.000.000.00Matches
2024-202525Cheltenhameng ENGEFL Cup10230.3000000000.000.000.000.000.00Matches
2024-202525Cheltenhameng ENGFA Cup221481.6000000000.000.000.000.000.00Matches
2024-202525Cheltenhameng ENG4. League Two17121,00311.1606600100.540.000.540.540.54Matches
10 Seasons9 Clubs6 Leagues22514113,726152.55211634934910.10.10.00.10260.340.070.410.320.390.130.000.130.130.13
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
Bury (3 Seasons)2 Leagues50212,62829.2151161500100.510.030.550.510.55
Barnsley (3 Seasons)3 Leagues912052.3000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13
Doncaster (2 Seasons)3 Leagues38353,09634.4135181123100.380.150.520.320.47
Bradford City (1 Season)3 Leagues44212,24324.9538500410.200.120.320.200.32
Walsall (1 Season)2 Leagues43383,29236.6121131111200.330.030.360.300.33
Cheltenham (1 Season)3 Leagues20141,17413.0606600100.460.000.460.460.46
Scunthorpe Utd (1 Season)1 League1576947.7112100000.130.130.260.130.26
Middlesbrough (1 Season)1 League111195210.610111911000.950.091.040.850.95
Wrexham (1 Season)1 League543854.3000000000.000.000.000.000.00
Middlesbrough (1 Season)1 League1090.1000000000.000.000.000.000.00
FA Cup (7 Seasons)1277218.0202200000.250.000.250.250.25
EFL Cup (7 Seasons)632933.3202200000.610.000.610.610.61
League Two (5 Seasons)109887,74886.1307372734400.350.080.430.310.39
League One (4 Seasons)87394,49349.9184221800510.360.080.440.360.44
Championship (3 Seasons)60861.0000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13
PL2 — Div. 2 (1 Season)111195210.610111911000.950.091.040.850.95
National League (1 Season)543854.3000000000.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
2015-201616Bury2 Leagues10310.3000000000.000.000.000.000.00
2016-201717Bury2 Leagues3051,14112.7707700000.550.000.550.550.55
2017-201818Bury1 League19161,45616.2819800100.490.060.560.490.56
2017-201818Middlesbrough1 League111195210.610111911000.950.091.040.850.95
2017-201818Middlesbrough1 League1090.1000000000.000.000.000.000.00
2017-201818Wrexham1 League543854.3000000000.000.000.000.000.00
2018-201919Bradford City3 Leagues44212,24324.9538500410.200.120.320.200.32
2019-202020Scunthorpe Utd1 League1576947.7112100000.130.130.260.130.26
2019-202020Barnsley2 Leagues20180.2000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
2020-202121Barnsley3 Leagues60971.1000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13
2021-202222Barnsley2 Leagues11901.0000000000.000.000.000.000.00
2021-202222Walsall2 Leagues43383,29236.6121131111200.330.030.360.300.33
2022-202323Doncaster2 Leagues35332,94032.711516923100.340.150.490.280.43
2023-202424Doncaster2 Leagues321561.7202200001.150.001.151.151.15
2024-202525Cheltenham3 Leagues20141,17413.0606600100.460.000.460.460.46
10 Seasons9 Clubs6 Leagues22514113,726152.55211634934910.10.10.00.10260.340.070.410.320.390.130.000.130.130.13
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
Bury (3 Seasons)2 Leagues50212,62829.2151161500100.510.030.550.510.55
Barnsley (3 Seasons)3 Leagues912052.3000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13
Doncaster (2 Seasons)3 Leagues38353,09634.4135181123100.380.150.520.320.47
Bradford City (1 Season)3 Leagues44212,24324.9538500410.200.120.320.200.32
Walsall (1 Season)2 Leagues43383,29236.6121131111200.330.030.360.300.33
Cheltenham (1 Season)3 Leagues20141,17413.0606600100.460.000.460.460.46
Scunthorpe Utd (1 Season)1 League1576947.7112100000.130.130.260.130.26
Middlesbrough (1 Season)1 League111195210.610111911000.950.091.040.850.95
Wrexham (1 Season)1 League543854.3000000000.000.000.000.000.00
Middlesbrough (1 Season)1 League1090.1000000000.000.000.000.000.00
FA Cup (7 Seasons)1277218.0202200000.250.000.250.250.25
EFL Cup (7 Seasons)632933.3202200000.610.000.610.610.61
League Two (5 Seasons)109887,74886.1307372734400.350.080.430.310.39
League One (4 Seasons)87394,49349.9184221800510.360.080.440.360.44
Championship (3 Seasons)60861.0000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13
PL2 — Div. 2 (1 Season)111195210.610111911000.950.091.040.850.95
National League (1 Season)543854.3000000000.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
2015-201616Buryeng ENG3. League One16th10310.3000000000.000.000.000.000.00Matches
2015-201616Buryeng ENG3. League One16th00Matches
2016-201717Buryeng ENG3. League One19th2851,08112.0707700000.580.000.580.580.58Matches
2016-201717Buryeng ENG3. League One19th00Matches
2017-201818Buryeng ENG3. League One24th19161,45616.2819800100.490.060.560.490.56Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th111195210.610111911000.950.091.040.850.95Matches
2017-201818Wrexhameng ENG5. National League10th543854.3000000000.000.000.000.000.00Matches
2018-201919Bradford Cityeng ENG3. League One24th39181,92521.4336300410.140.140.280.140.28Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th1576947.7112100000.130.130.260.130.26Matches
2019-202020Barnsleyeng ENG2. Championship21st1010.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2020-202121Barnsleyeng ENG2. Championship5th50850.9000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13Matches
2021-202222Barnsleyeng ENG2. Championship24th00Matches
2021-202222Walsalleng ENG4. League Two16th41363,13034.8121131111200.350.030.370.320.35Matches
2022-202323Doncastereng ENG4. League Two18th34322,85031.711516923100.350.160.510.280.44Matches
2023-202424Doncastereng ENG4. League Two5th21710.8000000000.000.000.000.000.00Matches
2024-202525Cheltenhameng ENG4. League Two14th17121,00311.1606600100.540.000.540.540.54Matches
10 Seasons8 Clubs4 Leagues20713112,712141.24811594534910.10.10.00.10260.340.080.420.320.400.130.000.130.130.13
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
Bury (3 Seasons)1 League48212,56828.5151161500100.530.040.560.530.56
Barnsley (3 Seasons)1 League60861.0000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13
Doncaster (2 Seasons)1 League36332,92132.511516923100.340.150.490.280.43
Walsall (1 Season)1 League41363,13034.8121131111200.350.030.370.320.35
Bradford City (1 Season)1 League39181,92521.4336300410.140.140.280.140.28
Cheltenham (1 Season)1 League17121,00311.1606600100.540.000.540.540.54
Scunthorpe Utd (1 Season)1 League1576947.7112100000.130.130.260.130.26
Middlesbrough (1 Season)1 League111195210.610111911000.950.091.040.850.95
Wrexham (1 Season)1 League543854.3000000000.000.000.000.000.00
League Two (5 Seasons)109887,74886.1307372734400.350.080.430.310.39
League One (4 Seasons)87394,49349.9184221800510.360.080.440.360.44
Championship (3 Seasons)60861.0000000000.10.10.00.10260.000.000.000.000.000.130.000.130.130.13
PL2 — Div. 2 (1 Season)111195210.610111911000.950.091.040.850.95
National League (1 Season)543854.3000000000.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
2015-201616Buryeng ENGFA Cup17th00Matches
2016-201717Buryeng ENGFA Cup85th20600.7000000000.000.000.000.000.00Matches
2017-201818Middlesbrougheng ENGEFL Cup9th1090.1000000000.000.000.000.000.00Matches
2018-201919Bradford Cityeng ENGEFL Cup58th11690.8000000000.000.000.000.000.00Matches
2018-201919Bradford Cityeng ENGFA Cup65th422492.8202200000.720.000.720.720.72Matches
2019-202020Barnsleyeng ENGEFL Cup58th10170.2000000000.000.000.000.000.00Matches
2020-202121Barnsleyeng ENGEFL Cup17th00Matches
2020-202121Barnsleyeng ENGFA Cup9th10120.1000000000.000.000.000.000.00Matches
2021-202222Barnsleyeng ENGEFL CupRd111901.0000000000.000.000.000.000.00Matches
2021-202222Walsalleng ENGFA Cup221621.8000000000.000.000.000.000.00Matches
2022-202323Doncastereng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2023-202424Doncastereng ENGEFL CupRd211850.9202200002.120.002.122.122.12Matches
2024-202525Cheltenhameng ENGEFL CupRd110230.3000000000.000.000.000.000.00Matches
2024-202525Cheltenhameng ENGFA Cup221481.6000000000.000.000.000.000.00Matches
10 Seasons7 Clubs2 Leagues18101,01411.3404400000.360.000.360.360.36
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
Barnsley (3 Seasons)2 Leagues311191.3000000000.000.000.000.000.00
Doncaster (2 Seasons)2 Leagues221751.9202200001.030.001.031.031.03
Bury (2 Seasons)1 League20600.7000000000.000.000.000.000.00
Bradford City (1 Season)2 Leagues533183.5202200000.570.000.570.570.57
Cheltenham (1 Season)2 Leagues321711.9000000000.000.000.000.000.00
Walsall (1 Season)1 League221621.8000000000.000.000.000.000.00
Middlesbrough (1 Season)1 League1090.1000000000.000.000.000.000.00
FA Cup (7 Seasons)1277218.0202200000.250.000.250.250.25
EFL Cup (7 Seasons)632933.3202200000.610.000.610.610.61

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2015-201616Buryeng ENG3. League One0.3000.0000Matches
2016-201717Buryeng ENGFA Cup0.7000Matches
2016-201717Buryeng ENG3. League One12.07201.670.3500Matches
2017-201818Middlesbrougheng ENGEFL Cup0.10100.010.000.000.0000Matches
2017-201818Buryeng ENG3. League One16.28221.360.3600Matches
2017-201818Wrexhameng ENG5. National League4.3040.940.0000Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 210.61011Matches
2018-201919Bradford Cityeng ENGEFL Cup0.804375.05.223.910.000.0000Matches
2018-201919Bradford Cityeng ENGFA Cup2.826583.32.171.810.330.4000Matches
2018-201919Bradford Cityeng ENG3. League One21.4300Matches
2019-202020Barnsleyeng ENG2. Championship0.00000.000.000000.00.00.00.0Matches
2019-202020Barnsleyeng ENGEFL Cup0.20000.000.0000Matches
2019-202020Scunthorpe Utdeng ENG4. League Two7.7115320.01.950.390.070.3300Matches
2020-202121Barnsleyeng ENG2. Championship0.90200.02.120.000.0014.60000.10.10.06-0.1-0.1Matches
2020-202121Barnsleyeng ENGFA Cup0.10000.000.0000Matches
2021-202222Barnsleyeng ENGEFL Cup1.00000.000.0000Matches
2021-202222Walsalleng ENGFA Cup1.8011100.00.560.560.000.0000Matches
2021-202222Walsalleng ENG4. League Two34.812883337.52.530.950.130.3311Matches
2022-202323Doncastereng ENGFA Cup1.0000Matches
2022-202323Doncastereng ENG4. League Two31.711703042.92.210.950.130.3023Matches
2023-202424Doncastereng ENGEFL Cup0.925360.05.293.180.400.6700Matches
2023-202424Doncastereng ENG4. League Two0.80000.000.0000Matches
2024-202525Cheltenhameng ENGEFL Cup0.30200.07.830.000.0000Matches
2024-202525Cheltenhameng ENGFA Cup1.60100.00.610.000.0000Matches
2024-202525Cheltenhameng ENG4. League Two11.1616850.01.440.720.380.7500Matches
10 Seasons9 Clubs6 Leagues152.55221113240.82.181.020.150.3514.60340.10.10.06-0.1-0.1
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
Bury (3 Seasons)2 Leagues29.215421.470.3600
Barnsley (3 Seasons)3 Leagues2.30200.00.880.000.0014.60000.10.10.06-0.1-0.1
Doncaster (2 Seasons)3 Leagues34.413753344.02.250.990.150.3323
Bradford City (1 Season)3 Leagues24.9510880.02.832.260.200.2500
Walsall (1 Season)2 Leagues36.612893438.22.430.930.120.3211
Cheltenham (1 Season)3 Leagues13.0619842.11.460.610.320.7500
Scunthorpe Utd (1 Season)1 League7.7115320.01.950.390.070.3300
Middlesbrough (1 Season)1 League10.61011
Wrexham (1 Season)1 League4.3040.940.0000
Middlesbrough (1 Season)1 League0.10100.010.000.000.0000
FA Cup (7 Seasons)8.028675.01.260.950.250.3300
EFL Cup (7 Seasons)3.3212650.03.691.840.170.3300
League Two (5 Seasons)86.1301897439.22.200.860.140.3634
League One (4 Seasons)49.918421.470.3600
Championship (3 Seasons)1.00200.02.090.000.0014.60000.10.10.06-0.1-0.1
PL2 — Div. 2 (1 Season)10.61011
National League (1 Season)4.3040.940.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
2015-201616Bury2 Leagues0.3000.0000
2016-201717Bury2 Leagues12.77201.670.3500
2017-201818Bury1 League16.28221.360.3600
2017-201818Middlesbrough1 League10.61011
2017-201818Middlesbrough1 League0.10100.010.000.000.0000
2017-201818Wrexham1 League4.3040.940.0000
2018-201919Bradford City3 Leagues24.9510880.02.832.260.200.2500
2019-202020Scunthorpe Utd1 League7.7115320.01.950.390.070.3300
2019-202020Barnsley2 Leagues0.20000.000.000000.00.00.00.0
2020-202121Barnsley3 Leagues1.10200.01.860.000.0014.60000.10.10.06-0.1-0.1
2021-202222Barnsley2 Leagues1.00000.000.0000
2021-202222Walsall2 Leagues36.612893438.22.430.930.120.3211
2022-202323Doncaster2 Leagues32.711703042.92.210.950.130.3023
2023-202424Doncaster2 Leagues1.725360.02.881.730.400.6700
2024-202525Cheltenham3 Leagues13.0619842.11.460.610.320.7500
10 Seasons9 Clubs6 Leagues152.55221113240.82.181.020.150.3514.60340.10.10.06-0.1-0.1
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
Bury (3 Seasons)2 Leagues29.215421.470.3600
Barnsley (3 Seasons)3 Leagues2.30200.00.880.000.0014.60000.10.10.06-0.1-0.1
Doncaster (2 Seasons)3 Leagues34.413753344.02.250.990.150.3323
Bradford City (1 Season)3 Leagues24.9510880.02.832.260.200.2500
Walsall (1 Season)2 Leagues36.612893438.22.430.930.120.3211
Cheltenham (1 Season)3 Leagues13.0619842.11.460.610.320.7500
Scunthorpe Utd (1 Season)1 League7.7115320.01.950.390.070.3300
Middlesbrough (1 Season)1 League10.61011
Wrexham (1 Season)1 League4.3040.940.0000
Middlesbrough (1 Season)1 League0.10100.010.000.000.0000
FA Cup (7 Seasons)8.028675.01.260.950.250.3300
EFL Cup (7 Seasons)3.3212650.03.691.840.170.3300
League Two (5 Seasons)86.1301897439.22.200.860.140.3634
League One (4 Seasons)49.918421.470.3600
Championship (3 Seasons)1.00200.02.090.000.0014.60000.10.10.06-0.1-0.1
PL2 — Div. 2 (1 Season)10.61011
National League (1 Season)4.3040.940.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
2015-201616Buryeng ENG3. League One16th0.3000.0000Matches
2016-201717Buryeng ENG3. League One19th12.07201.670.3500Matches
2017-201818Buryeng ENG3. League One24th16.28221.360.3600Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th10.61011Matches
2017-201818Wrexhameng ENG5. National League10th4.3040.940.0000Matches
2018-201919Bradford Cityeng ENG3. League One24th21.4300Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th7.7115320.01.950.390.070.3300Matches
2019-202020Barnsleyeng ENG2. Championship21st0.00000.000.000000.00.00.00.0Matches
2020-202121Barnsleyeng ENG2. Championship5th0.90200.02.120.000.0014.60000.10.10.06-0.1-0.1Matches
2021-202222Walsalleng ENG4. League Two16th34.812883337.52.530.950.130.3311Matches
2022-202323Doncastereng ENG4. League Two18th31.711703042.92.210.950.130.3023Matches
2023-202424Doncastereng ENG4. League Two5th0.80000.000.0000Matches
2024-202525Cheltenhameng ENG4. League Two14th11.1616850.01.440.720.380.7500Matches
10 Seasons8 Clubs4 Leagues141.24819112038.72.191.000.140.3514.60340.10.10.06-0.1-0.1
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
Bury (3 Seasons)1 League28.515421.470.3600
Barnsley (3 Seasons)1 League1.00200.02.090.000.0014.60000.10.10.06-0.1-0.1
Doncaster (2 Seasons)1 League32.511703042.92.160.920.130.3023
Walsall (1 Season)1 League34.812883337.52.530.950.130.3311
Bradford City (1 Season)1 League21.4300
Cheltenham (1 Season)1 League11.1616850.01.440.720.380.7500
Scunthorpe Utd (1 Season)1 League7.7115320.01.950.390.070.3300
Middlesbrough (1 Season)1 League10.61011
Wrexham (1 Season)1 League4.3040.940.0000
League Two (5 Seasons)86.1301897439.22.200.860.140.3634
League One (4 Seasons)49.918421.470.3600
Championship (3 Seasons)1.00200.02.090.000.0014.60000.10.10.06-0.1-0.1
PL2 — Div. 2 (1 Season)10.61011
National League (1 Season)4.3040.940.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
2016-201717Buryeng ENGFA Cup85th0.7000Matches
2017-201818Middlesbrougheng ENGEFL Cup9th0.10100.010.000.000.0000Matches
2018-201919Bradford Cityeng ENGEFL Cup58th0.804375.05.223.910.000.0000Matches
2018-201919Bradford Cityeng ENGFA Cup65th2.826583.32.171.810.330.4000Matches
2019-202020Barnsleyeng ENGEFL Cup58th0.20000.000.0000Matches
2020-202121Barnsleyeng ENGFA Cup9th0.10000.000.0000Matches
2021-202222Barnsleyeng ENGEFL CupRd11.00000.000.0000Matches
2021-202222Walsalleng ENGFA Cup1.8011100.00.560.560.000.0000Matches
2022-202323Doncastereng ENGFA Cup1.0000Matches
2023-202424Doncastereng ENGEFL CupRd20.925360.05.293.180.400.6700Matches
2024-202525Cheltenhameng ENGEFL CupRd10.30200.07.830.000.0000Matches
2024-202525Cheltenhameng ENGFA Cup1.60100.00.610.000.0000Matches
10 Seasons7 Clubs2 Leagues11.34201260.02.081.250.200.3300
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Barnsley (3 Seasons)2 Leagues1.30000.000.0000
Doncaster (2 Seasons)2 Leagues1.925360.05.293.180.400.6700
Bury (2 Seasons)1 League0.7000
Bradford City (1 Season)2 Leagues3.5210880.02.832.260.200.2500
Cheltenham (1 Season)2 Leagues1.90300.01.580.000.0000
Walsall (1 Season)1 League1.8011100.00.560.560.000.0000
Middlesbrough (1 Season)1 League0.10100.010.000.000.0000
FA Cup (7 Seasons)8.028675.01.260.950.250.3300
EFL Cup (7 Seasons)3.3212650.03.691.840.170.3300
Become a Stathead & surf this site ad-free.

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2015-201616Buryeng ENG3. League One0.30Matches
2016-201717Buryeng ENGFA Cup0.70Matches
2016-201717Buryeng ENG3. League One12.00Matches
2017-201818Middlesbrougheng ENGEFL Cup0.10Matches
2017-201818Buryeng ENG3. League One16.21Matches
2017-201818Wrexhameng ENG5. National League4.30Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 210.61Matches
2018-201919Bradford Cityeng ENGEFL Cup0.80Matches
2018-201919Bradford Cityeng ENGFA Cup2.80Matches
2018-201919Bradford Cityeng ENG3. League One21.43Matches
2019-202020Barnsleyeng ENG2. Championship0.0000000000000.00.00.000000Matches
2019-202020Barnsleyeng ENGEFL Cup0.20Matches
2019-202020Scunthorpe Utdeng ENG4. League Two7.71Matches
2020-202121Barnsleyeng ENG2. Championship0.971741.2772471353.8040.00000.00.00.001002Matches
2020-202121Barnsleyeng ENGFA Cup0.10Matches
2021-202222Barnsleyeng ENGEFL Cup1.00Matches
2021-202222Walsalleng ENGFA Cup1.80Matches
2021-202222Walsalleng ENG4. League Two34.81Matches
2022-202323Doncastereng ENGFA Cup1.00Matches
2022-202323Doncastereng ENG4. League Two31.75Matches
2023-202424Doncastereng ENGEFL Cup0.90Matches
2023-202424Doncastereng ENG4. League Two0.80Matches
2024-202525Cheltenhameng ENGEFL Cup0.30Matches
2024-202525Cheltenhameng ENGFA Cup1.60Matches
2024-202525Cheltenhameng ENG4. League Two11.10Matches
10 Seasons9 Clubs6 Leagues152.571741.2772471353.8040.000110.00.0+11.001002
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
Bury (3 Seasons)2 Leagues29.21
Barnsley (3 Seasons)3 Leagues2.371741.2772471353.8040.00000.00.00.001002
Doncaster (2 Seasons)3 Leagues34.45
Bradford City (1 Season)3 Leagues24.93
Walsall (1 Season)2 Leagues36.61
Cheltenham (1 Season)3 Leagues13.00
Scunthorpe Utd (1 Season)1 League7.71
Middlesbrough (1 Season)1 League10.61
Wrexham (1 Season)1 League4.30
Middlesbrough (1 Season)1 League0.10
FA Cup (7 Seasons)8.00
EFL Cup (7 Seasons)3.30
League Two (5 Seasons)86.17
League One (4 Seasons)49.94
Championship (3 Seasons)1.071741.2772471353.8040.00000.00.00.001002
PL2 — Div. 2 (1 Season)10.61
National League (1 Season)4.30
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2015-201616Bury2 Leagues0.30
2016-201717Bury2 Leagues12.70
2017-201818Bury1 League16.21
2017-201818Middlesbrough1 League10.61
2017-201818Middlesbrough1 League0.10
2017-201818Wrexham1 League4.30
2018-201919Bradford City3 Leagues24.93
2019-202020Scunthorpe Utd1 League7.71
2019-202020Barnsley2 Leagues0.2000000000000.00.00.000000
2020-202121Barnsley3 Leagues1.171741.2772471353.8040.00000.00.00.001002
2021-202222Barnsley2 Leagues1.00
2021-202222Walsall2 Leagues36.61
2022-202323Doncaster2 Leagues32.75
2023-202424Doncaster2 Leagues1.70
2024-202525Cheltenham3 Leagues13.00
10 Seasons9 Clubs6 Leagues152.571741.2772471353.8040.000110.00.0+11.001002
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
Bury (3 Seasons)2 Leagues29.21
Barnsley (3 Seasons)3 Leagues2.371741.2772471353.8040.00000.00.00.001002
Doncaster (2 Seasons)3 Leagues34.45
Bradford City (1 Season)3 Leagues24.93
Walsall (1 Season)2 Leagues36.61
Cheltenham (1 Season)3 Leagues13.00
Scunthorpe Utd (1 Season)1 League7.71
Middlesbrough (1 Season)1 League10.61
Wrexham (1 Season)1 League4.30
Middlesbrough (1 Season)1 League0.10
FA Cup (7 Seasons)8.00
EFL Cup (7 Seasons)3.30
League Two (5 Seasons)86.17
League One (4 Seasons)49.94
Championship (3 Seasons)1.071741.2772471353.8040.00000.00.00.001002
PL2 — Div. 2 (1 Season)10.61
National League (1 Season)4.30
Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2015-201616Buryeng ENG3. League One16th0.30Matches
2016-201717Buryeng ENG3. League One19th12.00Matches
2017-201818Buryeng ENG3. League One24th16.21Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th10.61Matches
2017-201818Wrexhameng ENG5. National League10th4.30Matches
2018-201919Bradford Cityeng ENG3. League One24th21.43Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th7.71Matches
2019-202020Barnsleyeng ENG2. Championship21st0.0000000000000.00.00.000000Matches
2020-202121Barnsleyeng ENG2. Championship5th0.971741.2772471353.8040.00000.00.00.001002Matches
2021-202222Walsalleng ENG4. League Two16th34.81Matches
2022-202323Doncastereng ENG4. League Two18th31.75Matches
2023-202424Doncastereng ENG4. League Two5th0.80Matches
2024-202525Cheltenhameng ENG4. League Two14th11.10Matches
10 Seasons8 Clubs4 Leagues141.271741.2772471353.8040.000110.00.0+11.001002
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
Bury (3 Seasons)1 League28.51
Barnsley (3 Seasons)1 League1.071741.2772471353.8040.00000.00.00.001002
Doncaster (2 Seasons)1 League32.55
Walsall (1 Season)1 League34.81
Bradford City (1 Season)1 League21.43
Cheltenham (1 Season)1 League11.10
Scunthorpe Utd (1 Season)1 League7.71
Middlesbrough (1 Season)1 League10.61
Wrexham (1 Season)1 League4.30
League Two (5 Seasons)86.17
League One (4 Seasons)49.94
Championship (3 Seasons)1.071741.2772471353.8040.00000.00.00.001002
PL2 — Div. 2 (1 Season)10.61
National League (1 Season)4.30
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
2016-201717Buryeng ENGFA Cup85th0.70Matches
2017-201818Middlesbrougheng ENGEFL Cup9th0.10Matches
2018-201919Bradford Cityeng ENGEFL Cup58th0.80Matches
2018-201919Bradford Cityeng ENGFA Cup65th2.80Matches
2019-202020Barnsleyeng ENGEFL Cup58th0.20Matches
2020-202121Barnsleyeng ENGFA Cup9th0.10Matches
2021-202222Barnsleyeng ENGEFL CupRd11.00Matches
2021-202222Walsalleng ENGFA Cup1.80Matches
2022-202323Doncastereng ENGFA Cup1.00Matches
2023-202424Doncastereng ENGEFL CupRd20.90Matches
2024-202525Cheltenhameng ENGEFL CupRd10.30Matches
2024-202525Cheltenhameng ENGFA Cup1.60Matches
10 Seasons7 Clubs2 Leagues11.30
Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
Barnsley (3 Seasons)2 Leagues1.30
Doncaster (2 Seasons)2 Leagues1.90
Bury (2 Seasons)1 League0.70
Bradford City (1 Season)2 Leagues3.50
Cheltenham (1 Season)2 Leagues1.90
Walsall (1 Season)1 League1.80
Middlesbrough (1 Season)1 League0.10
FA Cup (7 Seasons)8.00
EFL Cup (7 Seasons)3.30

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2015-201616Buryeng ENG3. League One0.3Matches
2016-201717Buryeng ENGFA Cup0.7Matches
2016-201717Buryeng ENG3. League One12.0Matches
2017-201818Middlesbrougheng ENGEFL Cup0.10Matches
2017-201818Buryeng ENG3. League One16.2Matches
2017-201818Wrexhameng ENG5. National League4.3Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 210.6Matches
2018-201919Bradford Cityeng ENGEFL Cup0.80Matches
2018-201919Bradford Cityeng ENGFA Cup2.81Matches
2018-201919Bradford Cityeng ENG3. League One21.4Matches
2019-202020Barnsleyeng ENG2. Championship0.0000000000000000Matches
2019-202020Barnsleyeng ENGEFL Cup0.20Matches
2019-202020Scunthorpe Utdeng ENG4. League Two7.76Matches
2020-202121Barnsleyeng ENG2. Championship0.917170000000000700Matches
2020-202121Barnsleyeng ENGFA Cup0.10Matches
2021-202222Barnsleyeng ENGEFL Cup1.012Matches
2021-202222Walsalleng ENGFA Cup1.80Matches
2021-202222Walsalleng ENG4. League Two34.816Matches
2022-202323Doncastereng ENGFA Cup1.0Matches
2022-202323Doncastereng ENG4. League Two31.75Matches
2023-202424Doncastereng ENGEFL Cup0.90Matches
2023-202424Doncastereng ENG4. League Two0.80Matches
2024-202525Cheltenhameng ENGEFL Cup0.30Matches
2024-202525Cheltenhameng ENGFA Cup1.60Matches
2024-202525Cheltenhameng ENG4. League Two11.18Matches
10 Seasons9 Clubs6 Leagues152.5171700004800000700
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Bury (3 Seasons)2 Leagues29.2
Barnsley (3 Seasons)3 Leagues2.3171700001200000700
Doncaster (2 Seasons)3 Leagues34.45
Bradford City (1 Season)3 Leagues24.91
Walsall (1 Season)2 Leagues36.616
Cheltenham (1 Season)3 Leagues13.08
Scunthorpe Utd (1 Season)1 League7.76
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
Middlesbrough (1 Season)1 League0.10
FA Cup (7 Seasons)8.01
EFL Cup (7 Seasons)3.312
League Two (5 Seasons)86.135
League One (4 Seasons)49.9
Championship (3 Seasons)1.017170000000000700
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2015-201616Bury2 Leagues0.3
2016-201717Bury2 Leagues12.7
2017-201818Bury1 League16.2
2017-201818Middlesbrough1 League10.6
2017-201818Middlesbrough1 League0.10
2017-201818Wrexham1 League4.3
2018-201919Bradford City3 Leagues24.91
2019-202020Scunthorpe Utd1 League7.76
2019-202020Barnsley2 Leagues0.2000000000000000
2020-202121Barnsley3 Leagues1.117170000000000700
2021-202222Barnsley2 Leagues1.012
2021-202222Walsall2 Leagues36.616
2022-202323Doncaster2 Leagues32.75
2023-202424Doncaster2 Leagues1.70
2024-202525Cheltenham3 Leagues13.08
10 Seasons9 Clubs6 Leagues152.5171700004800000700
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Bury (3 Seasons)2 Leagues29.2
Barnsley (3 Seasons)3 Leagues2.3171700001200000700
Doncaster (2 Seasons)3 Leagues34.45
Bradford City (1 Season)3 Leagues24.91
Walsall (1 Season)2 Leagues36.616
Cheltenham (1 Season)3 Leagues13.08
Scunthorpe Utd (1 Season)1 League7.76
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
Middlesbrough (1 Season)1 League0.10
FA Cup (7 Seasons)8.01
EFL Cup (7 Seasons)3.312
League Two (5 Seasons)86.135
League One (4 Seasons)49.9
Championship (3 Seasons)1.017170000000000700
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2015-201616Buryeng ENG3. League One16th0.3Matches
2016-201717Buryeng ENG3. League One19th12.0Matches
2017-201818Buryeng ENG3. League One24th16.2Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th10.6Matches
2017-201818Wrexhameng ENG5. National League10th4.3Matches
2018-201919Bradford Cityeng ENG3. League One24th21.4Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th7.76Matches
2019-202020Barnsleyeng ENG2. Championship21st0.0000000000000000Matches
2020-202121Barnsleyeng ENG2. Championship5th0.917170000000000700Matches
2021-202222Walsalleng ENG4. League Two16th34.816Matches
2022-202323Doncastereng ENG4. League Two18th31.75Matches
2023-202424Doncastereng ENG4. League Two5th0.80Matches
2024-202525Cheltenhameng ENG4. League Two14th11.18Matches
10 Seasons8 Clubs4 Leagues141.2171700003500000700
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Bury (3 Seasons)1 League28.5
Barnsley (3 Seasons)1 League1.017170000000000700
Doncaster (2 Seasons)1 League32.55
Walsall (1 Season)1 League34.816
Bradford City (1 Season)1 League21.4
Cheltenham (1 Season)1 League11.18
Scunthorpe Utd (1 Season)1 League7.76
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
League Two (5 Seasons)86.135
League One (4 Seasons)49.9
Championship (3 Seasons)1.017170000000000700
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2016-201717Buryeng ENGFA Cup85th0.7Matches
2017-201818Middlesbrougheng ENGEFL Cup9th0.10Matches
2018-201919Bradford Cityeng ENGEFL Cup58th0.80Matches
2018-201919Bradford Cityeng ENGFA Cup65th2.81Matches
2019-202020Barnsleyeng ENGEFL Cup58th0.20Matches
2020-202121Barnsleyeng ENGFA Cup9th0.10Matches
2021-202222Barnsleyeng ENGEFL CupRd11.012Matches
2021-202222Walsalleng ENGFA Cup1.80Matches
2022-202323Doncastereng ENGFA Cup1.0Matches
2023-202424Doncastereng ENGEFL CupRd20.90Matches
2024-202525Cheltenhameng ENGEFL CupRd10.30Matches
2024-202525Cheltenhameng ENGFA Cup1.60Matches
10 Seasons7 Clubs2 Leagues11.313
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Barnsley (3 Seasons)2 Leagues1.312
Doncaster (2 Seasons)2 Leagues1.90
Bury (2 Seasons)1 League0.7
Bradford City (1 Season)2 Leagues3.51
Cheltenham (1 Season)2 Leagues1.90
Walsall (1 Season)1 League1.80
Middlesbrough (1 Season)1 League0.10
FA Cup (7 Seasons)8.01
EFL Cup (7 Seasons)3.312

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2015-201616Buryeng ENG3. League One0.3Matches
2016-201717Buryeng ENGFA Cup0.7Matches
2016-201717Buryeng ENG3. League One12.0Matches
2017-201818Middlesbrougheng ENGEFL Cup0.1Matches
2017-201818Buryeng ENG3. League One16.2Matches
2017-201818Wrexhameng ENG5. National League4.3Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 210.6Matches
2018-201919Bradford Cityeng ENGEFL Cup0.8Matches
2018-201919Bradford Cityeng ENGFA Cup2.8Matches
2018-201919Bradford Cityeng ENG3. League One21.4Matches
2019-202020Barnsleyeng ENG2. Championship0.000.0000000000.00000000Matches
2019-202020Barnsleyeng ENGEFL Cup0.2Matches
2019-202020Scunthorpe Utdeng ENG4. League Two7.7Matches
2020-202121Barnsleyeng ENG2. Championship0.911.0600100000.00000000Matches
2020-202121Barnsleyeng ENGFA Cup0.1Matches
2021-202222Barnsleyeng ENGEFL Cup1.0Matches
2021-202222Walsalleng ENGFA Cup1.8Matches
2021-202222Walsalleng ENG4. League Two34.8Matches
2022-202323Doncastereng ENGFA Cup1.0Matches
2022-202323Doncastereng ENG4. League Two31.7Matches
2023-202424Doncastereng ENGEFL Cup0.9Matches
2023-202424Doncastereng ENG4. League Two0.8Matches
2024-202525Cheltenhameng ENGEFL Cup0.3Matches
2024-202525Cheltenhameng ENGFA Cup1.6Matches
2024-202525Cheltenhameng ENG4. League Two11.1Matches
10 Seasons9 Clubs6 Leagues152.511.0500100000.00000000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Bury (3 Seasons)2 Leagues29.2
Barnsley (3 Seasons)3 Leagues2.311.0500100000.00000000
Doncaster (2 Seasons)3 Leagues34.4
Bradford City (1 Season)3 Leagues24.9
Walsall (1 Season)2 Leagues36.6
Cheltenham (1 Season)3 Leagues13.0
Scunthorpe Utd (1 Season)1 League7.7
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
Middlesbrough (1 Season)1 League0.1
FA Cup (7 Seasons)8.0
EFL Cup (7 Seasons)3.3
League Two (5 Seasons)86.1
League One (4 Seasons)49.9
Championship (3 Seasons)1.011.0500100000.00000000
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2015-201616Bury2 Leagues0.3
2016-201717Bury2 Leagues12.7
2017-201818Bury1 League16.2
2017-201818Middlesbrough1 League10.6
2017-201818Middlesbrough1 League0.1
2017-201818Wrexham1 League4.3
2018-201919Bradford City3 Leagues24.9
2019-202020Scunthorpe Utd1 League7.7
2019-202020Barnsley2 Leagues0.200.0000000000.00000000
2020-202121Barnsley3 Leagues1.111.0600100000.00000000
2021-202222Barnsley2 Leagues1.0
2021-202222Walsall2 Leagues36.6
2022-202323Doncaster2 Leagues32.7
2023-202424Doncaster2 Leagues1.7
2024-202525Cheltenham3 Leagues13.0
10 Seasons9 Clubs6 Leagues152.511.0500100000.00000000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Bury (3 Seasons)2 Leagues29.2
Barnsley (3 Seasons)3 Leagues2.311.0500100000.00000000
Doncaster (2 Seasons)3 Leagues34.4
Bradford City (1 Season)3 Leagues24.9
Walsall (1 Season)2 Leagues36.6
Cheltenham (1 Season)3 Leagues13.0
Scunthorpe Utd (1 Season)1 League7.7
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
Middlesbrough (1 Season)1 League0.1
FA Cup (7 Seasons)8.0
EFL Cup (7 Seasons)3.3
League Two (5 Seasons)86.1
League One (4 Seasons)49.9
Championship (3 Seasons)1.011.0500100000.00000000
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2015-201616Buryeng ENG3. League One16th0.3Matches
2016-201717Buryeng ENG3. League One19th12.0Matches
2017-201818Buryeng ENG3. League One24th16.2Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th10.6Matches
2017-201818Wrexhameng ENG5. National League10th4.3Matches
2018-201919Bradford Cityeng ENG3. League One24th21.4Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th7.7Matches
2019-202020Barnsleyeng ENG2. Championship21st0.000.0000000000.00000000Matches
2020-202121Barnsleyeng ENG2. Championship5th0.911.0600100000.00000000Matches
2021-202222Walsalleng ENG4. League Two16th34.8Matches
2022-202323Doncastereng ENG4. League Two18th31.7Matches
2023-202424Doncastereng ENG4. League Two5th0.8Matches
2024-202525Cheltenhameng ENG4. League Two14th11.1Matches
10 Seasons8 Clubs4 Leagues141.211.0500100000.00000000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Bury (3 Seasons)1 League28.5
Barnsley (3 Seasons)1 League1.011.0500100000.00000000
Doncaster (2 Seasons)1 League32.5
Walsall (1 Season)1 League34.8
Bradford City (1 Season)1 League21.4
Cheltenham (1 Season)1 League11.1
Scunthorpe Utd (1 Season)1 League7.7
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
League Two (5 Seasons)86.1
League One (4 Seasons)49.9
Championship (3 Seasons)1.011.0500100000.00000000
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2016-201717Buryeng ENGFA Cup85th0.7Matches
2017-201818Middlesbrougheng ENGEFL Cup9th0.1Matches
2018-201919Bradford Cityeng ENGEFL Cup58th0.8Matches
2018-201919Bradford Cityeng ENGFA Cup65th2.8Matches
2019-202020Barnsleyeng ENGEFL Cup58th0.2Matches
2020-202121Barnsleyeng ENGFA Cup9th0.1Matches
2021-202222Barnsleyeng ENGEFL CupRd11.0Matches
2021-202222Walsalleng ENGFA Cup1.8Matches
2022-202323Doncastereng ENGFA Cup1.0Matches
2023-202424Doncastereng ENGEFL CupRd20.9Matches
2024-202525Cheltenhameng ENGEFL CupRd10.3Matches
2024-202525Cheltenhameng ENGFA Cup1.6Matches
10 Seasons7 Clubs2 Leagues11.3
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Barnsley (3 Seasons)2 Leagues1.3
Doncaster (2 Seasons)2 Leagues1.9
Bury (2 Seasons)1 League0.7
Bradford City (1 Season)2 Leagues3.5
Cheltenham (1 Season)2 Leagues1.9
Walsall (1 Season)1 League1.8
Middlesbrough (1 Season)1 League0.1
FA Cup (7 Seasons)8.0
EFL Cup (7 Seasons)3.3

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2015-201616Buryeng ENG3. League One0.3Matches
2016-201717Buryeng ENGFA Cup0.7Matches
2016-201717Buryeng ENG3. League One12.0Matches
2017-201818Middlesbrougheng ENGEFL Cup0.100Matches
2017-201818Buryeng ENG3. League One16.2Matches
2017-201818Wrexhameng ENG5. National League4.3Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 210.6Matches
2018-201919Bradford Cityeng ENGEFL Cup0.800Matches
2018-201919Bradford Cityeng ENGFA Cup2.800Matches
2018-201919Bradford Cityeng ENG3. League One21.4Matches
2019-202020Barnsleyeng ENG2. Championship0.0000000000000000Matches
2019-202020Barnsleyeng ENGEFL Cup0.200Matches
2019-202020Scunthorpe Utdeng ENG4. League Two7.721Matches
2020-202121Barnsleyeng ENG2. Championship0.9100010000000100Matches
2020-202121Barnsleyeng ENGFA Cup0.100Matches
2021-202222Barnsleyeng ENGEFL Cup1.012Matches
2021-202222Walsalleng ENGFA Cup1.800Matches
2021-202222Walsalleng ENG4. League Two34.835Matches
2022-202323Doncastereng ENGFA Cup1.0Matches
2022-202323Doncastereng ENG4. League Two31.723Matches
2023-202424Doncastereng ENGEFL Cup0.900Matches
2023-202424Doncastereng ENG4. League Two0.800Matches
2024-202525Cheltenhameng ENGEFL Cup0.300Matches
2024-202525Cheltenhameng ENGFA Cup1.600Matches
2024-202525Cheltenhameng ENG4. League Two11.110Matches
10 Seasons9 Clubs6 Leagues152.51900100000011100
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Bury (3 Seasons)2 Leagues29.20
Barnsley (3 Seasons)3 Leagues2.3110010000002100
Doncaster (2 Seasons)3 Leagues34.4230
Bradford City (1 Season)3 Leagues24.9000
Walsall (1 Season)2 Leagues36.6350
Cheltenham (1 Season)3 Leagues13.0100
Scunthorpe Utd (1 Season)1 League7.7210
Middlesbrough (1 Season)1 League10.60
Wrexham (1 Season)1 League4.30
Middlesbrough (1 Season)1 League0.1000
FA Cup (7 Seasons)8.0000
EFL Cup (7 Seasons)3.3120
League Two (5 Seasons)86.1890
League One (4 Seasons)49.90
Championship (3 Seasons)1.0100010000000100
PL2 — Div. 2 (1 Season)10.60
National League (1 Season)4.30
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2015-201616Bury2 Leagues0.30
2016-201717Bury2 Leagues12.70
2017-201818Bury1 League16.20
2017-201818Middlesbrough1 League10.60
2017-201818Middlesbrough1 League0.1000
2017-201818Wrexham1 League4.30
2018-201919Bradford City3 Leagues24.9000
2019-202020Scunthorpe Utd1 League7.7210
2019-202020Barnsley2 Leagues0.2000000000000000
2020-202121Barnsley3 Leagues1.1100010000000100
2021-202222Barnsley2 Leagues1.0120
2021-202222Walsall2 Leagues36.6350
2022-202323Doncaster2 Leagues32.7230
2023-202424Doncaster2 Leagues1.7000
2024-202525Cheltenham3 Leagues13.0100
10 Seasons9 Clubs6 Leagues152.51900100000011100
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Bury (3 Seasons)2 Leagues29.20
Barnsley (3 Seasons)3 Leagues2.3110010000002100
Doncaster (2 Seasons)3 Leagues34.4230
Bradford City (1 Season)3 Leagues24.9000
Walsall (1 Season)2 Leagues36.6350
Cheltenham (1 Season)3 Leagues13.0100
Scunthorpe Utd (1 Season)1 League7.7210
Middlesbrough (1 Season)1 League10.60
Wrexham (1 Season)1 League4.30
Middlesbrough (1 Season)1 League0.1000
FA Cup (7 Seasons)8.0000
EFL Cup (7 Seasons)3.3120
League Two (5 Seasons)86.1890
League One (4 Seasons)49.90
Championship (3 Seasons)1.0100010000000100
PL2 — Div. 2 (1 Season)10.60
National League (1 Season)4.30
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2015-201616Buryeng ENG3. League One16th0.3Matches
2016-201717Buryeng ENG3. League One19th12.0Matches
2017-201818Buryeng ENG3. League One24th16.2Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th10.6Matches
2017-201818Wrexhameng ENG5. National League10th4.3Matches
2018-201919Bradford Cityeng ENG3. League One24th21.4Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th7.721Matches
2019-202020Barnsleyeng ENG2. Championship21st0.0000000000000000Matches
2020-202121Barnsleyeng ENG2. Championship5th0.9100010000000100Matches
2021-202222Walsalleng ENG4. League Two16th34.835Matches
2022-202323Doncastereng ENG4. League Two18th31.723Matches
2023-202424Doncastereng ENG4. League Two5th0.800Matches
2024-202525Cheltenhameng ENG4. League Two14th11.110Matches
10 Seasons8 Clubs4 Leagues141.2180010000009100
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
Bury (3 Seasons)1 League28.50
Barnsley (3 Seasons)1 League1.0100010000000100
Doncaster (2 Seasons)1 League32.5230
Walsall (1 Season)1 League34.8350
Bradford City (1 Season)1 League21.40
Cheltenham (1 Season)1 League11.1100
Scunthorpe Utd (1 Season)1 League7.7210
Middlesbrough (1 Season)1 League10.60
Wrexham (1 Season)1 League4.30
League Two (5 Seasons)86.1890
League One (4 Seasons)49.90
Championship (3 Seasons)1.0100010000000100
PL2 — Div. 2 (1 Season)10.60
National League (1 Season)4.30
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2016-201717Buryeng ENGFA Cup85th0.7Matches
2017-201818Middlesbrougheng ENGEFL Cup9th0.100Matches
2018-201919Bradford Cityeng ENGEFL Cup58th0.800Matches
2018-201919Bradford Cityeng ENGFA Cup65th2.800Matches
2019-202020Barnsleyeng ENGEFL Cup58th0.200Matches
2020-202121Barnsleyeng ENGFA Cup9th0.100Matches
2021-202222Barnsleyeng ENGEFL CupRd11.012Matches
2021-202222Walsalleng ENGFA Cup1.800Matches
2022-202323Doncastereng ENGFA Cup1.0Matches
2023-202424Doncastereng ENGEFL CupRd20.900Matches
2024-202525Cheltenhameng ENGEFL CupRd10.300Matches
2024-202525Cheltenhameng ENGFA Cup1.600Matches
10 Seasons7 Clubs2 Leagues11.3120
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
Barnsley (3 Seasons)2 Leagues1.3120
Doncaster (2 Seasons)2 Leagues1.9000
Bury (2 Seasons)1 League0.70
Bradford City (1 Season)2 Leagues3.5000
Cheltenham (1 Season)2 Leagues1.9000
Walsall (1 Season)1 League1.8000
Middlesbrough (1 Season)1 League0.1000
FA Cup (7 Seasons)8.0000
EFL Cup (7 Seasons)3.3120

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2015-201616Buryeng ENG3. League One0.3Matches
2016-201717Buryeng ENGFA Cup0.7Matches
2016-201717Buryeng ENG3. League One12.0Matches
2017-201818Middlesbrougheng ENGEFL Cup0.1Matches
2017-201818Buryeng ENG3. League One16.2Matches
2017-201818Wrexhameng ENG5. National League4.3Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 210.6Matches
2018-201919Bradford Cityeng ENGEFL Cup0.8Matches
2018-201919Bradford Cityeng ENGFA Cup2.8Matches
2018-201919Bradford Cityeng ENG3. League One21.4Matches
2019-202020Barnsleyeng ENG2. Championship0.000000000000000000000Matches
2019-202020Barnsleyeng ENGEFL Cup0.2Matches
2019-202020Scunthorpe Utdeng ENG4. League Two7.7Matches
2020-202121Barnsleyeng ENG2. Championship0.9290212153295120.0480.01449700031246Matches
2020-202121Barnsleyeng ENGFA Cup0.1Matches
2021-202222Barnsleyeng ENGEFL Cup1.0Matches
2021-202222Walsalleng ENGFA Cup1.8Matches
2021-202222Walsalleng ENG4. League Two34.8Matches
2022-202323Doncastereng ENGFA Cup1.0Matches
2022-202323Doncastereng ENG4. League Two31.7Matches
2023-202424Doncastereng ENGEFL Cup0.9Matches
2023-202424Doncastereng ENG4. League Two0.8Matches
2024-202525Cheltenhameng ENGEFL Cup0.3Matches
2024-202525Cheltenhameng ENGFA Cup1.6Matches
2024-202525Cheltenhameng ENG4. League Two11.1Matches
10 Seasons9 Clubs6 Leagues152.5290212153295120.0480.01449700031246
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
Bury (3 Seasons)2 Leagues29.2
Barnsley (3 Seasons)3 Leagues2.3290212153295120.0480.01449700031246
Doncaster (2 Seasons)3 Leagues34.4
Bradford City (1 Season)3 Leagues24.9
Walsall (1 Season)2 Leagues36.6
Cheltenham (1 Season)3 Leagues13.0
Scunthorpe Utd (1 Season)1 League7.7
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
Middlesbrough (1 Season)1 League0.1
FA Cup (7 Seasons)8.0
EFL Cup (7 Seasons)3.3
League Two (5 Seasons)86.1
League One (4 Seasons)49.9
Championship (3 Seasons)1.0290212153295120.0480.01449700031246
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2015-201616Bury2 Leagues0.3
2016-201717Bury2 Leagues12.7
2017-201818Bury1 League16.2
2017-201818Middlesbrough1 League10.6
2017-201818Middlesbrough1 League0.1
2017-201818Wrexham1 League4.3
2018-201919Bradford City3 Leagues24.9
2019-202020Scunthorpe Utd1 League7.7
2019-202020Barnsley2 Leagues0.200000000000000000000
2020-202121Barnsley3 Leagues1.1290212153295120.0480.01449700031246
2021-202222Barnsley2 Leagues1.0
2021-202222Walsall2 Leagues36.6
2022-202323Doncaster2 Leagues32.7
2023-202424Doncaster2 Leagues1.7
2024-202525Cheltenham3 Leagues13.0
10 Seasons9 Clubs6 Leagues152.5290212153295120.0480.01449700031246
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
Bury (3 Seasons)2 Leagues29.2
Barnsley (3 Seasons)3 Leagues2.3290212153295120.0480.01449700031246
Doncaster (2 Seasons)3 Leagues34.4
Bradford City (1 Season)3 Leagues24.9
Walsall (1 Season)2 Leagues36.6
Cheltenham (1 Season)3 Leagues13.0
Scunthorpe Utd (1 Season)1 League7.7
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
Middlesbrough (1 Season)1 League0.1
FA Cup (7 Seasons)8.0
EFL Cup (7 Seasons)3.3
League Two (5 Seasons)86.1
League One (4 Seasons)49.9
Championship (3 Seasons)1.0290212153295120.0480.01449700031246
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2015-201616Buryeng ENG3. League One16th0.3Matches
2016-201717Buryeng ENG3. League One19th12.0Matches
2017-201818Buryeng ENG3. League One24th16.2Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th10.6Matches
2017-201818Wrexhameng ENG5. National League10th4.3Matches
2018-201919Bradford Cityeng ENG3. League One24th21.4Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th7.7Matches
2019-202020Barnsleyeng ENG2. Championship21st0.000000000000000000000Matches
2020-202121Barnsleyeng ENG2. Championship5th0.9290212153295120.0480.01449700031246Matches
2021-202222Walsalleng ENG4. League Two16th34.8Matches
2022-202323Doncastereng ENG4. League Two18th31.7Matches
2023-202424Doncastereng ENG4. League Two5th0.8Matches
2024-202525Cheltenhameng ENG4. League Two14th11.1Matches
10 Seasons8 Clubs4 Leagues141.2290212153295120.0480.01449700031246
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
Bury (3 Seasons)1 League28.5
Barnsley (3 Seasons)1 League1.0290212153295120.0480.01449700031246
Doncaster (2 Seasons)1 League32.5
Walsall (1 Season)1 League34.8
Bradford City (1 Season)1 League21.4
Cheltenham (1 Season)1 League11.1
Scunthorpe Utd (1 Season)1 League7.7
Middlesbrough (1 Season)1 League10.6
Wrexham (1 Season)1 League4.3
League Two (5 Seasons)86.1
League One (4 Seasons)49.9
Championship (3 Seasons)1.0290212153295120.0480.01449700031246
PL2 — Div. 2 (1 Season)10.6
National League (1 Season)4.3
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
2016-201717Buryeng ENGFA Cup85th0.7Matches
2017-201818Middlesbrougheng ENGEFL Cup9th0.1Matches
2018-201919Bradford Cityeng ENGEFL Cup58th0.8Matches
2018-201919Bradford Cityeng ENGFA Cup65th2.8Matches
2019-202020Barnsleyeng ENGEFL Cup58th0.2Matches
2020-202121Barnsleyeng ENGFA Cup9th0.1Matches
2021-202222Barnsleyeng ENGEFL CupRd11.0Matches
2021-202222Walsalleng ENGFA Cup1.8Matches
2022-202323Doncastereng ENGFA Cup1.0Matches
2023-202424Doncastereng ENGEFL CupRd20.9Matches
2024-202525Cheltenhameng ENGEFL CupRd10.3Matches
2024-202525Cheltenhameng ENGFA Cup1.6Matches
10 Seasons7 Clubs2 Leagues11.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
Barnsley (3 Seasons)2 Leagues1.3
Doncaster (2 Seasons)2 Leagues1.9
Bury (2 Seasons)1 League0.7
Bradford City (1 Season)2 Leagues3.5
Cheltenham (1 Season)2 Leagues1.9
Walsall (1 Season)1 League1.8
Middlesbrough (1 Season)1 League0.1
FA Cup (7 Seasons)8.0
EFL Cup (7 Seasons)3.3

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2015-201616Buryeng ENGFA Cup00002Matches
2015-201616Buryeng ENG3. League One00008Matches
2015-201616Buryeng ENG3. League One131310.70.3010Matches
2016-201717Buryeng ENGFA Cup2603033.30.70022900.5003-3-4.50-3.00Matches
2016-201717Buryeng ENG3. League One281,0813926.112.05230Matches
2016-201717Buryeng ENG3. League One00005Matches
2017-201818Middlesbrougheng ENGEFL Cup1993.30.1001803.000000.00-1.03Matches
2017-201818Buryeng ENG3. League One191,4567735.216.21630Matches
2017-201818Wrexhameng ENG5. National League5385779.34.3410Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 2119528750.410.611879002.183017+13+1.23+2.00Matches
2018-201919Bradford Cityeng ENGEFL Cup1696957.50.81690001.001100.000.00Matches
2018-201919Bradford Cityeng ENGFA Cup42496259.32.8291123401.2586+2+0.72+1.78Matches
2018-201919Bradford Cityeng ENG3. League One391,9254946.521.418845212030.902832-4-0.19+0.79Matches
2019-202020Barnsleyeng ENG2. Championship1110.00.0001113.000000.00+0.430.00.00.00.00+0.23Matches
2019-202020Barnsleyeng ENGEFL Cup1171718.90.20011700.000000.00+3.70Matches
2019-202020Scunthorpe Utdeng ENG4. League Two156944620.87.7778481960.60513-8-1.04-0.90Matches
2020-202121Barnsleyeng ENG2. Championship585172.10.900517111.8021+1+1.06+0.901.20.8+0.5+0.50+0.28Matches
2020-202121Barnsleyeng ENGEFL Cup0002Matches
2020-202121Barnsleyeng ENGFA Cup112124.40.10011203.000000.00-0.70Matches
2021-202222Barnsleyeng ENG2. Championship00002Matches
2021-202222Barnsleyeng ENGEFL Cup19090100.01.01901001.000000.00Matches
2021-202222Walsalleng ENGFA Cup21628190.01.82811001.502200.000.00Matches
2021-202222Walsalleng ENG4. League Two413,1307675.634.836832453101.223842-4-0.12+0.69Matches
2022-202323Doncastereng ENGFA Cup19090100.01.01901000.0001-1-1.00Matches
2022-202323Doncastereng ENG4. League Two342,8508468.831.732882422201.443745-8-0.25+0.51Matches
2023-202424Doncastereng ENGEFL Cup1858547.20.91850003.0021+1+1.06+2.01Matches
2023-202424Doncastereng ENG4. League Two271361.70.8152011900.0004-4-5.07-5.27Matches
2024-202525Cheltenhameng ENGEFL Cup1232325.60.30012300.0002-2-7.83-6.48Matches
2024-202525Cheltenhameng ENGFA Cup21487482.21.62740001.503300.000.00Matches
2024-202525Cheltenhameng ENG4. League Two171,0035950.711.11274052331.351814+4+0.36+0.73Matches
10 Seasons9 Clubs6 Leagues22513,7266122.1152.514183618421431.17144170-26-0.22+0.031.20.8+0.5+0.49+0.50
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
Bury (3 Seasons)2 Leagues502,6285312.329.22102929150.5003-3-4.50-3.00
Barnsley (3 Seasons)3 Leagues9205231.62.31901814161.7821+1+0.44+0.591.20.8+0.5+0.49+0.50
Doncaster (2 Seasons)3 Leagues383,0968136.234.435872532101.373951-12-0.35-0.30
Bradford City (1 Season)3 Leagues442,2435147.924.921846232130.933739-2-0.08+0.88
Walsall (1 Season)2 Leagues433,2927776.236.638832553101.234044-4-0.11+0.68
Cheltenham (1 Season)3 Leagues201,1745952.213.01474062331.302119+2+0.15+0.57
Scunthorpe Utd (1 Season)1 League156944620.87.7778481960.60513-8-1.04-0.90
Middlesbrough (1 Season)1 League119528750.410.611879002.183017+13+1.23+2.00
Wrexham (1 Season)1 League5385779.34.3410
Middlesbrough (1 Season)1 League1993.30.1001803.000000.00-1.03
FA Cup (7 Seasons)127216040.18.0783352821.251315-2-0.25+0.05
EFL Cup (7 Seasons)62934926.43.3382131621.3334-1-0.31+0.02
League Two (5 Seasons)1097,7487143.786.1888352212391.2098118-20-0.23-0.06
League One (4 Seasons)874,4935218.149.9398454820160.902832-4-0.19+0.79
Championship (3 Seasons)686140.71.000614142.0021+1+1.05+1.191.20.8+0.5+0.49+0.50
PL2 — Div. 2 (1 Season)119528750.410.611879002.183017+13+1.23+2.00
National League (1 Season)5385779.34.3410
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2015-201616Bury2 Leagues131310.40.300110
2016-201717Bury2 Leagues301,1413813.512.750252950.5003-3-4.50-3.00
2017-201818Bury1 League191,4567735.216.21630
2017-201818Middlesbrough1 League119528750.410.611879002.183017+13+1.23+2.00
2017-201818Middlesbrough1 League1993.30.1001803.000000.00-1.03
2017-201818Wrexham1 League5385779.34.3410
2018-201919Bradford City3 Leagues442,2435147.924.921846232130.933739-2-0.08+0.88
2019-202020Scunthorpe Utd1 League156944620.87.7778481960.60513-8-1.04-0.90
2019-202020Barnsley2 Leagues21890.40.2002911.500000.00+0.490.00.00.00.00+0.23
2020-202121Barnsley3 Leagues697162.11.100616132.0021+1+0.93+0.741.20.8+0.5+0.50+0.28
2021-202222Barnsley2 Leagues190902.11.01901021.000000.00
2021-202222Walsall2 Leagues433,2927776.236.638832553101.234044-4-0.11+0.68
2022-202323Doncaster2 Leagues352,9408469.532.733882522201.403746-9-0.28+0.49
2023-202424Doncaster2 Leagues3156523.61.7269011901.0025-3-1.73-1.90
2024-202525Cheltenham3 Leagues201,1745952.213.01474062331.302119+2+0.15+0.57
10 Seasons9 Clubs6 Leagues22513,7266122.1152.514183618421431.17144170-26-0.22+0.031.20.8+0.5+0.49+0.50
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
Bury (3 Seasons)2 Leagues502,6285312.329.22102929150.5003-3-4.50-3.00
Barnsley (3 Seasons)3 Leagues9205231.62.31901814161.7821+1+0.44+0.591.20.8+0.5+0.49+0.50
Doncaster (2 Seasons)3 Leagues383,0968136.234.435872532101.373951-12-0.35-0.30
Bradford City (1 Season)3 Leagues442,2435147.924.921846232130.933739-2-0.08+0.88
Walsall (1 Season)2 Leagues433,2927776.236.638832553101.234044-4-0.11+0.68
Cheltenham (1 Season)3 Leagues201,1745952.213.01474062331.302119+2+0.15+0.57
Scunthorpe Utd (1 Season)1 League156944620.87.7778481960.60513-8-1.04-0.90
Middlesbrough (1 Season)1 League119528750.410.611879002.183017+13+1.23+2.00
Wrexham (1 Season)1 League5385779.34.3410
Middlesbrough (1 Season)1 League1993.30.1001803.000000.00-1.03
FA Cup (7 Seasons)127216040.18.0783352821.251315-2-0.25+0.05
EFL Cup (7 Seasons)62934926.43.3382131621.3334-1-0.31+0.02
League Two (5 Seasons)1097,7487143.786.1888352212391.2098118-20-0.23-0.06
League One (4 Seasons)874,4935218.149.9398454820160.902832-4-0.19+0.79
Championship (3 Seasons)686140.71.000614142.0021+1+1.05+1.191.20.8+0.5+0.49+0.50
PL2 — Div. 2 (1 Season)119528750.410.611879002.183017+13+1.23+2.00
National League (1 Season)5385779.34.3410
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2015-201616Buryeng ENG3. League One16th131310.70.3010Matches
2015-201616Buryeng ENG3. League One16th00008Matches
2016-201717Buryeng ENG3. League One19th281,0813926.112.05230Matches
2016-201717Buryeng ENG3. League One19th00005Matches
2017-201818Buryeng ENG3. League One24th191,4567735.216.21630Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th119528750.410.611879002.183017+13+1.23+2.00Matches
2017-201818Wrexhameng ENG5. National League10th5385779.34.3410Matches
2018-201919Bradford Cityeng ENG3. League One24th391,9254946.521.418845212030.902832-4-0.19+0.79Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th156944620.87.7778481960.60513-8-1.04-0.90Matches
2019-202020Barnsleyeng ENG2. Championship21st1110.00.0001113.000000.00+0.430.00.00.00.00+0.23Matches
2020-202121Barnsleyeng ENG2. Championship5th585172.10.900517111.8021+1+1.06+0.901.20.8+0.5+0.50+0.28Matches
2021-202222Barnsleyeng ENG2. Championship24th00002Matches
2021-202222Walsalleng ENG4. League Two16th413,1307675.634.836832453101.223842-4-0.12+0.69Matches
2022-202323Doncastereng ENG4. League Two18th342,8508468.831.732882422201.443745-8-0.25+0.51Matches
2023-202424Doncastereng ENG4. League Two5th271361.70.8152011900.0004-4-5.07-5.27Matches
2024-202525Cheltenhameng ENG4. League Two14th171,0035950.711.11274052331.351814+4+0.36+0.73Matches
10 Seasons8 Clubs4 Leagues20712,7126121.5141.213183577620391.16128151-23-0.21+0.041.20.8+0.5+0.49+0.50
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
Bury (3 Seasons)1 League482,5685412.428.52102713
Barnsley (3 Seasons)1 League686140.71.000614142.0021+1+1.05+1.191.20.8+0.5+0.49+0.50
Doncaster (2 Seasons)1 League362,9218135.332.533872432101.363749-12-0.37-0.34
Walsall (1 Season)1 League413,1307675.634.836832453101.223842-4-0.12+0.69
Bradford City (1 Season)1 League391,9254946.521.418845212030.902832-4-0.19+0.79
Cheltenham (1 Season)1 League171,0035950.711.11274052331.351814+4+0.36+0.73
Scunthorpe Utd (1 Season)1 League156944620.87.7778481960.60513-8-1.04-0.90
Middlesbrough (1 Season)1 League119528750.410.611879002.183017+13+1.23+2.00
Wrexham (1 Season)1 League5385779.34.3410
League Two (5 Seasons)1097,7487143.786.1888352212391.2098118-20-0.23-0.06
League One (4 Seasons)874,4935218.149.9398454820160.902832-4-0.19+0.79
Championship (3 Seasons)686140.71.000614142.0021+1+1.05+1.191.20.8+0.5+0.49+0.50
PL2 — Div. 2 (1 Season)119528750.410.611879002.183017+13+1.23+2.00
National League (1 Season)5385779.34.3410
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
2015-201616Buryeng ENGFA Cup17th00002Matches
2016-201717Buryeng ENGFA Cup85th2603033.30.70022900.5003-3-4.50-3.00Matches
2017-201818Middlesbrougheng ENGEFL Cup9th1993.30.1001803.000000.00-1.03Matches
2018-201919Bradford Cityeng ENGEFL Cup58th1696957.50.81690001.001100.000.00Matches
2018-201919Bradford Cityeng ENGFA Cup65th42496259.32.8291123401.2586+2+0.72+1.78Matches
2019-202020Barnsleyeng ENGEFL Cup58th1171718.90.20011700.000000.00+3.70Matches
2020-202121Barnsleyeng ENGEFL Cup17th0002Matches
2020-202121Barnsleyeng ENGFA Cup9th112124.40.10011203.000000.00-0.70Matches
2021-202222Barnsleyeng ENGEFL CupRd119090100.01.01901001.000000.00Matches
2021-202222Walsalleng ENGFA Cup21628190.01.82811001.502200.000.00Matches
2022-202323Doncastereng ENGFA Cup19090100.01.01901000.0001-1-1.00Matches
2023-202424Doncastereng ENGEFL CupRd21858547.20.91850003.0021+1+1.06+2.01Matches
2024-202525Cheltenhameng ENGEFL CupRd11232325.60.30012300.0002-2-7.83-6.48Matches
2024-202525Cheltenhameng ENGFA Cup21487482.21.62740001.503300.000.00Matches
10 Seasons7 Clubs2 Leagues181,0145634.811.31083482341.281619-3-0.27+0.05
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Barnsley (3 Seasons)2 Leagues31194016.51.3190121521.330000.00+0.27
Doncaster (2 Seasons)2 Leagues21758864.81.92881001.502200.00+0.95
Bury (2 Seasons)1 League260309.10.70022920.5003-3-4.50-3.00
Bradford City (1 Season)2 Leagues53186458.93.5383123401.2097+2+0.57+1.38
Cheltenham (1 Season)2 Leagues31715763.31.9274012301.0035-2-1.05-0.14
Walsall (1 Season)1 League21628190.01.82811001.502200.000.00
Middlesbrough (1 Season)1 League1993.30.1001803.000000.00-1.03
FA Cup (7 Seasons)127216040.18.0783352821.251315-2-0.25+0.05
EFL Cup (7 Seasons)62934926.43.3382131621.3334-1-0.31+0.02

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2015-201616Buryeng ENG3. League One0.3000Matches
2016-201717Buryeng ENGFA Cup0.70000Matches
2016-201717Buryeng ENG3. League One12.00016Matches
2017-201818Middlesbrougheng ENGEFL Cup0.1000000000000Matches
2017-201818Buryeng ENG3. League One16.21027Matches
2017-201818Wrexhameng ENG5. National League4.3006Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 210.60000Matches
2018-201919Bradford Cityeng ENGEFL Cup0.8000211000000Matches
2018-201919Bradford Cityeng ENGFA Cup2.8000310100000Matches
2018-201919Bradford Cityeng ENG3. League One21.44110Matches
2019-202020Barnsleyeng ENG2. Championship0.0000000000000000Matches
2019-202020Barnsleyeng ENGEFL Cup0.20000000000Matches
2019-202020Scunthorpe Utdeng ENG4. League Two7.70005611612000Matches
2020-202121Barnsleyeng ENG2. Championship0.900013100000024833.3Matches
2020-202121Barnsleyeng ENGFA Cup0.10002010000Matches
2021-202222Barnsleyeng ENGEFL Cup1.000010012210Matches
2021-202222Walsalleng ENGFA Cup1.80003000000Matches
2021-202222Walsalleng ENG4. League Two34.820054362016530Matches
2022-202323Doncastereng ENGFA Cup1.00000Matches
2022-202323Doncastereng ENG4. League Two31.71003525235320Matches
2023-202424Doncastereng ENGEFL Cup0.90000010000Matches
2023-202424Doncastereng ENG4. League Two0.80002200000Matches
2024-202525Cheltenhameng ENGEFL Cup0.30000100000Matches
2024-202525Cheltenhameng ENGFA Cup1.60002010000Matches
2024-202525Cheltenhameng ENG4. League Two11.11001212128010Matches
10 Seasons9 Clubs6 Leagues152.591117187714811900024833.3
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Bury (3 Seasons)2 Leagues29.2100430
Barnsley (3 Seasons)3 Leagues2.3000432122100024833.3
Doncaster (2 Seasons)3 Leagues34.41003727245320
Bradford City (1 Season)3 Leagues24.9411521100000
Walsall (1 Season)2 Leagues36.620057362016530
Cheltenham (1 Season)3 Leagues13.01001413138010
Scunthorpe Utd (1 Season)1 League7.70005611612000
Middlesbrough (1 Season)1 League10.60000
Wrexham (1 Season)1 League4.3006
Middlesbrough (1 Season)1 League0.1000000000000
FA Cup (7 Seasons)8.00001012100000
EFL Cup (7 Seasons)3.30003221221000
League Two (5 Seasons)86.140010881663598000
League One (4 Seasons)49.9511430
Championship (3 Seasons)1.000013100000024833.3
PL2 — Div. 2 (1 Season)10.60000
National League (1 Season)4.3006
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2015-201616Bury2 Leagues0.3000
2016-201717Bury2 Leagues12.7000160
2017-201818Bury1 League16.21027
2017-201818Middlesbrough1 League10.60000
2017-201818Middlesbrough1 League0.1000000000000
2017-201818Wrexham1 League4.3006
2018-201919Bradford City3 Leagues24.9411521100000
2019-202020Scunthorpe Utd1 League7.70005611612000
2019-202020Barnsley2 Leagues0.2000000000000000
2020-202121Barnsley3 Leagues1.100033200000024833.3
2021-202222Barnsley2 Leagues1.000010012210
2021-202222Walsall2 Leagues36.620057362016530
2022-202323Doncaster2 Leagues32.71003525235320
2023-202424Doncaster2 Leagues1.70002210000
2024-202525Cheltenham3 Leagues13.01001413138010
10 Seasons9 Clubs6 Leagues152.591117187714811900024833.3
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Bury (3 Seasons)2 Leagues29.2100430
Barnsley (3 Seasons)3 Leagues2.3000432122100024833.3
Doncaster (2 Seasons)3 Leagues34.41003727245320
Bradford City (1 Season)3 Leagues24.9411521100000
Walsall (1 Season)2 Leagues36.620057362016530
Cheltenham (1 Season)3 Leagues13.01001413138010
Scunthorpe Utd (1 Season)1 League7.70005611612000
Middlesbrough (1 Season)1 League10.60000
Wrexham (1 Season)1 League4.3006
Middlesbrough (1 Season)1 League0.1000000000000
FA Cup (7 Seasons)8.00001012100000
EFL Cup (7 Seasons)3.30003221221000
League Two (5 Seasons)86.140010881663598000
League One (4 Seasons)49.9511430
Championship (3 Seasons)1.000013100000024833.3
PL2 — Div. 2 (1 Season)10.60000
National League (1 Season)4.3006
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2015-201616Buryeng ENG3. League One16th0.3000Matches
2016-201717Buryeng ENG3. League One19th12.00016Matches
2017-201818Buryeng ENG3. League One24th16.21027Matches
2017-201818Middlesbrougheng ENGJr. PL2 — Div. 24th10.60000Matches
2017-201818Wrexhameng ENG5. National League10th4.3006Matches
2018-201919Bradford Cityeng ENG3. League One24th21.44110Matches
2019-202020Scunthorpe Utdeng ENG4. League Two20th7.70005611612000Matches
2019-202020Barnsleyeng ENG2. Championship21st0.0000000000000000Matches
2020-202121Barnsleyeng ENG2. Championship5th0.900013100000024833.3Matches
2021-202222Walsalleng ENG4. League Two16th34.820054362016530Matches
2022-202323Doncastereng ENG4. League Two18th31.71003525235320Matches
2023-202424Doncastereng ENG4. League Two5th0.80002200000Matches
2024-202525Cheltenhameng ENG4. League Two14th11.11001212128010Matches
10 Seasons8 Clubs4 Leagues141.29111588467359800024833.3
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Bury (3 Seasons)1 League28.51043
Barnsley (3 Seasons)1 League1.000013100000024833.3
Doncaster (2 Seasons)1 League32.51003727235320
Walsall (1 Season)1 League34.820054362016530
Bradford City (1 Season)1 League21.44110
Cheltenham (1 Season)1 League11.11001212128010
Scunthorpe Utd (1 Season)1 League7.70005611612000
Middlesbrough (1 Season)1 League10.60000
Wrexham (1 Season)1 League4.3006
League Two (5 Seasons)86.140010881663598000
League One (4 Seasons)49.9511430
Championship (3 Seasons)1.000013100000024833.3
PL2 — Div. 2 (1 Season)10.60000
National League (1 Season)4.3006
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201717Buryeng ENGFA Cup85th0.70000Matches
2017-201818Middlesbrougheng ENGEFL Cup9th0.1000000000000Matches
2018-201919Bradford Cityeng ENGEFL Cup58th0.8000211000000Matches
2018-201919Bradford Cityeng ENGFA Cup65th2.8000310100000Matches
2019-202020Barnsleyeng ENGEFL Cup58th0.20000000000Matches
2020-202121Barnsleyeng ENGFA Cup9th0.10002010000Matches
2021-202222Barnsleyeng ENGEFL CupRd11.000010012210Matches
2021-202222Walsalleng ENGFA Cup1.80003000000Matches
2022-202323Doncastereng ENGFA Cup1.00000Matches
2023-202424Doncastereng ENGEFL CupRd20.90000010000Matches
2024-202525Cheltenhameng ENGEFL CupRd10.30000100000Matches
2024-202525Cheltenhameng ENGFA Cup1.60002010000Matches
10 Seasons7 Clubs2 Leagues11.300013341321000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Barnsley (3 Seasons)2 Leagues1.300030112210
Doncaster (2 Seasons)2 Leagues1.90000010000
Bury (2 Seasons)1 League0.70000
Bradford City (1 Season)2 Leagues3.5000521100000
Cheltenham (1 Season)2 Leagues1.90002110000
Walsall (1 Season)1 League1.80003000000
Middlesbrough (1 Season)1 League0.1000000000000
FA Cup (7 Seasons)8.00001012100000
EFL Cup (7 Seasons)3.30003221221000

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.

More George Miller Pages

George Miller Overview

Stats by Competition

Match Logs (Summary)

Match Logs (Passing)

Match Logs (Pass Types)

Match Logs (Goal and Shot Creation)

Match Logs (Defensive Actions)

Match Logs (Possession)

Match Logs (Miscellaneous Stats)

Goal Logs by Competition

Stathead & Player Comparison