Standard Stats

Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2012-201320Hydeeng ENG5. Conf Premier11108839.8336300100.310.310.610.310.61
2013-201421Rochdaleeng ENG4. League Two33292,42426.9170171700500.630.000.630.630.63
2014-201522Brentfordeng ENG2. Championship10150.2000000000.000.000.000.000.00Matches
2014-201522Brentfordeng ENGLeague Cup10170.2000000000.000.000.000.000.00Matches
2015-201623Brentfordeng ENG2. Championship721751.9707701003.600.003.603.603.60Matches
2016-201724Aston Villaeng ENG2. Championship1398159.1112100200.110.110.220.110.22Matches
2016-201724Brentfordeng ENG2. Championship25252,24925.0142161401300.560.080.640.560.64Matches
2016-201724Brentfordeng ENGEFL Cup10440.5000000000.000.000.000.000.00Matches
2016-201724Brentfordeng ENGFA Cup10270.3000000000.000.000.000.000.00Matches
2017-201825Aston Villaeng ENG2. Championship37191,89021.0628600000.290.100.380.290.38Matches
2017-201825Aston Villaeng ENGEFL Cup332142.4303300001.260.001.261.261.26Matches
2017-201825Aston Villaeng ENGJr. PL2 — Div. 211871.0000000000.000.000.000.000.00Matches
2018-201926Sheffield Unitedeng ENG2. Championship854344.8213200000.410.210.620.410.62Matches
2018-201926Aston Villaeng ENG2. Championship60730.8000000000.000.000.000.000.00Matches
2018-201926Aston Villaeng ENGFA Cup11710.8000000000.000.000.000.000.00Matches
2019-202027Stoke Cityeng ENG2. Championship1344314.8202200000.420.000.420.420.42Matches
2019-202027Birmingham Cityeng ENG2. Championship17161,27614.2718701000.490.070.560.490.56Matches
2019-202027Stoke Cityeng ENGEFL Cup21740.8000000000.000.000.000.000.00Matches
2019-202027Birmingham Cityeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2019-202027Stoke Cityeng ENGJr. PL2 — Div. 2221641.8101100000.550.000.550.550.55Matches
2020-202128Birmingham Cityeng ENG2. Championship33282,10223.4707611200.300.000.300.260.26Matches
2020-202128Birmingham Cityeng ENGFA Cup11450.5000000000.000.000.000.000.00Matches
2021-202229Birmingham Cityeng ENG2. Championship36282,28725.4101111000200.390.040.430.390.43Matches
2021-202229Birmingham Cityeng ENGFA Cup11871.0000000000.000.000.000.000.00Matches
2022-202330Birmingham Cityeng ENG2. Championship37302,71730.210111912200.330.030.360.300.33Matches
2022-202330Birmingham Cityeng ENGEFL Cup00Matches
2022-202330Birmingham Cityeng ENGFA Cup322322.6000000000.000.000.000.000.00Matches
2023-202431Birmingham Cityeng ENG2. Championship26111,00911.2123101100.090.180.270.090.27Matches
2023-202431Birmingham Cityeng ENGEFL Cup10240.3101100003.750.003.753.753.75Matches
2023-202431Birmingham Cityeng ENGFA Cup20360.4000000000.000.000.000.000.00Matches
2024-202532Milton Keynes Donseng ENGFA Cup11840.9000000100.000.000.000.000.00Matches
2024-202532Milton Keynes Donseng ENG4. League Two33252,22324.7819800100.320.040.360.320.36Matches
2025-202633Milton Keynes Donseng ENGEFL Cup11610.7000000100.000.000.000.000.00Matches
2025-202633Milton Keynes Donseng ENGFA Cup11710.8000000000.000.000.000.000.00Matches
2025-202633Milton Keynes Donseng ENG4. League Two2025265.8112100100.170.170.340.170.34Matches
14 Seasons8 Clubs5 Leagues37725622,706252.31001611698272200.400.060.460.390.45
Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Birmingham City (5 Seasons)3 Leagues1581189,905110.1365413425700.330.050.370.310.35
Aston Villa (3 Seasons)3 Leagues60323,06334.0103131000200.290.090.380.290.38
Brentford (3 Seasons)3 Leagues36272,52728.1212232102300.750.070.820.750.82
Milton Keynes Dons (2 Seasons)3 Leagues56302,96532.99211900400.270.060.330.270.33
Rochdale (1 Season)1 League33292,42426.9170171700500.630.000.630.630.63
Stoke City (1 Season)2 Leagues1555055.6202200000.360.000.360.360.36
Hyde (1 Season)1 League11108839.8336300100.310.310.610.310.61
Sheffield United (1 Season)1 League854344.8213200000.410.210.620.410.62
Stoke City (1 Season)1 League221641.8101100000.550.000.550.550.55
Aston Villa (1 Season)1 League11871.0000000000.000.000.000.000.00
Championship (10 Seasons)25917715,473171.967117865271200.390.060.450.380.44
FA Cup (9 Seasons)1287438.3000000100.000.000.000.000.00
EFL Cup (7 Seasons)954344.8404400100.830.000.830.830.83
League Two (3 Seasons)86565,17357.5262282600700.450.030.490.450.49
PL2 — Div. 2 (2 Seasons)332512.8101100000.360.000.360.360.36
Conf Premier (1 Season)11108839.8336300100.310.310.610.310.61
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2012-201320Hyde1 League11108839.8336300100.310.310.610.310.61
2013-201421Rochdale1 League33292,42426.9170171700500.630.000.630.630.63
2014-201522Brentford2 Leagues20320.4000000000.000.000.000.000.00
2015-201623Brentford1 League721751.9707701003.600.003.603.603.60
2016-201724Brentford3 Leagues27252,32025.8142161401300.540.080.620.540.62
2016-201724Aston Villa1 League1398159.1112100200.110.110.220.110.22
2017-201825Aston Villa1 League11871.0000000000.000.000.000.000.00
2017-201825Aston Villa2 Leagues40222,10423.49211900000.380.090.470.380.47
2018-201926Aston Villa2 Leagues711441.6000000000.000.000.000.000.00
2018-201926Sheffield United1 League854344.8213200000.410.210.620.410.62
2019-202027Stoke City2 Leagues1555055.6202200000.360.000.360.360.36
2019-202027Stoke City1 League221641.8101100000.550.000.550.550.55
2019-202027Birmingham City2 Leagues18171,36615.2718701000.460.070.530.460.53
2020-202128Birmingham City2 Leagues34292,14723.9707611200.290.000.290.250.25
2021-202229Birmingham City2 Leagues37292,37426.4101111000200.380.040.420.380.42
2022-202330Birmingham City3 Leagues40322,94932.810111912200.310.030.340.270.31
2023-202431Birmingham City3 Leagues29111,06911.9224201100.170.170.340.170.34
2024-202532Milton Keynes Dons2 Leagues34262,30725.6819800200.310.040.350.310.35
2025-202633Milton Keynes Dons3 Leagues2246587.3112100200.140.140.270.140.27
14 Seasons8 Clubs5 Leagues37725622,706252.31001611698272200.400.060.460.390.45
Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Birmingham City (5 Seasons)3 Leagues1581189,905110.1365413425700.330.050.370.310.35
Aston Villa (3 Seasons)3 Leagues60323,06334.0103131000200.290.090.380.290.38
Brentford (3 Seasons)3 Leagues36272,52728.1212232102300.750.070.820.750.82
Milton Keynes Dons (2 Seasons)3 Leagues56302,96532.99211900400.270.060.330.270.33
Rochdale (1 Season)1 League33292,42426.9170171700500.630.000.630.630.63
Stoke City (1 Season)2 Leagues1555055.6202200000.360.000.360.360.36
Hyde (1 Season)1 League11108839.8336300100.310.310.610.310.61
Sheffield United (1 Season)1 League854344.8213200000.410.210.620.410.62
Stoke City (1 Season)1 League221641.8101100000.550.000.550.550.55
Aston Villa (1 Season)1 League11871.0000000000.000.000.000.000.00
Championship (10 Seasons)25917715,473171.967117865271200.390.060.450.380.44
FA Cup (9 Seasons)1287438.3000000100.000.000.000.000.00
EFL Cup (7 Seasons)954344.8404400100.830.000.830.830.83
League Two (3 Seasons)86565,17357.5262282600700.450.030.490.450.49
PL2 — Div. 2 (2 Seasons)332512.8101100000.360.000.360.360.36
Conf Premier (1 Season)11108839.8336300100.310.310.610.310.61
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
2012-201320Hydeeng ENG5. Conf Premier18th11108839.8336300100.310.310.610.310.61
2013-201421Rochdaleeng ENG4. League Two3rd33292,42426.9170171700500.630.000.630.630.63
2014-201522Brentfordeng ENG2. Championship5th10150.2000000000.000.000.000.000.00Matches
2015-201623Brentfordeng ENG2. Championship9th721751.9707701003.600.003.603.603.60Matches
2016-201724Brentfordeng ENG2. Championship10th25252,24925.0142161401300.560.080.640.560.64Matches
2016-201724Aston Villaeng ENG2. Championship13th1398159.1112100200.110.110.220.110.22Matches
2017-201825Aston Villaeng ENGJr. PL2 — Div. 22nd11871.0000000000.000.000.000.000.00Matches
2017-201825Aston Villaeng ENG2. Championship4th37191,89021.0628600000.290.100.380.290.38Matches
2018-201926Aston Villaeng ENG2. Championship5th60730.8000000000.000.000.000.000.00Matches
2018-201926Sheffield Unitedeng ENG2. Championship2nd854344.8213200000.410.210.620.410.62Matches
2019-202027Stoke Cityeng ENG2. Championship15th1344314.8202200000.420.000.420.420.42Matches
2019-202027Stoke Cityeng ENGJr. PL2 — Div. 24th221641.8101100000.550.000.550.550.55Matches
2019-202027Birmingham Cityeng ENG2. Championship20th17161,27614.2718701000.490.070.560.490.56Matches
2020-202128Birmingham Cityeng ENG2. Championship18th33282,10223.4707611200.300.000.300.260.26Matches
2021-202229Birmingham Cityeng ENG2. Championship20th36282,28725.4101111000200.390.040.430.390.43Matches
2022-202330Birmingham Cityeng ENG2. Championship17th37302,71730.210111912200.330.030.360.300.33Matches
2023-202431Birmingham Cityeng ENG2. Championship22nd26111,00911.2123101100.090.180.270.090.27Matches
2024-202532Milton Keynes Donseng ENG4. League Two19th33252,22324.7819800100.320.040.360.320.36Matches
2025-202633Milton Keynes Donseng ENG4. League Two2nd2025265.8112100100.170.170.340.170.34Matches
14 Seasons8 Clubs3 Leagues35624321,529239.2961611294272000.400.070.470.390.46
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
Birmingham City (5 Seasons)1 League1491139,391104.3355403325700.340.050.380.320.36
Aston Villa (3 Seasons)1 League56282,77830.97310700200.230.100.320.230.32
Brentford (3 Seasons)1 League33272,43927.1212232102300.770.070.850.770.85
Milton Keynes Dons (2 Seasons)1 League53272,74930.59211900200.290.070.360.290.36
Rochdale (1 Season)1 League33292,42426.9170171700500.630.000.630.630.63
Stoke City (1 Season)1 League1344314.8202200000.420.000.420.420.42
Hyde (1 Season)1 League11108839.8336300100.310.310.610.310.61
Sheffield United (1 Season)1 League854344.8213200000.410.210.620.410.62
Stoke City (1 Season)1 League221641.8101100000.550.000.550.550.55
Aston Villa (1 Season)1 League11871.0000000000.000.000.000.000.00
Championship (10 Seasons)25917715,473171.967117865271200.390.060.450.380.44
League Two (3 Seasons)86565,17357.5262282600700.450.030.490.450.49
PL2 — Div. 2 (2 Seasons)332512.8101100000.360.000.360.360.36
Conf Premier (1 Season)11108839.8336300100.310.310.610.310.61
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-201522Brentfordeng ENGLeague Cup33rd10170.2000000000.000.000.000.000.00Matches
2016-201724Brentfordeng ENGEFL Cup58th10440.5000000000.000.000.000.000.00Matches
2016-201724Brentfordeng ENGFA Cup17th10270.3000000000.000.000.000.000.00Matches
2017-201825Aston Villaeng ENGEFL Cup17th332142.4303300001.260.001.261.261.26Matches
2018-201926Aston Villaeng ENGFA Cup33rd11710.8000000000.000.000.000.000.00Matches
2019-202027Stoke Cityeng ENGEFL Cup17th21740.8000000000.000.000.000.000.00Matches
2019-202027Birmingham Cityeng ENGFA Cup9th11901.0000000000.000.000.000.000.00Matches
2020-202128Birmingham Cityeng ENGFA Cup33rd11450.5000000000.000.000.000.000.00Matches
2021-202229Birmingham Cityeng ENGFA Cup11871.0000000000.000.000.000.000.00Matches
2022-202330Birmingham Cityeng ENGEFL CupRd100Matches
2022-202330Birmingham Cityeng ENGFA Cup322322.6000000000.000.000.000.000.00Matches
2023-202431Birmingham Cityeng ENGEFL CupRd210240.3101100003.750.003.753.753.75Matches
2023-202431Birmingham Cityeng ENGFA Cup20360.4000000000.000.000.000.000.00Matches
2024-202532Milton Keynes Donseng ENGFA Cup11840.9000000100.000.000.000.000.00Matches
2025-202633Milton Keynes Donseng ENGEFL CupRd111610.7000000100.000.000.000.000.00Matches
2025-202633Milton Keynes Donseng ENGFA Cup11710.8000000000.000.000.000.000.00Matches
11 Seasons5 Clubs2 Leagues21131,17713.1404400200.310.000.310.310.31
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
Birmingham City (5 Seasons)2 Leagues955145.7101100000.180.000.180.180.18
Aston Villa (2 Seasons)2 Leagues442853.2303300000.950.000.950.950.95
Brentford (2 Seasons)2 Leagues30881.0000000000.000.000.000.000.00
Milton Keynes Dons (2 Seasons)2 Leagues332162.4000000200.000.000.000.000.00
Stoke City (1 Season)1 League21740.8000000000.000.000.000.000.00
FA Cup (9 Seasons)1287438.3000000100.000.000.000.000.00
EFL Cup (7 Seasons)954344.8404400100.830.000.830.830.83
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
201825ie Rep. of IrelandWCQ00Matches
201825ie Rep. of IrelandFriendlies (M)21850.9000000000.000.000.000.000.00Matches
2018-201926ie Rep. of IrelandUEFA Nations League23rd10160.2000000000.000.000.000.000.00Matches
201926ie Rep. of IrelandFriendlies (M)11590.7011000000.001.531.530.001.53Matches
202128ie Rep. of IrelandUEFA Euro Qualifying411051.2000000000.000.000.000.000.00Matches
202229ie Rep. of IrelandFriendlies (M)10140.2000000000.000.000.000.000.00Matches
2022-202330ie Rep. of IrelandUEFA Nations LeagueLgB31951.1000000000.000.000.000.000.00Matches
4 Seasons1 Club4 Leagues1243744.2011000000.000.240.240.000.24
Friendlies (M) (3 Seasons)421581.8011000000.000.570.570.000.57
UEFA Nations League (2 Seasons)411111.2000000000.000.000.000.000.00
UEFA Euro Qualifying (1 Season)411051.2000000000.000.000.000.000.00
WCQ (1 Season)00

Shooting

Shooting Table
Standard
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2012-201320Hydeeng ENG5. Conf Premier9.8390.920.3300
2013-201421Rochdaleeng ENG4. League Two26.917421.560.4000
2014-201522Brentfordeng ENG2. Championship0.2000.0000Matches
2014-201522Brentfordeng ENGLeague Cup0.2000Matches
2015-201623Brentfordeng ENG2. Championship1.9794.630.7801Matches
2016-201724Aston Villaeng ENG2. Championship9.110120.001.330.0800Matches
2016-201724Brentfordeng ENG2. Championship25.0140340.001.360.4101Matches
2016-201724Brentfordeng ENGEFL Cup0.50000.000.0000Matches
2016-201724Brentfordeng ENGFA Cup0.3000Matches
2017-201825Aston Villaeng ENG2. Championship21.06502346.02.381.100.120.2600Matches
2017-201825Aston Villaeng ENGEFL Cup2.438675.03.362.520.380.5000Matches
2017-201825Aston Villaeng ENGJr. PL2 — Div. 21.0000Matches
2018-201926Sheffield Unitedeng ENG2. Championship4.8210550.02.071.040.200.4000Matches
2018-201926Aston Villaeng ENG2. Championship0.802150.02.471.230.000.0000Matches
2018-201926Aston Villaeng ENGFA Cup0.802150.02.541.270.000.0000Matches
2019-202027Stoke Cityeng ENG2. Championship4.829222.21.880.420.221.0000Matches
2019-202027Birmingham Cityeng ENG2. Championship14.27341132.42.400.780.210.6401Matches
2019-202027Stoke Cityeng ENGEFL Cup0.80300.03.650.000.0000Matches
2019-202027Birmingham Cityeng ENGFA Cup1.00000.000.0000Matches
2019-202027Stoke Cityeng ENGJr. PL2 — Div. 21.8100Matches
2020-202128Birmingham Cityeng ENG2. Championship23.47411331.71.760.560.150.4611Matches
2020-202128Birmingham Cityeng ENGFA Cup0.50000.000.0000Matches
2021-202229Birmingham Cityeng ENG2. Championship25.410462247.81.810.870.220.4500Matches
2021-202229Birmingham Cityeng ENGFA Cup1.00000.000.0000Matches
2022-202330Birmingham Cityeng ENG2. Championship30.210582543.11.920.830.160.3612Matches
2022-202330Birmingham Cityeng ENGFA Cup2.604375.01.551.160.000.0000Matches
2023-202431Birmingham Cityeng ENG2. Championship11.2123834.82.050.710.040.1301Matches
2023-202431Birmingham Cityeng ENGEFL Cup0.3111100.03.753.751.001.0000Matches
2023-202431Birmingham Cityeng ENGFA Cup0.40100.02.500.000.0000Matches
2024-202532Milton Keynes Donseng ENGFA Cup0.9000Matches
2024-202532Milton Keynes Donseng ENG4. League Two24.78572747.42.311.090.140.3000Matches
2025-202633Milton Keynes Donseng ENGEFL Cup0.70000.000.0000Matches
2025-202633Milton Keynes Donseng ENGFA Cup0.803133.33.801.270.000.0000Matches
2025-202633Milton Keynes Donseng ENG4. League Two5.8114750.02.401.200.070.1400Matches
14 Seasons8 Clubs5 Leagues252.310036626255.21.731.040.190.3727
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Birmingham City (5 Seasons)3 Leagues110.1362088339.91.890.750.160.4125
Aston Villa (3 Seasons)3 Leagues34.010624369.41.821.260.160.2300
Brentford (3 Seasons)3 Leagues28.1210430.001.560.4902
Milton Keynes Dons (2 Seasons)3 Leagues32.99743547.32.311.090.120.2600
Rochdale (1 Season)1 League26.917421.560.4000
Stoke City (1 Season)2 Leagues5.6212216.72.140.360.171.0000
Hyde (1 Season)1 League9.8390.920.3300
Sheffield United (1 Season)1 League4.8210550.02.071.040.200.4000
Stoke City (1 Season)1 League1.8100
Aston Villa (1 Season)1 League1.0000
Championship (10 Seasons)171.96727316557.11.610.960.210.3927
FA Cup (9 Seasons)8.3010550.01.420.710.000.0000
EFL Cup (7 Seasons)4.8412758.32.591.510.330.5700
League Two (3 Seasons)57.526717647.92.321.320.130.3400
PL2 — Div. 2 (2 Seasons)2.8100
Conf Premier (1 Season)9.8390.920.3300
Shooting Table
Standard
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2012-201320Hyde1 League9.8390.920.3300
2013-201421Rochdale1 League26.917421.560.4000
2014-201522Brentford2 Leagues0.4000.0000
2015-201623Brentford1 League1.9794.630.7801
2016-201724Brentford3 Leagues25.8140340.001.330.4101
2016-201724Aston Villa1 League9.110120.001.330.0800
2017-201825Aston Villa1 League1.0000
2017-201825Aston Villa2 Leagues23.49582950.02.481.240.160.3100
2018-201926Aston Villa2 Leagues1.604250.02.501.250.000.0000
2018-201926Sheffield United1 League4.8210550.02.071.040.200.4000
2019-202027Stoke City2 Leagues5.6212216.72.140.360.171.0000
2019-202027Stoke City1 League1.8100
2019-202027Birmingham City2 Leagues15.27341132.42.240.720.210.6401
2020-202128Birmingham City2 Leagues23.97411331.71.720.540.150.4611
2021-202229Birmingham City2 Leagues26.410462247.81.740.830.220.4500
2022-202330Birmingham City3 Leagues32.810622845.21.890.850.150.3212
2023-202431Birmingham City3 Leagues11.9225936.02.100.760.080.2201
2024-202532Milton Keynes Dons2 Leagues25.68572747.42.311.090.140.3000
2025-202633Milton Keynes Dons3 Leagues7.3117847.12.331.090.060.1300
14 Seasons8 Clubs5 Leagues252.310036626255.21.731.040.190.3727
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Birmingham City (5 Seasons)3 Leagues110.1362088339.91.890.750.160.4125
Aston Villa (3 Seasons)3 Leagues34.010624369.41.821.260.160.2300
Brentford (3 Seasons)3 Leagues28.1210430.001.560.4902
Milton Keynes Dons (2 Seasons)3 Leagues32.99743547.32.311.090.120.2600
Rochdale (1 Season)1 League26.917421.560.4000
Stoke City (1 Season)2 Leagues5.6212216.72.140.360.171.0000
Hyde (1 Season)1 League9.8390.920.3300
Sheffield United (1 Season)1 League4.8210550.02.071.040.200.4000
Stoke City (1 Season)1 League1.8100
Aston Villa (1 Season)1 League1.0000
Championship (10 Seasons)171.96727316557.11.610.960.210.3927
FA Cup (9 Seasons)8.3010550.01.420.710.000.0000
EFL Cup (7 Seasons)4.8412758.32.591.510.330.5700
League Two (3 Seasons)57.526717647.92.321.320.130.3400
PL2 — Div. 2 (2 Seasons)2.8100
Conf Premier (1 Season)9.8390.920.3300
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2012-201320Hydeeng ENG5. Conf Premier18th9.8390.920.3300
2013-201421Rochdaleeng ENG4. League Two3rd26.917421.560.4000
2014-201522Brentfordeng ENG2. Championship5th0.2000.0000Matches
2015-201623Brentfordeng ENG2. Championship9th1.9794.630.7801Matches
2016-201724Brentfordeng ENG2. Championship10th25.0140340.001.360.4101Matches
2016-201724Aston Villaeng ENG2. Championship13th9.110120.001.330.0800Matches
2017-201825Aston Villaeng ENGJr. PL2 — Div. 22nd1.0000Matches
2017-201825Aston Villaeng ENG2. Championship4th21.06502346.02.381.100.120.2600Matches
2018-201926Aston Villaeng ENG2. Championship5th0.802150.02.471.230.000.0000Matches
2018-201926Sheffield Unitedeng ENG2. Championship2nd4.8210550.02.071.040.200.4000Matches
2019-202027Stoke Cityeng ENG2. Championship15th4.829222.21.880.420.221.0000Matches
2019-202027Stoke Cityeng ENGJr. PL2 — Div. 24th1.8100Matches
2019-202027Birmingham Cityeng ENG2. Championship20th14.27341132.42.400.780.210.6401Matches
2020-202128Birmingham Cityeng ENG2. Championship18th23.47411331.71.760.560.150.4611Matches
2021-202229Birmingham Cityeng ENG2. Championship20th25.410462247.81.810.870.220.4500Matches
2022-202330Birmingham Cityeng ENG2. Championship17th30.210582543.11.920.830.160.3612Matches
2023-202431Birmingham Cityeng ENG2. Championship22nd11.2123834.82.050.710.040.1301Matches
2024-202532Milton Keynes Donseng ENG4. League Two19th24.78572747.42.311.090.140.3000Matches
2025-202633Milton Keynes Donseng ENG4. League Two2nd5.8114750.02.401.200.070.1400Matches
14 Seasons8 Clubs3 Leagues239.29634425055.21.721.050.190.3827
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Birmingham City (5 Seasons)1 League104.3352027939.11.940.760.160.4225
Aston Villa (3 Seasons)1 League30.97523669.21.681.170.130.1900
Brentford (3 Seasons)1 League27.1210430.001.590.4902
Milton Keynes Dons (2 Seasons)1 League30.59713447.92.321.110.130.2600
Rochdale (1 Season)1 League26.917421.560.4000
Stoke City (1 Season)1 League4.829222.21.880.420.221.0000
Hyde (1 Season)1 League9.8390.920.3300
Sheffield United (1 Season)1 League4.8210550.02.071.040.200.4000
Stoke City (1 Season)1 League1.8100
Aston Villa (1 Season)1 League1.0000
Championship (10 Seasons)171.96727316557.11.610.960.210.3927
League Two (3 Seasons)57.526717647.92.321.320.130.3400
PL2 — Div. 2 (2 Seasons)2.8100
Conf Premier (1 Season)9.8390.920.3300
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2014-201522Brentfordeng ENGLeague Cup33rd0.2000Matches
2016-201724Brentfordeng ENGEFL Cup58th0.50000.000.0000Matches
2016-201724Brentfordeng ENGFA Cup17th0.3000Matches
2017-201825Aston Villaeng ENGEFL Cup17th2.438675.03.362.520.380.5000Matches
2018-201926Aston Villaeng ENGFA Cup33rd0.802150.02.541.270.000.0000Matches
2019-202027Stoke Cityeng ENGEFL Cup17th0.80300.03.650.000.0000Matches
2019-202027Birmingham Cityeng ENGFA Cup9th1.00000.000.0000Matches
2020-202128Birmingham Cityeng ENGFA Cup33rd0.50000.000.0000Matches
2021-202229Birmingham Cityeng ENGFA Cup1.00000.000.0000Matches
2022-202330Birmingham Cityeng ENGFA Cup2.604375.01.551.160.000.0000Matches
2023-202431Birmingham Cityeng ENGEFL CupRd20.3111100.03.753.751.001.0000Matches
2023-202431Birmingham Cityeng ENGFA Cup0.40100.02.500.000.0000Matches
2024-202532Milton Keynes Donseng ENGFA Cup0.9000Matches
2025-202633Milton Keynes Donseng ENGEFL CupRd10.70000.000.0000Matches
2025-202633Milton Keynes Donseng ENGFA Cup0.803133.33.801.270.000.0000Matches
11 Seasons5 Clubs2 Leagues13.14221254.51.891.030.180.3300
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Birmingham City (5 Seasons)2 Leagues5.716466.71.050.700.170.2500
Aston Villa (2 Seasons)2 Leagues3.2310770.03.162.210.300.4300
Brentford (2 Seasons)2 Leagues1.00000.000.0000
Milton Keynes Dons (2 Seasons)2 Leagues2.403133.32.050.680.000.0000
Stoke City (1 Season)1 League0.80300.03.650.000.0000
FA Cup (9 Seasons)8.3010550.01.420.710.000.0000
EFL Cup (7 Seasons)4.8412758.32.591.510.330.5700
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
201825ie Rep. of IrelandFriendlies (M)0.9000Matches
2018-201926ie Rep. of IrelandUEFA Nations League23rd0.2000Matches
201926ie Rep. of IrelandFriendlies (M)0.7000Matches
202128ie Rep. of IrelandUEFA Euro Qualifying1.205480.04.293.430.000.0000Matches
202229ie Rep. of IrelandFriendlies (M)0.2000Matches
2022-202330ie Rep. of IrelandUEFA Nations LeagueLgB1.102150.01.890.950.000.0000Matches
4 Seasons1 Club4 Leagues4.207571.43.152.250.000.0000
Friendlies (M) (3 Seasons)1.8000
UEFA Nations League (2 Seasons)1.202150.01.890.950.000.0000
UEFA Euro Qualifying (1 Season)1.205480.04.293.430.000.0000
WCQ (1 Season)

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success
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 Matches
2012-201320Hydeeng ENG5. Conf Premier118838021.39.8101
2013-201421Rochdaleeng ENG4. League Two332,4247358.626.9294
2014-201522Brentfordeng ENG2. Championship115150.40.200103.000000.00-0.41Matches
2014-201522Brentfordeng ENGLeague Cup117178.10.20011600.000000.00+0.47Matches
2015-201623Brentfordeng ENG2. Championship7175254.21.920502.2994+5+2.57+2.57Matches
2016-201724Aston Villaeng ENG2. Championship138156319.79.194401.08713-6-0.66-0.80Matches
2016-201724Brentfordeng ENG2. Championship252,2499054.325.02524011.323231+1+0.04-0.39Matches
2016-201724Brentfordeng ENGEFL Cup1444436.70.50014300.0001-1-2.05-2.05Matches
2016-201724Brentfordeng ENGFA Cup1272715.00.30012600.0002-2-6.67-7.84Matches
2017-201825Aston Villaeng ENG2. Championship371,8905145.721.01981851.633023+7+0.33-0.59Matches
2017-201825Aston Villaeng ENGEFL Cup32147179.32.43710002.0063+3+1.26+2.87Matches
2017-201825Aston Villaeng ENGJr. PL2 — Div. 2187875.11.01870003.0031+2+2.07+1.02Matches
2018-201926Sheffield Unitedeng ENG2. Championship84345410.54.8572232582.63132+11+2.28+1.65Matches
2018-201926Aston Villaeng ENG2. Championship673121.80.800611111.6712-1-1.23-1.72Matches
2018-201926Aston Villaeng ENGFA Cup1717178.90.81710000.0002-2-2.54+2.20Matches
2019-202027Stoke Cityeng ENG2. Championship134313310.44.8461092130.6268-2-0.42-0.32Matches
2019-202027Birmingham Cityeng ENG2. Championship171,2767530.814.2168081100.941624-8-0.56-0.16Matches
2019-202027Stoke Cityeng ENGEFL Cup2743722.40.8163011111.501100.00-0.35Matches
2019-202027Birmingham Cityeng ENGFA Cup1909023.11.01901000.0001-1-1.00-1.30Matches
2019-202027Stoke Cityeng ENGJr. PL2 — Div. 221648210.11.82821001.5021+1+0.55+0.30Matches
2020-202128Birmingham Cityeng ENG2. Championship332,1026450.823.4287465781.091734-17-0.73-0.42Matches
2020-202128Birmingham Cityeng ENGFA Cup1454550.00.51450000.0003-3-6.00-6.00Matches
2021-202229Birmingham Cityeng ENG2. Championship362,2876455.225.42877981761.082937-8-0.31+0.51Matches
2021-202229Birmingham Cityeng ENGFA Cup1878772.51.01870000.000000.00+2.73Matches
2022-202330Birmingham Cityeng ENG2. Championship372,7177365.630.230861971811.243438-4-0.13+0.31Matches
2022-202330Birmingham Cityeng ENGEFL Cup00001Matches
2022-202330Birmingham Cityeng ENGFA Cup32327777.32.62103112701.3332+1+0.39+1.71Matches
2023-202431Birmingham Cityeng ENG2. Championship261,0093924.411.2117711511101.00915-6-0.54-0.28Matches
2023-202431Birmingham Cityeng ENGEFL Cup1242413.30.30012410.0012-1-3.75-4.33Matches
2023-202431Birmingham Cityeng ENGFA Cup2361813.30.40021810.5003-3-7.50-7.88Matches
2024-202532Milton Keynes Donseng ENGFA Cup1848493.30.91840000.0002-2-2.14-2.14Matches
2024-202532Milton Keynes Donseng ENG4. League Two332,2236753.724.725811582501.062639-13-0.53-0.48Matches
2025-202633Milton Keynes Donseng ENGEFL Cup1616167.80.71610000.0002-2-2.95-2.95Matches
2025-202633Milton Keynes Donseng ENGFA Cup1717123.70.81710001.001100.00-1.18Matches
2025-202633Milton Keynes Donseng ENG4. League Two205262612.75.82590182371.85138+5+0.86-0.04Matches
14 Seasons8 Clubs5 Leagues37722,7066030.9252.3256789812118641.25254303-49-0.23-0.40
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Birmingham City (5 Seasons)3 Leagues1589,9056344.7110.111879454014281.06109159-50-0.45-0.07
Aston Villa (3 Seasons)3 Leagues603,0635124.034.03273122811161.514443+1+0.03-0.42
Brentford (3 Seasons)3 Leagues362,5277019.528.1272492811.454138+3+0.11-0.14
Milton Keynes Dons (2 Seasons)3 Leagues562,9655333.832.9307915262371.304052-12-0.36-0.95
Rochdale (1 Season)1 League332,4247358.626.9294
Stoke City (1 Season)2 Leagues155053411.35.65620102040.7479-2-0.36-0.29
Hyde (1 Season)1 League118838021.39.8101
Sheffield United (1 Season)1 League84345410.54.8572232582.63132+11+2.28+1.65
Stoke City (1 Season)1 League21648210.11.82821001.5021+1+0.55+0.30
Aston Villa (1 Season)1 League187875.11.01870003.0031+2+2.07+1.02
Championship (10 Seasons)25915,4736028.7171.917778818215531.27203231-28-0.16-0.27
FA Cup (9 Seasons)127436240.68.3882242210.50416-12-1.45-1.78
EFL Cup (7 Seasons)94344833.64.8568042431.0089-1-0.21-0.21
League Two (3 Seasons)865,1736041.757.5567915302371.363947-8-0.26-0.83
PL2 — Div. 2 (2 Seasons)3251847.52.83841002.0052+3+1.08+0.40
Conf Premier (1 Season)118838021.39.8101
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2012-201320Hyde1 League118838021.39.8101
2013-201421Rochdale1 League332,4247358.626.9294
2014-201522Brentford2 Leagues232160.70.40021601.500000.00-0.38
2015-201623Brentford1 League7175254.21.920502.2994+5+2.57+2.57
2016-201724Brentford3 Leagues272,3208652.325.8252423511.223234-2-0.08-0.54
2016-201724Aston Villa1 League138156319.79.194401.08713-6-0.66-0.80
2017-201825Aston Villa1 League187875.11.01870003.0031+2+2.07+1.02
2017-201825Aston Villa2 Leagues402,1045347.723.4227181851.663626+10+0.43-0.43
2018-201926Aston Villa2 Leagues7144213.41.61770611111.4314-3-1.87-2.34
2018-201926Sheffield United1 League84345410.54.8572232582.63132+11+2.28+1.65
2019-202027Stoke City2 Leagues155053411.35.65620102040.7479-2-0.36-0.29
2019-202027Stoke City1 League21648210.11.82821001.5021+1+0.55+0.30
2019-202027Birmingham City2 Leagues181,3667630.215.2178091100.891625-9-0.59-0.25
2020-202128Birmingham City2 Leagues342,1476350.823.9297365781.061737-20-0.84-0.54
2021-202229Birmingham City2 Leagues372,3746455.726.42977981761.052937-8-0.30+0.56
2022-202330Birmingham City3 Leagues402,9497465.132.832872082021.253740-3-0.09+0.39
2023-202431Birmingham City3 Leagues291,0693723.311.9117711813120.931020-10-0.84-0.66
2024-202532Milton Keynes Dons2 Leagues342,3076854.525.626811582501.032641-15-0.59-0.54
2025-202633Milton Keynes Dons3 Leagues226583014.57.34630182371.731411+3+0.41-0.50
14 Seasons8 Clubs5 Leagues37722,7066030.9252.3256789812118641.25254303-49-0.23-0.40
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Birmingham City (5 Seasons)3 Leagues1589,9056344.7110.111879454014281.06109159-50-0.45-0.07
Aston Villa (3 Seasons)3 Leagues603,0635124.034.03273122811161.514443+1+0.03-0.42
Brentford (3 Seasons)3 Leagues362,5277019.528.1272492811.454138+3+0.11-0.14
Milton Keynes Dons (2 Seasons)3 Leagues562,9655333.832.9307915262371.304052-12-0.36-0.95
Rochdale (1 Season)1 League332,4247358.626.9294
Stoke City (1 Season)2 Leagues155053411.35.65620102040.7479-2-0.36-0.29
Hyde (1 Season)1 League118838021.39.8101
Sheffield United (1 Season)1 League84345410.54.8572232582.63132+11+2.28+1.65
Stoke City (1 Season)1 League21648210.11.82821001.5021+1+0.55+0.30
Aston Villa (1 Season)1 League187875.11.01870003.0031+2+2.07+1.02
Championship (10 Seasons)25915,4736028.7171.917778818215531.27203231-28-0.16-0.27
FA Cup (9 Seasons)127436240.68.3882242210.50416-12-1.45-1.78
EFL Cup (7 Seasons)94344833.64.8568042431.0089-1-0.21-0.21
League Two (3 Seasons)865,1736041.757.5567915302371.363947-8-0.26-0.83
PL2 — Div. 2 (2 Seasons)3251847.52.83841002.0052+3+1.08+0.40
Conf Premier (1 Season)118838021.39.8101
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
2012-201320Hydeeng ENG5. Conf Premier18th118838021.39.8101
2013-201421Rochdaleeng ENG4. League Two3rd332,4247358.626.9294
2014-201522Brentfordeng ENG2. Championship5th115150.40.200103.000000.00-0.41Matches
2015-201623Brentfordeng ENG2. Championship9th7175254.21.920502.2994+5+2.57+2.57Matches
2016-201724Brentfordeng ENG2. Championship10th252,2499054.325.02524011.323231+1+0.04-0.39Matches
2016-201724Aston Villaeng ENG2. Championship13th138156319.79.194401.08713-6-0.66-0.80Matches
2017-201825Aston Villaeng ENGJr. PL2 — Div. 22nd187875.11.01870003.0031+2+2.07+1.02Matches
2017-201825Aston Villaeng ENG2. Championship4th371,8905145.721.01981851.633023+7+0.33-0.59Matches
2018-201926Aston Villaeng ENG2. Championship5th673121.80.800611111.6712-1-1.23-1.72Matches
2018-201926Sheffield Unitedeng ENG2. Championship2nd84345410.54.8572232582.63132+11+2.28+1.65Matches
2019-202027Stoke Cityeng ENG2. Championship15th134313310.44.8461092130.6268-2-0.42-0.32Matches
2019-202027Stoke Cityeng ENGJr. PL2 — Div. 24th21648210.11.82821001.5021+1+0.55+0.30Matches
2019-202027Birmingham Cityeng ENG2. Championship20th171,2767530.814.2168081100.941624-8-0.56-0.16Matches
2020-202128Birmingham Cityeng ENG2. Championship18th332,1026450.823.4287465781.091734-17-0.73-0.42Matches
2021-202229Birmingham Cityeng ENG2. Championship20th362,2876455.225.42877981761.082937-8-0.31+0.51Matches
2022-202330Birmingham Cityeng ENG2. Championship17th372,7177365.630.230861971811.243438-4-0.13+0.31Matches
2023-202431Birmingham Cityeng ENG2. Championship22nd261,0093924.411.2117711511101.00915-6-0.54-0.28Matches
2024-202532Milton Keynes Donseng ENG4. League Two19th332,2236753.724.725811582501.062639-13-0.53-0.48Matches
2025-202633Milton Keynes Donseng ENG4. League Two2nd205262612.75.82590182371.85138+5+0.86-0.04Matches
14 Seasons8 Clubs3 Leagues35621,5296030.6239.2243789611317601.28242278-36-0.18-0.35
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Birmingham City (5 Seasons)1 League1499,3916345.4104.311379433613251.09105148-43-0.41+0.01
Aston Villa (3 Seasons)1 League562,7785022.430.928122811161.51383800.00-0.47
Brentford (3 Seasons)1 League332,4397419.627.12724611.584135+6+0.22-0.03
Milton Keynes Dons (2 Seasons)1 League532,7495233.230.5277915262371.363947-8-0.26-0.83
Rochdale (1 Season)1 League332,4247358.626.9294
Stoke City (1 Season)1 League134313310.44.8461092130.6268-2-0.42-0.32
Hyde (1 Season)1 League118838021.39.8101
Sheffield United (1 Season)1 League84345410.54.8572232582.63132+11+2.28+1.65
Stoke City (1 Season)1 League21648210.11.82821001.5021+1+0.55+0.30
Aston Villa (1 Season)1 League187875.11.01870003.0031+2+2.07+1.02
Championship (10 Seasons)25915,4736028.7171.917778818215531.27203231-28-0.16-0.27
League Two (3 Seasons)865,1736041.757.5567915302371.363947-8-0.26-0.83
PL2 — Div. 2 (2 Seasons)3251847.52.83841002.0052+3+1.08+0.40
Conf Premier (1 Season)118838021.39.8101
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-201522Brentfordeng ENGLeague Cup33rd117178.10.20011600.000000.00+0.47Matches
2016-201724Brentfordeng ENGEFL Cup58th1444436.70.50014300.0001-1-2.05-2.05Matches
2016-201724Brentfordeng ENGFA Cup17th1272715.00.30012600.0002-2-6.67-7.84Matches
2017-201825Aston Villaeng ENGEFL Cup17th32147179.32.43710002.0063+3+1.26+2.87Matches
2018-201926Aston Villaeng ENGFA Cup33rd1717178.90.81710000.0002-2-2.54+2.20Matches
2019-202027Stoke Cityeng ENGEFL Cup17th2743722.40.8163011111.501100.00-0.35Matches
2019-202027Birmingham Cityeng ENGFA Cup9th1909023.11.01901000.0001-1-1.00-1.30Matches
2020-202128Birmingham Cityeng ENGFA Cup33rd1454550.00.51450000.0003-3-6.00-6.00Matches
2021-202229Birmingham Cityeng ENGFA Cup1878772.51.01870000.000000.00+2.73Matches
2022-202330Birmingham Cityeng ENGEFL CupRd100001Matches
2022-202330Birmingham Cityeng ENGFA Cup32327777.32.62103112701.3332+1+0.39+1.71Matches
2023-202431Birmingham Cityeng ENGEFL CupRd21242413.30.30012410.0012-1-3.75-4.33Matches
2023-202431Birmingham Cityeng ENGFA Cup2361813.30.40021810.5003-3-7.50-7.88Matches
2024-202532Milton Keynes Donseng ENGFA Cup1848493.30.91840000.0002-2-2.14-2.14Matches
2025-202633Milton Keynes Donseng ENGEFL CupRd11616167.80.71610000.0002-2-2.95-2.95Matches
2025-202633Milton Keynes Donseng ENGFA Cup1717123.70.81710001.001100.00-1.18Matches
11 Seasons5 Clubs2 Leagues211,1775637.713.11376282340.711225-13-0.99-1.19
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Birmingham City (5 Seasons)2 Leagues95145735.75.7585242230.55411-7-1.23-1.33
Aston Villa (2 Seasons)2 Leagues42857179.23.24710001.5065+1+0.32+2.72
Brentford (2 Seasons)2 Leagues3882917.31.00032800.0003-3-3.07-3.28
Milton Keynes Dons (2 Seasons)2 Leagues32167245.02.43720000.3315-4-1.67-2.69
Stoke City (1 Season)1 League2743722.40.8163011111.501100.00-0.35
FA Cup (9 Seasons)127436240.68.3882242210.50416-12-1.45-1.78
EFL Cup (7 Seasons)94344833.64.8568042431.0089-1-0.21-0.21
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
201825ie Rep. of IrelandWCQ00004Matches
201825ie Rep. of IrelandFriendlies (M)2854318.90.9175011000.5001-1-1.06-0.81Matches
2018-201926ie Rep. of IrelandUEFA Nations League23rd116164.40.20011520.000000.00+1.05Matches
201926ie Rep. of IrelandFriendlies (M)1595932.80.71590013.0010+1+1.53-0.71Matches
202128ie Rep. of IrelandUEFA Euro Qualifying41052612.51.2165031311.2531+2+1.71+1.71Matches
202229ie Rep. of IrelandFriendlies (M)114143.90.20011413.0010+1+6.43+6.43Matches
2022-202330ie Rep. of IrelandUEFA Nations LeagueLgB3953217.61.1155022012.3321+1+0.95+0.95Matches
4 Seasons1 Club4 Leagues12374319.84.24640815101.5873+4+0.96+1.04
Friendlies (M) (3 Seasons)41584016.01.8267021221.7521+1+0.57+0.35
UEFA Nations League (2 Seasons)41112812.31.2156031831.7521+1+0.81+1.27
UEFA Euro Qualifying (1 Season)41052612.51.2165031311.2531+2+1.71+1.71
WCQ (1 Season)00004
Become a Stathead & surf this site ad-free.

Miscellaneous Stats

Miscellaneous Stats Table
Performance
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2012-201320Hydeeng ENG5. Conf Premier9.8107
2013-201421Rochdaleeng ENG4. League Two26.95029
2014-201522Brentfordeng ENG2. Championship0.2000Matches
2014-201522Brentfordeng ENGLeague Cup0.20000Matches
2015-201623Brentfordeng ENG2. Championship1.9004Matches
2016-201724Aston Villaeng ENG2. Championship9.12001000000000Matches
2016-201724Brentfordeng ENG2. Championship25.03002800000000Matches
2016-201724Brentfordeng ENGEFL Cup0.5000202000000Matches
2016-201724Brentfordeng ENGFA Cup0.30000Matches
2017-201825Aston Villaeng ENG2. Championship21.000020920748000Matches
2017-201825Aston Villaeng ENGEFL Cup2.4000004000000Matches
2017-201825Aston Villaeng ENGJr. PL2 — Div. 21.00000Matches
2018-201926Sheffield Unitedeng ENG2. Championship4.8000778210000Matches
2018-201926Aston Villaeng ENG2. Championship0.8000301100000Matches
2018-201926Aston Villaeng ENGFA Cup0.8000000000000Matches
2019-202027Stoke Cityeng ENG2. Championship4.80005523000Matches
2019-202027Birmingham Cityeng ENG2. Championship14.20001361610100Matches
2019-202027Stoke Cityeng ENGEFL Cup0.80001010000Matches
2019-202027Birmingham Cityeng ENGFA Cup1.00000301000Matches
2019-202027Stoke Cityeng ENGJr. PL2 — Div. 21.80000Matches
2020-202128Birmingham Cityeng ENG2. Championship23.420031192411530Matches
2020-202128Birmingham Cityeng ENGFA Cup0.50000010000Matches
2021-202229Birmingham Cityeng ENG2. Championship25.420031162112240Matches
2021-202229Birmingham Cityeng ENGFA Cup1.00002111000Matches
2022-202330Birmingham Cityeng ENG2. Championship30.220026121412490Matches
2022-202330Birmingham Cityeng ENGFA Cup2.60002010000Matches
2023-202431Birmingham Cityeng ENG2. Championship11.2100211061230Matches
2023-202431Birmingham Cityeng ENGEFL Cup0.30001000000Matches
2023-202431Birmingham Cityeng ENGFA Cup0.40002000000Matches
2024-202532Milton Keynes Donseng ENGFA Cup0.91000Matches
2024-202532Milton Keynes Donseng ENG4. League Two24.71003091816200Matches
2025-202633Milton Keynes Donseng ENGEFL Cup0.71002001000Matches
2025-202633Milton Keynes Donseng ENGFA Cup0.80001000000Matches
2025-202633Milton Keynes Donseng ENG4. League Two5.81008876110Matches
14 Seasons8 Clubs5 Leagues252.32200286105147842228000
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Birmingham City (5 Seasons)3 Leagues110.170012967844814190
Aston Villa (3 Seasons)3 Leagues34.020033925848000
Brentford (3 Seasons)3 Leagues28.13003402000000
Milton Keynes Dons (2 Seasons)3 Leagues32.940041172523310
Rochdale (1 Season)1 League26.95029
Stoke City (1 Season)2 Leagues5.60006533000
Hyde (1 Season)1 League9.8107
Sheffield United (1 Season)1 League4.8000778210000
Stoke City (1 Season)1 League1.80000
Aston Villa (1 Season)1 League1.00000
Championship (10 Seasons)171.9120019984112591927000
FA Cup (9 Seasons)8.3100743200000
EFL Cup (7 Seasons)4.8100607100000
League Two (3 Seasons)57.570067172522310
PL2 — Div. 2 (2 Seasons)2.80000
Conf Premier (1 Season)9.8107
Miscellaneous Stats Table
Performance
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2012-201320Hyde1 League9.8107
2013-201421Rochdale1 League26.95029
2014-201522Brentford2 Leagues0.400000
2015-201623Brentford1 League1.9004
2016-201724Brentford3 Leagues25.83003002000000
2016-201724Aston Villa1 League9.12001000000000
2017-201825Aston Villa1 League1.00000
2017-201825Aston Villa2 Leagues23.400020924748000
2018-201926Aston Villa2 Leagues1.6000301100000
2018-201926Sheffield United1 League4.8000778210000
2019-202027Stoke City2 Leagues5.60006533000
2019-202027Stoke City1 League1.80000
2019-202027Birmingham City2 Leagues15.20001391611100
2020-202128Birmingham City2 Leagues23.920031192511530
2021-202229Birmingham City2 Leagues26.420033172213240
2022-202330Birmingham City3 Leagues32.820028121512490
2023-202431Birmingham City3 Leagues11.9100241061230
2024-202532Milton Keynes Dons2 Leagues25.62003091816200
2025-202633Milton Keynes Dons3 Leagues7.320011877110
14 Seasons8 Clubs5 Leagues252.32200286105147842228000
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Birmingham City (5 Seasons)3 Leagues110.170012967844814190
Aston Villa (3 Seasons)3 Leagues34.020033925848000
Brentford (3 Seasons)3 Leagues28.13003402000000
Milton Keynes Dons (2 Seasons)3 Leagues32.940041172523310
Rochdale (1 Season)1 League26.95029
Stoke City (1 Season)2 Leagues5.60006533000
Hyde (1 Season)1 League9.8107
Sheffield United (1 Season)1 League4.8000778210000
Stoke City (1 Season)1 League1.80000
Aston Villa (1 Season)1 League1.00000
Championship (10 Seasons)171.9120019984112591927000
FA Cup (9 Seasons)8.3100743200000
EFL Cup (7 Seasons)4.8100607100000
League Two (3 Seasons)57.570067172522310
PL2 — Div. 2 (2 Seasons)2.80000
Conf Premier (1 Season)9.8107
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2012-201320Hydeeng ENG5. Conf Premier18th9.8107
2013-201421Rochdaleeng ENG4. League Two3rd26.95029
2014-201522Brentfordeng ENG2. Championship5th0.2000Matches
2015-201623Brentfordeng ENG2. Championship9th1.9004Matches
2016-201724Brentfordeng ENG2. Championship10th25.03002800000000Matches
2016-201724Aston Villaeng ENG2. Championship13th9.12001000000000Matches
2017-201825Aston Villaeng ENGJr. PL2 — Div. 22nd1.00000Matches
2017-201825Aston Villaeng ENG2. Championship4th21.000020920748000Matches
2018-201926Aston Villaeng ENG2. Championship5th0.8000301100000Matches
2018-201926Sheffield Unitedeng ENG2. Championship2nd4.8000778210000Matches
2019-202027Stoke Cityeng ENG2. Championship15th4.80005523000Matches
2019-202027Stoke Cityeng ENGJr. PL2 — Div. 24th1.80000Matches
2019-202027Birmingham Cityeng ENG2. Championship20th14.20001361610100Matches
2020-202128Birmingham Cityeng ENG2. Championship18th23.420031192411530Matches
2021-202229Birmingham Cityeng ENG2. Championship20th25.420031162112240Matches
2022-202330Birmingham Cityeng ENG2. Championship17th30.220026121412490Matches
2023-202431Birmingham Cityeng ENG2. Championship22nd11.2100211061230Matches
2024-202532Milton Keynes Donseng ENG4. League Two19th24.71003091816200Matches
2025-202633Milton Keynes Donseng ENG4. League Two2nd5.81008876110Matches
14 Seasons8 Clubs3 Leagues239.22000273101137812228000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Birmingham City (5 Seasons)1 League104.370012263814614190
Aston Villa (3 Seasons)1 League30.920033921848000
Brentford (3 Seasons)1 League27.13003200000000
Milton Keynes Dons (2 Seasons)1 League30.520038172522310
Rochdale (1 Season)1 League26.95029
Stoke City (1 Season)1 League4.80005523000
Hyde (1 Season)1 League9.8107
Sheffield United (1 Season)1 League4.8000778210000
Stoke City (1 Season)1 League1.80000
Aston Villa (1 Season)1 League1.00000
Championship (10 Seasons)171.9120019984112591927000
League Two (3 Seasons)57.570067172522310
PL2 — Div. 2 (2 Seasons)2.80000
Conf Premier (1 Season)9.8107
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-201522Brentfordeng ENGLeague Cup33rd0.20000Matches
2016-201724Brentfordeng ENGEFL Cup58th0.5000202000000Matches
2016-201724Brentfordeng ENGFA Cup17th0.30000Matches
2017-201825Aston Villaeng ENGEFL Cup17th2.4000004000000Matches
2018-201926Aston Villaeng ENGFA Cup33rd0.8000000000000Matches
2019-202027Stoke Cityeng ENGEFL Cup17th0.80001010000Matches
2019-202027Birmingham Cityeng ENGFA Cup9th1.00000301000Matches
2020-202128Birmingham Cityeng ENGFA Cup33rd0.50000010000Matches
2021-202229Birmingham Cityeng ENGFA Cup1.00002111000Matches
2022-202330Birmingham Cityeng ENGFA Cup2.60002010000Matches
2023-202431Birmingham Cityeng ENGEFL CupRd20.30001000000Matches
2023-202431Birmingham Cityeng ENGFA Cup0.40002000000Matches
2024-202532Milton Keynes Donseng ENGFA Cup0.91000Matches
2025-202633Milton Keynes Donseng ENGEFL CupRd10.71002001000Matches
2025-202633Milton Keynes Donseng ENGFA Cup0.80001000000Matches
11 Seasons5 Clubs2 Leagues13.120013410300000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Birmingham City (5 Seasons)2 Leagues5.70007432000
Aston Villa (2 Seasons)2 Leagues3.2000004000000
Brentford (2 Seasons)2 Leagues1.0000202000000
Milton Keynes Dons (2 Seasons)2 Leagues2.42003001000
Stoke City (1 Season)1 League0.80001010000
FA Cup (9 Seasons)8.3100743200000
EFL Cup (7 Seasons)4.8100607100000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201825ie Rep. of IrelandFriendlies (M)0.90000Matches
2018-201926ie Rep. of IrelandUEFA Nations League23rd0.20000Matches
201926ie Rep. of IrelandFriendlies (M)0.70000Matches
202128ie Rep. of IrelandUEFA Euro Qualifying1.20003030010Matches
202229ie Rep. of IrelandFriendlies (M)0.20000Matches
2022-202330ie Rep. of IrelandUEFA Nations LeagueLgB1.10001010000Matches
4 Seasons1 Club4 Leagues4.20004040010
Friendlies (M) (3 Seasons)1.80000
UEFA Nations League (2 Seasons)1.20001010000
UEFA Euro Qualifying (1 Season)1.20003030010
WCQ (1 Season)

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.

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.

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.