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-04-16TueLeague OneMatchweek 40AwayD 2–2ShrewsburyBoltonN9000010000Match Report
2024-04-06SatLeague OneMatchweek 43AwayL 1–3ShrewsburyPortsmouthN13000000000Match Report
2024-04-01MonLeague OneMatchweek 42AwayD 0–0ShrewsburyBristol RoversYAM76000030000Match Report
2024-03-29FriLeague OneMatchweek 41HomeD 1–1ShrewsburyOxford UnitedYAM70000040001Match Report
2024-03-16SatLeague OneMatchweek 39HomeW 1–0ShrewsburyCarlisle UnitedYAM85000030000Match 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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier764885.4000000000.000.000.000.000.00
2012-201318Crawley Towneng ENG3. League One901281.4000000100.000.000.000.000.00
2013-201419Aldershot Towneng ENG5. Conf Premier554294.8303300000.630.000.630.630.63
2013-201419Torquay Unitedeng ENG4. League Two30200.2000000000.000.000.000.000.00
2014-201520Millwalleng ENG2. Championship19131,16913.0213200000.150.080.230.150.23Matches
2014-201520Millwalleng ENGFA Cup00Matches
2014-201520Millwalleng ENGLeague Cup10280.3000000000.000.000.000.000.00Matches
2015-201621Millwalleng ENGFA Cup211271.4101100000.710.000.710.710.71Matches
2015-201621Millwalleng ENG3. League One43312,81231.2105151000600.320.160.480.320.48Matches
2016-201722Millwalleng ENGEFL Cup221261.4101100000.710.000.710.710.71Matches
2016-201722Millwalleng ENGFA Cup653934.4101100000.230.000.230.230.23Matches
2016-201722Millwalleng ENG3. League One43352,85731.7134171300100.410.130.540.410.54Matches
2017-201823Millwalleng ENG2. Championship30231,78419.8415400220.200.050.250.200.25Matches
2017-201823Millwalleng ENGEFL Cup10360.4000000000.000.000.000.000.00Matches
2017-201823Millwalleng ENGFA Cup11901.0213200002.001.003.002.003.00Matches
2018-201924Millwalleng ENG2. Championship35151,50816.8213200102.82.81.44.22737870.120.060.180.120.180.170.080.250.170.25Matches
2018-201924Millwalleng ENGEFL Cup311511.7101100000.600.000.600.600.60Matches
2018-201924Millwalleng ENGFA Cup443243.6101100000.280.000.280.280.28Matches
2019-202025Millwalleng ENG2. Championship1886627.4303300101.71.70.22.0104440.410.000.410.410.410.240.030.270.240.27Matches
2019-202025Millwalleng ENGEFL Cup221832.0101100000.490.000.490.490.49Matches
2019-202025Millwalleng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2020-202126Sunderlandeng ENGEFL Cup11750.8000000000.000.000.000.000.00Matches
2020-202126Sunderlandeng ENGFA Cup10160.2000000000.000.000.000.000.00Matches
2020-202126Sunderlandeng ENG3. League One32221,88621.0415400300.190.050.240.190.24Matches
2021-202227Sunderlandeng ENGEFL Cup533393.8404311001.060.001.060.800.80Matches
2021-202227Sunderlandeng ENGFA Cup11450.5000000000.000.000.000.000.00Matches
2021-202227Sunderlandeng ENG3. League One1777278.1213200100.250.120.370.250.37Matches
2021-202227Portsmoutheng ENG3. League One1787718.6415400000.470.120.580.470.58Matches
2022-202328Shrewsburyeng ENGFA Cup11450.5000000000.000.000.000.000.00Matches
2022-202328Shrewsburyeng ENG3. League One60530.6000000000.000.000.000.000.00Matches
2022-202328Gillinghameng ENG4. League Two1477778.6202200200.230.000.230.230.23Matches
2023-202429Sutton Unitedeng ENGEFL Cup322162.4101100100.420.000.420.420.42Matches
2023-202429Sutton Unitedeng ENGFA Cup221711.9022000000.001.051.050.001.05Matches
2023-202429Shrewsburyeng ENG3. League One1133704.1000000000.000.000.000.000.00Matches
2023-202429Sutton Unitedeng ENG4. League Two23161,46416.3156100100.060.310.370.060.37Matches
13 Seasons10 Clubs6 Leagues36922620,360226.263238662112024.64.61.66.137411310.280.100.380.270.380.190.060.260.190.26
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
Millwall (6 Seasons)4 Leagues21114212,340137.142135542001124.64.61.66.137411310.310.090.400.310.400.190.060.260.190.26
Sunderland (2 Seasons)3 Leagues57343,08834.310212911400.290.060.350.260.32
Shrewsbury (2 Seasons)2 Leagues1844685.2000000000.000.000.000.000.00
Sutton United (1 Season)3 Leagues28201,85120.6279200200.100.340.440.100.44
Portsmouth (1 Season)1 League1787718.6415400000.470.120.580.470.58
Gillingham (1 Season)1 League1477778.6202200200.230.000.230.230.23
Crawley Town (1 Season)1 League901281.4000000100.000.000.000.000.00
Hayes & Yeading (1 Season)1 League764885.4000000000.000.000.000.000.00
Aldershot Town (1 Season)1 League554294.8303300000.630.000.630.630.63
Torquay United (1 Season)1 League30200.2000000000.000.000.000.000.00
FA Cup (10 Seasons)19161,30114.5538500000.350.210.550.350.55
League Cup (8 Seasons)18111,15412.8808711100.620.000.620.550.55
League One (7 Seasons)1781069,604106.733124533001200.310.110.420.310.42
Championship (4 Seasons)102595,12356.9113141100424.64.61.66.137411310.190.050.250.190.250.190.060.260.190.26
League Two (3 Seasons)40232,26125.1358300300.120.200.320.120.32
Conf Premier (2 Seasons)121191710.2303300000.290.000.290.290.29
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
2011-201217Hayes & Yeading1 League764885.4000000000.000.000.000.000.00
2012-201318Crawley Town1 League901281.4000000100.000.000.000.000.00
2013-201419Torquay United1 League30200.2000000000.000.000.000.000.00
2013-201419Aldershot Town1 League554294.8303300000.630.000.630.630.63
2014-201520Millwall3 Leagues20131,19713.3213200000.150.080.230.150.23
2015-201621Millwall2 Leagues45322,93932.7115161100600.340.150.490.340.49
2016-201722Millwall3 Leagues51423,37637.5154191500100.400.110.510.400.51
2017-201823Millwall3 Leagues32241,91021.2628600220.280.090.380.280.38
2018-201924Millwall3 Leagues42201,98322.0415400102.82.81.44.22737870.180.050.230.180.230.170.080.250.170.25
2019-202025Millwall3 Leagues211193510.4404400101.71.70.22.0104440.390.000.390.390.390.240.030.270.240.27
2020-202126Sunderland3 Leagues34231,97722.0415400300.180.050.230.180.23
2021-202227Sunderland3 Leagues23111,11112.3617511100.490.080.570.410.49
2021-202227Portsmouth1 League1787718.6415400000.470.120.580.470.58
2022-202328Gillingham1 League1477778.6202200200.230.000.230.230.23
2022-202328Shrewsbury2 Leagues71981.1000000000.000.000.000.000.00
2023-202429Shrewsbury1 League1133704.1000000000.000.000.000.000.00
2023-202429Sutton United3 Leagues28201,85120.6279200200.100.340.440.100.44
13 Seasons10 Clubs6 Leagues36922620,360226.263238662112024.64.61.66.137411310.280.100.380.270.380.190.060.260.190.26
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
Millwall (6 Seasons)4 Leagues21114212,340137.142135542001124.64.61.66.137411310.310.090.400.310.400.190.060.260.190.26
Sunderland (2 Seasons)3 Leagues57343,08834.310212911400.290.060.350.260.32
Shrewsbury (2 Seasons)2 Leagues1844685.2000000000.000.000.000.000.00
Sutton United (1 Season)3 Leagues28201,85120.6279200200.100.340.440.100.44
Portsmouth (1 Season)1 League1787718.6415400000.470.120.580.470.58
Gillingham (1 Season)1 League1477778.6202200200.230.000.230.230.23
Crawley Town (1 Season)1 League901281.4000000100.000.000.000.000.00
Hayes & Yeading (1 Season)1 League764885.4000000000.000.000.000.000.00
Aldershot Town (1 Season)1 League554294.8303300000.630.000.630.630.63
Torquay United (1 Season)1 League30200.2000000000.000.000.000.000.00
FA Cup (10 Seasons)19161,30114.5538500000.350.210.550.350.55
League Cup (8 Seasons)18111,15412.8808711100.620.000.620.550.55
League One (7 Seasons)1781069,604106.733124533001200.310.110.420.310.42
Championship (4 Seasons)102595,12356.9113141100424.64.61.66.137411310.190.050.250.190.250.190.060.260.190.26
League Two (3 Seasons)40232,26125.1358300300.120.200.320.120.32
Conf Premier (2 Seasons)121191710.2303300000.290.000.290.290.29
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st764885.4000000000.000.000.000.000.00
2012-201318Crawley Towneng ENG3. League One10th901281.4000000100.000.000.000.000.00
2013-201419Torquay Unitedeng ENG4. League Two24th30200.2000000000.000.000.000.000.00
2013-201419Aldershot Towneng ENG5. Conf Premier19th554294.8303300000.630.000.630.630.63
2014-201520Millwalleng ENG2. Championship22nd19131,16913.0213200000.150.080.230.150.23Matches
2015-201621Millwalleng ENG3. League One4th43312,81231.2105151000600.320.160.480.320.48Matches
2016-201722Millwalleng ENG3. League One6th43352,85731.7134171300100.410.130.540.410.54Matches
2017-201823Millwalleng ENG2. Championship8th30231,78419.8415400220.200.050.250.200.25Matches
2018-201924Millwalleng ENG2. Championship21st35151,50816.8213200102.82.81.44.22737870.120.060.180.120.180.170.080.250.170.25Matches
2019-202025Millwalleng ENG2. Championship8th1886627.4303300101.71.70.22.0104440.410.000.410.410.410.240.030.270.240.27Matches
2020-202126Sunderlandeng ENG3. League One4th32221,88621.0415400300.190.050.240.190.24Matches
2021-202227Sunderlandeng ENG3. League One5th1777278.1213200100.250.120.370.250.37Matches
2021-202227Portsmoutheng ENG3. League One10th1787718.6415400000.470.120.580.470.58Matches
2022-202328Gillinghameng ENG4. League Two17th1477778.6202200200.230.000.230.230.23Matches
2022-202328Shrewsburyeng ENG3. League One12th60530.6000000000.000.000.000.000.00Matches
2023-202429Shrewsburyeng ENG3. League One18th1133704.1000000000.000.000.000.000.00Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd23161,46416.3156100100.060.310.370.060.37Matches
13 Seasons10 Clubs4 Leagues33219917,905198.950207050001924.64.61.66.137411310.250.100.350.250.350.190.060.260.190.26
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
Millwall (6 Seasons)2 Leagues18812510,792119.934124634001124.64.61.66.137411310.280.100.380.280.380.190.060.260.190.26
Sunderland (2 Seasons)1 League49292,61329.0628600400.210.070.280.210.28
Shrewsbury (2 Seasons)1 League1734234.7000000000.000.000.000.000.00
Sutton United (1 Season)1 League23161,46416.3156100100.060.310.370.060.37
Portsmouth (1 Season)1 League1787718.6415400000.470.120.580.470.58
Gillingham (1 Season)1 League1477778.6202200200.230.000.230.230.23
Crawley Town (1 Season)1 League901281.4000000100.000.000.000.000.00
Hayes & Yeading (1 Season)1 League764885.4000000000.000.000.000.000.00
Aldershot Town (1 Season)1 League554294.8303300000.630.000.630.630.63
Torquay United (1 Season)1 League30200.2000000000.000.000.000.000.00
League One (7 Seasons)1781069,604106.733124533001200.310.110.420.310.42
Championship (4 Seasons)102595,12356.9113141100424.64.61.66.137411310.190.050.250.190.250.190.060.260.190.26
League Two (3 Seasons)40232,26125.1358300300.120.200.320.120.32
Conf Premier (2 Seasons)121191710.2303300000.290.000.290.290.29
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-201520Millwalleng ENGFA Cup33rd00Matches
2014-201520Millwalleng ENGLeague Cup33rd10280.3000000000.000.000.000.000.00Matches
2015-201621Millwalleng ENGFA Cup65th211271.4101100000.710.000.710.710.71Matches
2016-201722Millwalleng ENGEFL Cup33rd221261.4101100000.710.000.710.710.71Matches
2016-201722Millwalleng ENGFA Cup5th653934.4101100000.230.000.230.230.23Matches
2017-201823Millwalleng ENGEFL Cup33rd10360.4000000000.000.000.000.000.00Matches
2017-201823Millwalleng ENGFA Cup17th11901.0213200002.001.003.002.003.00Matches
2018-201924Millwalleng ENGEFL Cup17th311511.7101100000.600.000.600.600.60Matches
2018-201924Millwalleng ENGFA Cup5th443243.6101100000.280.000.280.280.28Matches
2019-202025Millwalleng ENGEFL Cup33rd221832.0101100000.490.000.490.490.49Matches
2019-202025Millwalleng ENGFA Cup17th11901.0000000000.000.000.000.000.00Matches
2020-202126Sunderlandeng ENGEFL Cup58th11750.8000000000.000.000.000.000.00Matches
2020-202126Sunderlandeng ENGFA Cup85th10160.2000000000.000.000.000.000.00Matches
2021-202227Sunderlandeng ENGEFL CupQF533393.8404311001.060.001.060.800.80Matches
2021-202227Sunderlandeng ENGFA Cup11450.5000000000.000.000.000.000.00Matches
2022-202328Shrewsburyeng ENGFA Cup11450.5000000000.000.000.000.000.00Matches
2023-202429Sutton Unitedeng ENGEFL CupRd3322162.4101100100.420.000.420.420.42Matches
2023-202429Sutton Unitedeng ENGFA Cup221711.9022000000.001.051.050.001.05Matches
10 Seasons4 Clubs2 Leagues37272,45527.3133161211100.480.110.590.440.55
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
Millwall (6 Seasons)2 Leagues23171,54817.2819800000.470.060.520.470.52
Sunderland (2 Seasons)2 Leagues854755.3404311000.760.000.760.570.57
Sutton United (1 Season)2 Leagues543874.3123100100.230.470.700.230.70
Shrewsbury (1 Season)1 League11450.5000000000.000.000.000.000.00
FA Cup (10 Seasons)19161,30114.5538500000.350.210.550.350.55
League Cup (8 Seasons)18111,15412.8808711100.620.000.620.550.55
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
201824ie Rep. of IrelandFriendlies (M)11800.9101100001.130.001.131.131.13Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd321271.4000000000.000.000.000.000.00Matches
202127ie Rep. of IrelandUEFA Euro Qualifying11170.2000000000.000.000.000.000.00Matches
2 Seasons1 Club3 Leagues542242.5101100000.400.000.400.400.40
UEFA Nations League (1 Season)321271.4000000000.000.000.000.000.00
Friendlies (M) (1 Season)11800.9101100001.130.001.131.131.13
UEFA Euro Qualifying (1 Season)11170.2000000000.000.000.000.000.00

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2011-201217Hayes & Yeadingeng ENG5. Conf Premier5.4000.0000
2012-201318Crawley Towneng ENG3. League One1.4000.0000
2013-201419Aldershot Towneng ENG5. Conf Premier4.8351.050.6000
2013-201419Torquay Unitedeng ENG4. League Two0.2014.500.0000
2014-201520Millwalleng ENG2. Championship13.02131.000.1500Matches
2014-201520Millwalleng ENGLeague Cup0.3000Matches
2015-201621Millwalleng ENGFA Cup1.4100Matches
2015-201621Millwalleng ENG3. League One31.210321.020.3100Matches
2016-201722Millwalleng ENGEFL Cup1.414250.02.861.430.250.5000Matches
2016-201722Millwalleng ENGFA Cup4.4100Matches
2016-201722Millwalleng ENG3. League One31.7130260.000.820.5000Matches
2017-201823Millwalleng ENG2. Championship19.84441227.32.220.610.090.3300Matches
2017-201823Millwalleng ENGEFL Cup0.40100.02.500.000.0000Matches
2017-201823Millwalleng ENGFA Cup1.023266.73.002.000.671.0000Matches
2018-201924Millwalleng ENG2. Championship16.8224937.51.430.540.080.2214.90002.82.80.12-0.8-0.8Matches
2018-201924Millwalleng ENGEFL Cup1.7111100.00.600.601.001.0000Matches
2018-201924Millwalleng ENGFA Cup3.615480.01.391.110.200.2500Matches
2019-202025Millwalleng ENG2. Championship7.439444.41.220.540.330.7513.40001.71.70.19+1.3+1.3Matches
2019-202025Millwalleng ENGEFL Cup2.017228.63.440.980.140.5000Matches
2019-202025Millwalleng ENGFA Cup1.002150.02.001.000.000.0000Matches
2020-202126Sunderlandeng ENGEFL Cup0.803133.33.601.200.000.0000Matches
2020-202126Sunderlandeng ENGFA Cup0.2011100.05.635.630.000.0000Matches
2020-202126Sunderlandeng ENG3. League One21.04461634.82.200.760.090.2500Matches
2021-202227Sunderlandeng ENGEFL Cup3.848450.02.121.060.380.7511Matches
2021-202227Sunderlandeng ENGFA Cup0.50000.000.0000Matches
2021-202227Sunderlandeng ENG3. League One8.1219842.12.350.990.110.2500Matches
2021-202227Portsmoutheng ENG3. League One8.6421838.12.450.930.190.5000Matches
2022-202328Shrewsburyeng ENGFA Cup0.50000.000.0000Matches
2022-202328Shrewsburyeng ENG3. League One0.60000.000.0000Matches
2022-202328Gillinghameng ENG4. League Two8.6218738.92.080.810.110.2900Matches
2023-202429Sutton Unitedeng ENGEFL Cup2.417342.92.921.250.140.3300Matches
2023-202429Sutton Unitedeng ENGFA Cup1.905120.02.630.530.000.0000Matches
2023-202429Shrewsburyeng ENG3. League One4.101218.32.920.240.000.0000Matches
2023-202429Sutton Unitedeng ENG4. League Two16.3127622.21.660.370.040.1700Matches
13 Seasons10 Clubs6 Leagues226.26326717044.61.630.770.170.3514.50114.64.60.14+0.4+0.4
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
Millwall (6 Seasons)4 Leagues137.14210010863.01.150.820.280.3714.50004.64.60.14+0.4+0.4
Sunderland (2 Seasons)3 Leagues34.310773039.02.240.870.120.3011
Shrewsbury (2 Seasons)2 Leagues5.201218.32.310.190.000.0000
Sutton United (1 Season)3 Leagues20.62391025.61.900.490.050.2000
Portsmouth (1 Season)1 League8.6421838.12.450.930.190.5000
Gillingham (1 Season)1 League8.6218738.92.080.810.110.2900
Crawley Town (1 Season)1 League1.4000.0000
Hayes & Yeading (1 Season)1 League5.4000.0000
Aldershot Town (1 Season)1 League4.8351.050.6000
Torquay United (1 Season)1 League0.2014.500.0000
FA Cup (10 Seasons)14.5516956.31.841.040.190.3300
League Cup (8 Seasons)12.88311341.92.481.040.230.5411
League One (7 Seasons)106.733989160.21.320.850.230.3600
Championship (4 Seasons)56.911773832.51.750.670.120.2914.50004.64.60.14+0.4+0.4
League Two (3 Seasons)25.13451428.91.810.560.070.2100
Conf Premier (2 Seasons)10.2350.490.6000
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
2011-201217Hayes & Yeading1 League5.4000.0000
2012-201318Crawley Town1 League1.4000.0000
2013-201419Torquay United1 League0.2014.500.0000
2013-201419Aldershot Town1 League4.8351.050.6000
2014-201520Millwall3 Leagues13.32131.000.1500
2015-201621Millwall2 Leagues32.711321.020.3100
2016-201722Millwall3 Leagues37.515428700.00.120.843.500.5000
2017-201823Millwall3 Leagues21.26481429.22.260.660.130.4300
2018-201924Millwall3 Leagues22.04301446.71.360.640.130.2914.90002.82.80.12-0.8-0.8
2019-202025Millwall3 Leagues10.4418738.91.730.670.220.5713.40001.71.70.19+1.3+1.3
2020-202126Sunderland3 Leagues22.04501836.02.280.820.080.2200
2021-202227Sunderland3 Leagues12.36271244.42.190.970.190.4211
2021-202227Portsmouth1 League8.6421838.12.450.930.190.5000
2022-202328Gillingham1 League8.6218738.92.080.810.110.2900
2022-202328Shrewsbury2 Leagues1.10000.000.0000
2023-202429Shrewsbury1 League4.101218.32.920.240.000.0000
2023-202429Sutton United3 Leagues20.62391025.61.900.490.050.2000
13 Seasons10 Clubs6 Leagues226.26326717044.61.630.770.170.3514.50114.64.60.14+0.4+0.4
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
Millwall (6 Seasons)4 Leagues137.14210010863.01.150.820.280.3714.50004.64.60.14+0.4+0.4
Sunderland (2 Seasons)3 Leagues34.310773039.02.240.870.120.3011
Shrewsbury (2 Seasons)2 Leagues5.201218.32.310.190.000.0000
Sutton United (1 Season)3 Leagues20.62391025.61.900.490.050.2000
Portsmouth (1 Season)1 League8.6421838.12.450.930.190.5000
Gillingham (1 Season)1 League8.6218738.92.080.810.110.2900
Crawley Town (1 Season)1 League1.4000.0000
Hayes & Yeading (1 Season)1 League5.4000.0000
Aldershot Town (1 Season)1 League4.8351.050.6000
Torquay United (1 Season)1 League0.2014.500.0000
FA Cup (10 Seasons)14.5516956.31.841.040.190.3300
League Cup (8 Seasons)12.88311341.92.481.040.230.5411
League One (7 Seasons)106.733989160.21.320.850.230.3600
Championship (4 Seasons)56.911773832.51.750.670.120.2914.50004.64.60.14+0.4+0.4
League Two (3 Seasons)25.13451428.91.810.560.070.2100
Conf Premier (2 Seasons)10.2350.490.6000
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st5.4000.0000
2012-201318Crawley Towneng ENG3. League One10th1.4000.0000
2013-201419Torquay Unitedeng ENG4. League Two24th0.2014.500.0000
2013-201419Aldershot Towneng ENG5. Conf Premier19th4.8351.050.6000
2014-201520Millwalleng ENG2. Championship22nd13.02131.000.1500Matches
2015-201621Millwalleng ENG3. League One4th31.210321.020.3100Matches
2016-201722Millwalleng ENG3. League One6th31.7130260.000.820.5000Matches
2017-201823Millwalleng ENG2. Championship8th19.84441227.32.220.610.090.3300Matches
2018-201924Millwalleng ENG2. Championship21st16.8224937.51.430.540.080.2214.90002.82.80.12-0.8-0.8Matches
2019-202025Millwalleng ENG2. Championship8th7.439444.41.220.540.330.7513.40001.71.70.19+1.3+1.3Matches
2020-202126Sunderlandeng ENG3. League One4th21.04461634.82.200.760.090.2500Matches
2021-202227Sunderlandeng ENG3. League One5th8.1219842.12.350.990.110.2500Matches
2021-202227Portsmoutheng ENG3. League One10th8.6421838.12.450.930.190.5000Matches
2022-202328Gillinghameng ENG4. League Two17th8.6218738.92.080.810.110.2900Matches
2022-202328Shrewsburyeng ENG3. League One12th0.60000.000.0000Matches
2023-202429Shrewsburyeng ENG3. League One18th4.101218.32.920.240.000.0000Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd16.3127622.21.660.370.040.1700Matches
13 Seasons10 Clubs4 Leagues198.95022014844.11.540.740.160.3414.50004.64.60.14+0.4+0.4
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
Millwall (6 Seasons)2 Leagues119.934779666.21.020.800.290.3514.50004.64.60.14+0.4+0.4
Sunderland (2 Seasons)1 League29.06652436.92.240.830.090.2500
Shrewsbury (2 Seasons)1 League4.701218.32.550.210.000.0000
Sutton United (1 Season)1 League16.3127622.21.660.370.040.1700
Portsmouth (1 Season)1 League8.6421838.12.450.930.190.5000
Gillingham (1 Season)1 League8.6218738.92.080.810.110.2900
Crawley Town (1 Season)1 League1.4000.0000
Hayes & Yeading (1 Season)1 League5.4000.0000
Aldershot Town (1 Season)1 League4.8351.050.6000
Torquay United (1 Season)1 League0.2014.500.0000
League One (7 Seasons)106.733989160.21.320.850.230.3600
Championship (4 Seasons)56.911773832.51.750.670.120.2914.50004.64.60.14+0.4+0.4
League Two (3 Seasons)25.13451428.91.810.560.070.2100
Conf Premier (2 Seasons)10.2350.490.6000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2014-201520Millwalleng ENGLeague Cup33rd0.3000Matches
2015-201621Millwalleng ENGFA Cup65th1.4100Matches
2016-201722Millwalleng ENGEFL Cup33rd1.414250.02.861.430.250.5000Matches
2016-201722Millwalleng ENGFA Cup5th4.4100Matches
2017-201823Millwalleng ENGEFL Cup33rd0.40100.02.500.000.0000Matches
2017-201823Millwalleng ENGFA Cup17th1.023266.73.002.000.671.0000Matches
2018-201924Millwalleng ENGEFL Cup17th1.7111100.00.600.601.001.0000Matches
2018-201924Millwalleng ENGFA Cup5th3.615480.01.391.110.200.2500Matches
2019-202025Millwalleng ENGEFL Cup33rd2.017228.63.440.980.140.5000Matches
2019-202025Millwalleng ENGFA Cup17th1.002150.02.001.000.000.0000Matches
2020-202126Sunderlandeng ENGEFL Cup58th0.803133.33.601.200.000.0000Matches
2020-202126Sunderlandeng ENGFA Cup85th0.2011100.05.635.630.000.0000Matches
2021-202227Sunderlandeng ENGEFL CupQF3.848450.02.121.060.380.7511Matches
2021-202227Sunderlandeng ENGFA Cup0.50000.000.0000Matches
2022-202328Shrewsburyeng ENGFA Cup0.50000.000.0000Matches
2023-202429Sutton Unitedeng ENGEFL CupRd32.417342.92.921.250.140.3300Matches
2023-202429Sutton Unitedeng ENGFA Cup1.905120.02.630.530.000.0000Matches
10 Seasons4 Clubs2 Leagues27.313472246.82.221.040.210.4511
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Millwall (6 Seasons)2 Leagues17.28231252.22.071.080.260.5000
Sunderland (2 Seasons)2 Leagues5.3412650.02.271.140.250.5011
Sutton United (1 Season)2 Leagues4.3112433.32.790.930.080.2500
Shrewsbury (1 Season)1 League0.50000.000.0000
FA Cup (10 Seasons)14.5516956.31.841.040.190.3300
League Cup (8 Seasons)12.88311341.92.481.040.230.5411
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
201824ie Rep. of IrelandFriendlies (M)0.9100Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd1.4000Matches
202127ie Rep. of IrelandUEFA Euro Qualifying0.20000.000.0000Matches
2 Seasons1 Club3 Leagues2.51000.000.0000
UEFA Nations League (1 Season)1.4000
Friendlies (M) (1 Season)0.9100
UEFA Euro Qualifying (1 Season)0.20000.000.0000
Become a Stathead & surf this site ad-free.

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2011-201217Hayes & Yeadingeng ENG5. Conf Premier5.40
2012-201318Crawley Towneng ENG3. League One1.40
2013-201419Aldershot Towneng ENG5. Conf Premier4.80
2013-201419Torquay Unitedeng ENG4. League Two0.20
2014-201520Millwalleng ENG2. Championship13.01Matches
2014-201520Millwalleng ENGLeague Cup0.30Matches
2015-201621Millwalleng ENGFA Cup1.40Matches
2015-201621Millwalleng ENG3. League One31.25Matches
2016-201722Millwalleng ENGEFL Cup1.40Matches
2016-201722Millwalleng ENGFA Cup4.40Matches
2016-201722Millwalleng ENG3. League One31.74Matches
2017-201823Millwalleng ENG2. Championship19.81Matches
2017-201823Millwalleng ENGEFL Cup0.40Matches
2017-201823Millwalleng ENGFA Cup1.01Matches
2018-201924Millwalleng ENG2. Championship16.828138872.4358286119023182.3648971.9112642.311.41.3-0.482011537Matches
2018-201924Millwalleng ENGEFL Cup1.70Matches
2018-201924Millwalleng ENGFA Cup3.60Matches
2019-202025Millwalleng ENG2. Championship7.411114974.51397217708483.3263281.35955.600.20.1-0.243104Matches
2019-202025Millwalleng ENGEFL Cup2.00Matches
2019-202025Millwalleng ENGFA Cup1.00Matches
2020-202126Sunderlandeng ENGEFL Cup0.80Matches
2020-202126Sunderlandeng ENGFA Cup0.20Matches
2020-202126Sunderlandeng ENG3. League One21.01Matches
2021-202227Sunderlandeng ENGEFL Cup3.80Matches
2021-202227Sunderlandeng ENGFA Cup0.50Matches
2021-202227Sunderlandeng ENG3. League One8.11Matches
2021-202227Portsmoutheng ENG3. League One8.61Matches
2022-202328Shrewsburyeng ENGFA Cup0.50Matches
2022-202328Shrewsburyeng ENG3. League One0.60Matches
2022-202328Gillinghameng ENG4. League Two8.60Matches
2023-202429Sutton Unitedeng ENGEFL Cup2.40Matches
2023-202429Sutton Unitedeng ENGFA Cup1.92Matches
2023-202429Shrewsburyeng ENG3. League One4.10Matches
2023-202429Sutton Unitedeng ENG4. League Two16.35Matches
13 Seasons10 Clubs6 Leagues226.239253773.04979107826031582.59012174.4163545.7231.61.4+21.4122312541
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
Millwall (6 Seasons)4 Leagues137.139253773.04979107826031582.59012174.4163545.7131.61.4+11.4122312541
Sunderland (2 Seasons)3 Leagues34.32
Shrewsbury (2 Seasons)2 Leagues5.20
Sutton United (1 Season)3 Leagues20.67
Portsmouth (1 Season)1 League8.61
Gillingham (1 Season)1 League8.60
Crawley Town (1 Season)1 League1.40
Hayes & Yeading (1 Season)1 League5.40
Aldershot Town (1 Season)1 League4.80
Torquay United (1 Season)1 League0.20
FA Cup (10 Seasons)14.53
League Cup (8 Seasons)12.80
League One (7 Seasons)106.712
Championship (4 Seasons)56.939253773.04979107826031582.59012174.4163545.731.61.4+1.4122312541
League Two (3 Seasons)25.15
Conf Premier (2 Seasons)10.20
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
2011-201217Hayes & Yeading1 League5.40
2012-201318Crawley Town1 League1.40
2013-201419Torquay United1 League0.20
2013-201419Aldershot Town1 League4.80
2014-201520Millwall3 Leagues13.31
2015-201621Millwall2 Leagues32.75
2016-201722Millwall3 Leagues37.54
2017-201823Millwall3 Leagues21.22
2018-201924Millwall3 Leagues22.028138872.4358286119023182.3648971.9112642.311.41.3-0.482011537
2019-202025Millwall3 Leagues10.411114974.51397217708483.3263281.35955.600.20.1-0.243104
2020-202126Sunderland3 Leagues22.01
2021-202227Sunderland3 Leagues12.31
2021-202227Portsmouth1 League8.61
2022-202328Gillingham1 League8.60
2022-202328Shrewsbury2 Leagues1.10
2023-202429Shrewsbury1 League4.10
2023-202429Sutton United3 Leagues20.67
13 Seasons10 Clubs6 Leagues226.239253773.04979107826031582.59012174.4163545.7231.61.4+21.4122312541
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
Millwall (6 Seasons)4 Leagues137.139253773.04979107826031582.59012174.4163545.7131.61.4+11.4122312541
Sunderland (2 Seasons)3 Leagues34.32
Shrewsbury (2 Seasons)2 Leagues5.20
Sutton United (1 Season)3 Leagues20.67
Portsmouth (1 Season)1 League8.61
Gillingham (1 Season)1 League8.60
Crawley Town (1 Season)1 League1.40
Hayes & Yeading (1 Season)1 League5.40
Aldershot Town (1 Season)1 League4.80
Torquay United (1 Season)1 League0.20
FA Cup (10 Seasons)14.53
League Cup (8 Seasons)12.80
League One (7 Seasons)106.712
Championship (4 Seasons)56.939253773.04979107826031582.59012174.4163545.731.61.4+1.4122312541
League Two (3 Seasons)25.15
Conf Premier (2 Seasons)10.20
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st5.40
2012-201318Crawley Towneng ENG3. League One10th1.40
2013-201419Torquay Unitedeng ENG4. League Two24th0.20
2013-201419Aldershot Towneng ENG5. Conf Premier19th4.80
2014-201520Millwalleng ENG2. Championship22nd13.01Matches
2015-201621Millwalleng ENG3. League One4th31.25Matches
2016-201722Millwalleng ENG3. League One6th31.74Matches
2017-201823Millwalleng ENG2. Championship8th19.81Matches
2018-201924Millwalleng ENG2. Championship21st16.828138872.4358286119023182.3648971.9112642.311.41.3-0.482011537Matches
2019-202025Millwalleng ENG2. Championship8th7.411114974.51397217708483.3263281.35955.600.20.1-0.243104Matches
2020-202126Sunderlandeng ENG3. League One4th21.01Matches
2021-202227Sunderlandeng ENG3. League One5th8.11Matches
2021-202227Portsmoutheng ENG3. League One10th8.61Matches
2022-202328Gillinghameng ENG4. League Two17th8.60Matches
2022-202328Shrewsburyeng ENG3. League One12th0.60Matches
2023-202429Shrewsburyeng ENG3. League One18th4.10Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd16.35Matches
13 Seasons10 Clubs4 Leagues198.939253773.04979107826031582.59012174.4163545.7201.61.4+18.4122312541
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
Millwall (6 Seasons)2 Leagues119.939253773.04979107826031582.59012174.4163545.7121.61.4+10.4122312541
Sunderland (2 Seasons)1 League29.02
Shrewsbury (2 Seasons)1 League4.70
Sutton United (1 Season)1 League16.35
Portsmouth (1 Season)1 League8.61
Gillingham (1 Season)1 League8.60
Crawley Town (1 Season)1 League1.40
Hayes & Yeading (1 Season)1 League5.40
Aldershot Town (1 Season)1 League4.80
Torquay United (1 Season)1 League0.20
League One (7 Seasons)106.712
Championship (4 Seasons)56.939253773.04979107826031582.59012174.4163545.731.61.4+1.4122312541
League Two (3 Seasons)25.15
Conf Premier (2 Seasons)10.20
Passing Table
Total Short Medium Long
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
2014-201520Millwalleng ENGLeague Cup33rd0.30Matches
2015-201621Millwalleng ENGFA Cup65th1.40Matches
2016-201722Millwalleng ENGEFL Cup33rd1.40Matches
2016-201722Millwalleng ENGFA Cup5th4.40Matches
2017-201823Millwalleng ENGEFL Cup33rd0.40Matches
2017-201823Millwalleng ENGFA Cup17th1.01Matches
2018-201924Millwalleng ENGEFL Cup17th1.70Matches
2018-201924Millwalleng ENGFA Cup5th3.60Matches
2019-202025Millwalleng ENGEFL Cup33rd2.00Matches
2019-202025Millwalleng ENGFA Cup17th1.00Matches
2020-202126Sunderlandeng ENGEFL Cup58th0.80Matches
2020-202126Sunderlandeng ENGFA Cup85th0.20Matches
2021-202227Sunderlandeng ENGEFL CupQF3.80Matches
2021-202227Sunderlandeng ENGFA Cup0.50Matches
2022-202328Shrewsburyeng ENGFA Cup0.50Matches
2023-202429Sutton Unitedeng ENGEFL CupRd32.40Matches
2023-202429Sutton Unitedeng ENGFA Cup1.92Matches
10 Seasons4 Clubs2 Leagues27.33
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
Millwall (6 Seasons)2 Leagues17.21
Sunderland (2 Seasons)2 Leagues5.30
Sutton United (1 Season)2 Leagues4.32
Shrewsbury (1 Season)1 League0.50
FA Cup (10 Seasons)14.53
League Cup (8 Seasons)12.80
Passing Table
Total Short Medium Long
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
201824ie Rep. of IrelandFriendlies (M)0.90Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd1.40Matches
202127ie Rep. of IrelandUEFA Euro Qualifying0.20Matches
2 Seasons1 Club3 Leagues2.50
UEFA Nations League (1 Season)1.40
Friendlies (M) (1 Season)0.90
UEFA Euro Qualifying (1 Season)0.20

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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier5.4
2012-201318Crawley Towneng ENG3. League One1.4
2013-201419Aldershot Towneng ENG5. Conf Premier4.8
2013-201419Torquay Unitedeng ENG4. League Two0.2
2014-201520Millwalleng ENG2. Championship13.0Matches
2014-201520Millwalleng ENGLeague Cup0.3Matches
2015-201621Millwalleng ENGFA Cup1.4Matches
2015-201621Millwalleng ENG3. League One31.2Matches
2016-201722Millwalleng ENGEFL Cup1.42Matches
2016-201722Millwalleng ENGFA Cup4.4Matches
2016-201722Millwalleng ENG3. League One31.70Matches
2017-201823Millwalleng ENG2. Championship19.828Matches
2017-201823Millwalleng ENGEFL Cup0.41Matches
2017-201823Millwalleng ENGFA Cup1.01Matches
2018-201924Millwalleng ENG2. Championship16.838838251002120000281117Matches
2018-201924Millwalleng ENGEFL Cup1.70Matches
2018-201924Millwalleng ENGFA Cup3.64Matches
2019-202025Millwalleng ENG2. Championship7.4149147100050000011117Matches
2019-202025Millwalleng ENGEFL Cup2.02Matches
2019-202025Millwalleng ENGFA Cup1.00Matches
2020-202126Sunderlandeng ENGEFL Cup0.80Matches
2020-202126Sunderlandeng ENGFA Cup0.22Matches
2020-202126Sunderlandeng ENG3. League One21.06Matches
2021-202227Sunderlandeng ENGEFL Cup3.82Matches
2021-202227Sunderlandeng ENGFA Cup0.50Matches
2021-202227Sunderlandeng ENG3. League One8.110Matches
2021-202227Portsmoutheng ENG3. League One8.63Matches
2022-202328Shrewsburyeng ENGFA Cup0.50Matches
2022-202328Shrewsburyeng ENG3. League One0.60Matches
2022-202328Gillinghameng ENG4. League Two8.65Matches
2023-202429Sutton Unitedeng ENGEFL Cup2.43Matches
2023-202429Sutton Unitedeng ENGFA Cup1.90Matches
2023-202429Shrewsburyeng ENG3. League One4.17Matches
2023-202429Sutton Unitedeng ENG4. League Two16.38Matches
13 Seasons10 Clubs6 Leagues226.2537529610011020000392224
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (6 Seasons)4 Leagues137.153752961006420000392224
Sunderland (2 Seasons)3 Leagues34.320
Shrewsbury (2 Seasons)2 Leagues5.27
Sutton United (1 Season)3 Leagues20.611
Portsmouth (1 Season)1 League8.63
Gillingham (1 Season)1 League8.65
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
FA Cup (10 Seasons)14.57
League Cup (8 Seasons)12.810
League One (7 Seasons)106.726
Championship (4 Seasons)56.953752961005420000392224
League Two (3 Seasons)25.113
Conf Premier (2 Seasons)10.2
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
2011-201217Hayes & Yeading1 League5.4
2012-201318Crawley Town1 League1.4
2013-201419Torquay United1 League0.2
2013-201419Aldershot Town1 League4.8
2014-201520Millwall3 Leagues13.3
2015-201621Millwall2 Leagues32.7
2016-201722Millwall3 Leagues37.52
2017-201823Millwall3 Leagues21.230
2018-201924Millwall3 Leagues22.038838251002520000281117
2019-202025Millwall3 Leagues10.4149147100070000011117
2020-202126Sunderland3 Leagues22.08
2021-202227Sunderland3 Leagues12.312
2021-202227Portsmouth1 League8.63
2022-202328Gillingham1 League8.65
2022-202328Shrewsbury2 Leagues1.10
2023-202429Shrewsbury1 League4.17
2023-202429Sutton United3 Leagues20.611
13 Seasons10 Clubs6 Leagues226.2537529610011020000392224
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (6 Seasons)4 Leagues137.153752961006420000392224
Sunderland (2 Seasons)3 Leagues34.320
Shrewsbury (2 Seasons)2 Leagues5.27
Sutton United (1 Season)3 Leagues20.611
Portsmouth (1 Season)1 League8.63
Gillingham (1 Season)1 League8.65
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
FA Cup (10 Seasons)14.57
League Cup (8 Seasons)12.810
League One (7 Seasons)106.726
Championship (4 Seasons)56.953752961005420000392224
League Two (3 Seasons)25.113
Conf Premier (2 Seasons)10.2
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st5.4
2012-201318Crawley Towneng ENG3. League One10th1.4
2013-201419Torquay Unitedeng ENG4. League Two24th0.2
2013-201419Aldershot Towneng ENG5. Conf Premier19th4.8
2014-201520Millwalleng ENG2. Championship22nd13.0Matches
2015-201621Millwalleng ENG3. League One4th31.2Matches
2016-201722Millwalleng ENG3. League One6th31.70Matches
2017-201823Millwalleng ENG2. Championship8th19.828Matches
2018-201924Millwalleng ENG2. Championship21st16.838838251002120000281117Matches
2019-202025Millwalleng ENG2. Championship8th7.4149147100050000011117Matches
2020-202126Sunderlandeng ENG3. League One4th21.06Matches
2021-202227Sunderlandeng ENG3. League One5th8.110Matches
2021-202227Portsmoutheng ENG3. League One10th8.63Matches
2022-202328Gillinghameng ENG4. League Two17th8.65Matches
2022-202328Shrewsburyeng ENG3. League One12th0.60Matches
2023-202429Shrewsburyeng ENG3. League One18th4.17Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd16.38Matches
13 Seasons10 Clubs4 Leagues198.953752961009320000392224
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (6 Seasons)2 Leagues119.953752961005420000392224
Sunderland (2 Seasons)1 League29.016
Shrewsbury (2 Seasons)1 League4.77
Sutton United (1 Season)1 League16.38
Portsmouth (1 Season)1 League8.63
Gillingham (1 Season)1 League8.65
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
League One (7 Seasons)106.726
Championship (4 Seasons)56.953752961005420000392224
League Two (3 Seasons)25.113
Conf Premier (2 Seasons)10.2
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201520Millwalleng ENGLeague Cup33rd0.3Matches
2015-201621Millwalleng ENGFA Cup65th1.4Matches
2016-201722Millwalleng ENGEFL Cup33rd1.42Matches
2016-201722Millwalleng ENGFA Cup5th4.4Matches
2017-201823Millwalleng ENGEFL Cup33rd0.41Matches
2017-201823Millwalleng ENGFA Cup17th1.01Matches
2018-201924Millwalleng ENGEFL Cup17th1.70Matches
2018-201924Millwalleng ENGFA Cup5th3.64Matches
2019-202025Millwalleng ENGEFL Cup33rd2.02Matches
2019-202025Millwalleng ENGFA Cup17th1.00Matches
2020-202126Sunderlandeng ENGEFL Cup58th0.80Matches
2020-202126Sunderlandeng ENGFA Cup85th0.22Matches
2021-202227Sunderlandeng ENGEFL CupQF3.82Matches
2021-202227Sunderlandeng ENGFA Cup0.50Matches
2022-202328Shrewsburyeng ENGFA Cup0.50Matches
2023-202429Sutton Unitedeng ENGEFL CupRd32.43Matches
2023-202429Sutton Unitedeng ENGFA Cup1.90Matches
10 Seasons4 Clubs2 Leagues27.317
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (6 Seasons)2 Leagues17.210
Sunderland (2 Seasons)2 Leagues5.34
Sutton United (1 Season)2 Leagues4.33
Shrewsbury (1 Season)1 League0.50
FA Cup (10 Seasons)14.57
League Cup (8 Seasons)12.810
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
201824ie Rep. of IrelandFriendlies (M)0.9Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd1.4Matches
202127ie Rep. of IrelandUEFA Euro Qualifying0.22Matches
2 Seasons1 Club3 Leagues2.52
UEFA Nations League (1 Season)1.4
Friendlies (M) (1 Season)0.9
UEFA Euro Qualifying (1 Season)0.22

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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier5.4
2012-201318Crawley Towneng ENG3. League One1.4
2013-201419Aldershot Towneng ENG5. Conf Premier4.8
2013-201419Torquay Unitedeng ENG4. League Two0.2
2014-201520Millwalleng ENG2. Championship13.0Matches
2014-201520Millwalleng ENGLeague Cup0.3Matches
2015-201621Millwalleng ENGFA Cup1.4Matches
2015-201621Millwalleng ENG3. League One31.2Matches
2016-201722Millwalleng ENGEFL Cup1.4Matches
2016-201722Millwalleng ENGFA Cup4.4Matches
2016-201722Millwalleng ENG3. League One31.7Matches
2017-201823Millwalleng ENG2. Championship19.8Matches
2017-201823Millwalleng ENGEFL Cup0.4Matches
2017-201823Millwalleng ENGFA Cup1.0Matches
2018-201924Millwalleng ENG2. Championship16.8392.33280514140.24200110Matches
2018-201924Millwalleng ENGEFL Cup1.7Matches
2018-201924Millwalleng ENGFA Cup3.6Matches
2019-202025Millwalleng ENG2. Championship7.4121.63100002020.27200000Matches
2019-202025Millwalleng ENGEFL Cup2.0Matches
2019-202025Millwalleng ENGFA Cup1.0Matches
2020-202126Sunderlandeng ENGEFL Cup0.8Matches
2020-202126Sunderlandeng ENGFA Cup0.2Matches
2020-202126Sunderlandeng ENG3. League One21.0Matches
2021-202227Sunderlandeng ENGEFL Cup3.8Matches
2021-202227Sunderlandeng ENGFA Cup0.5Matches
2021-202227Sunderlandeng ENG3. League One8.1Matches
2021-202227Portsmoutheng ENG3. League One8.6Matches
2022-202328Shrewsburyeng ENGFA Cup0.5Matches
2022-202328Shrewsburyeng ENG3. League One0.6Matches
2022-202328Gillinghameng ENG4. League Two8.6Matches
2023-202429Sutton Unitedeng ENGEFL Cup2.4Matches
2023-202429Sutton Unitedeng ENGFA Cup1.9Matches
2023-202429Shrewsburyeng ENG3. League One4.1Matches
2023-202429Sutton Unitedeng ENG4. League Two16.3Matches
13 Seasons10 Clubs6 Leagues226.2512.12380516160.25400110
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (6 Seasons)4 Leagues137.1512.12380516160.25400110
Sunderland (2 Seasons)3 Leagues34.3
Shrewsbury (2 Seasons)2 Leagues5.2
Sutton United (1 Season)3 Leagues20.6
Portsmouth (1 Season)1 League8.6
Gillingham (1 Season)1 League8.6
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
FA Cup (10 Seasons)14.5
League Cup (8 Seasons)12.8
League One (7 Seasons)106.7
Championship (4 Seasons)56.9512.12380516160.25400110
League Two (3 Seasons)25.1
Conf Premier (2 Seasons)10.2
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
2011-201217Hayes & Yeading1 League5.4
2012-201318Crawley Town1 League1.4
2013-201419Torquay United1 League0.2
2013-201419Aldershot Town1 League4.8
2014-201520Millwall3 Leagues13.3
2015-201621Millwall2 Leagues32.7
2016-201722Millwall3 Leagues37.5
2017-201823Millwall3 Leagues21.2
2018-201924Millwall3 Leagues22.0392.33280514140.24200110
2019-202025Millwall3 Leagues10.4121.63100002020.27200000
2020-202126Sunderland3 Leagues22.0
2021-202227Sunderland3 Leagues12.3
2021-202227Portsmouth1 League8.6
2022-202328Gillingham1 League8.6
2022-202328Shrewsbury2 Leagues1.1
2023-202429Shrewsbury1 League4.1
2023-202429Sutton United3 Leagues20.6
13 Seasons10 Clubs6 Leagues226.2512.12380516160.25400110
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (6 Seasons)4 Leagues137.1512.12380516160.25400110
Sunderland (2 Seasons)3 Leagues34.3
Shrewsbury (2 Seasons)2 Leagues5.2
Sutton United (1 Season)3 Leagues20.6
Portsmouth (1 Season)1 League8.6
Gillingham (1 Season)1 League8.6
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
FA Cup (10 Seasons)14.5
League Cup (8 Seasons)12.8
League One (7 Seasons)106.7
Championship (4 Seasons)56.9512.12380516160.25400110
League Two (3 Seasons)25.1
Conf Premier (2 Seasons)10.2
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st5.4
2012-201318Crawley Towneng ENG3. League One10th1.4
2013-201419Torquay Unitedeng ENG4. League Two24th0.2
2013-201419Aldershot Towneng ENG5. Conf Premier19th4.8
2014-201520Millwalleng ENG2. Championship22nd13.0Matches
2015-201621Millwalleng ENG3. League One4th31.2Matches
2016-201722Millwalleng ENG3. League One6th31.7Matches
2017-201823Millwalleng ENG2. Championship8th19.8Matches
2018-201924Millwalleng ENG2. Championship21st16.8392.33280514140.24200110Matches
2019-202025Millwalleng ENG2. Championship8th7.4121.63100002020.27200000Matches
2020-202126Sunderlandeng ENG3. League One4th21.0Matches
2021-202227Sunderlandeng ENG3. League One5th8.1Matches
2021-202227Portsmoutheng ENG3. League One10th8.6Matches
2022-202328Gillinghameng ENG4. League Two17th8.6Matches
2022-202328Shrewsburyeng ENG3. League One12th0.6Matches
2023-202429Shrewsburyeng ENG3. League One18th4.1Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd16.3Matches
13 Seasons10 Clubs4 Leagues198.9512.12380516160.25400110
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (6 Seasons)2 Leagues119.9512.12380516160.25400110
Sunderland (2 Seasons)1 League29.0
Shrewsbury (2 Seasons)1 League4.7
Sutton United (1 Season)1 League16.3
Portsmouth (1 Season)1 League8.6
Gillingham (1 Season)1 League8.6
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
League One (7 Seasons)106.7
Championship (4 Seasons)56.9512.12380516160.25400110
League Two (3 Seasons)25.1
Conf Premier (2 Seasons)10.2
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201520Millwalleng ENGLeague Cup33rd0.3Matches
2015-201621Millwalleng ENGFA Cup65th1.4Matches
2016-201722Millwalleng ENGEFL Cup33rd1.4Matches
2016-201722Millwalleng ENGFA Cup5th4.4Matches
2017-201823Millwalleng ENGEFL Cup33rd0.4Matches
2017-201823Millwalleng ENGFA Cup17th1.0Matches
2018-201924Millwalleng ENGEFL Cup17th1.7Matches
2018-201924Millwalleng ENGFA Cup5th3.6Matches
2019-202025Millwalleng ENGEFL Cup33rd2.0Matches
2019-202025Millwalleng ENGFA Cup17th1.0Matches
2020-202126Sunderlandeng ENGEFL Cup58th0.8Matches
2020-202126Sunderlandeng ENGFA Cup85th0.2Matches
2021-202227Sunderlandeng ENGEFL CupQF3.8Matches
2021-202227Sunderlandeng ENGFA Cup0.5Matches
2022-202328Shrewsburyeng ENGFA Cup0.5Matches
2023-202429Sutton Unitedeng ENGEFL CupRd32.4Matches
2023-202429Sutton Unitedeng ENGFA Cup1.9Matches
10 Seasons4 Clubs2 Leagues27.3
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (6 Seasons)2 Leagues17.2
Sunderland (2 Seasons)2 Leagues5.3
Sutton United (1 Season)2 Leagues4.3
Shrewsbury (1 Season)1 League0.5
FA Cup (10 Seasons)14.5
League Cup (8 Seasons)12.8
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
201824ie Rep. of IrelandFriendlies (M)0.9Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd1.4Matches
202127ie Rep. of IrelandUEFA Euro Qualifying0.2Matches
2 Seasons1 Club3 Leagues2.5
UEFA Nations League (1 Season)1.4
Friendlies (M) (1 Season)0.9
UEFA Euro Qualifying (1 Season)0.2

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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier5.4
2012-201318Crawley Towneng ENG3. League One1.4
2013-201419Aldershot Towneng ENG5. Conf Premier4.8
2013-201419Torquay Unitedeng ENG4. League Two0.2
2014-201520Millwalleng ENG2. Championship13.0Matches
2014-201520Millwalleng ENGLeague Cup0.3Matches
2015-201621Millwalleng ENGFA Cup1.4Matches
2015-201621Millwalleng ENG3. League One31.2Matches
2016-201722Millwalleng ENGEFL Cup1.400Matches
2016-201722Millwalleng ENGFA Cup4.4Matches
2016-201722Millwalleng ENG3. League One31.700Matches
2017-201823Millwalleng ENG2. Championship19.81829Matches
2017-201823Millwalleng ENGEFL Cup0.400Matches
2017-201823Millwalleng ENGFA Cup1.000Matches
2018-201924Millwalleng ENG2. Championship16.8261412104122254.510212191036120Matches
2018-201924Millwalleng ENGEFL Cup1.700Matches
2018-201924Millwalleng ENGFA Cup3.612Matches
2019-202025Millwalleng ENG2. Championship7.414865361833.312211923100Matches
2019-202025Millwalleng ENGEFL Cup2.020Matches
2019-202025Millwalleng ENGFA Cup1.000Matches
2020-202126Sunderlandeng ENGEFL Cup0.820Matches
2020-202126Sunderlandeng ENGFA Cup0.200Matches
2020-202126Sunderlandeng ENG3. League One21.0196Matches
2021-202227Sunderlandeng ENGEFL Cup3.832Matches
2021-202227Sunderlandeng ENGFA Cup0.500Matches
2021-202227Sunderlandeng ENG3. League One8.196Matches
2021-202227Portsmoutheng ENG3. League One8.633Matches
2022-202328Shrewsburyeng ENGFA Cup0.500Matches
2022-202328Shrewsburyeng ENG3. League One0.620Matches
2022-202328Gillinghameng ENG4. League Two8.655Matches
2023-202429Sutton Unitedeng ENGEFL Cup2.411Matches
2023-202429Sutton Unitedeng ENGFA Cup1.900Matches
2023-202429Shrewsburyeng ENG3. League One4.131Matches
2023-202429Sutton Unitedeng ENG4. League Two16.390Matches
13 Seasons10 Clubs6 Leagues226.2409918157184045.022233207459220
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Millwall (6 Seasons)4 Leagues137.1404318157184045.022233205059220
Sunderland (2 Seasons)3 Leagues34.333140
Shrewsbury (2 Seasons)2 Leagues5.2510
Sutton United (1 Season)3 Leagues20.61010
Portsmouth (1 Season)1 League8.6330
Gillingham (1 Season)1 League8.6550
Crawley Town (1 Season)1 League1.40
Hayes & Yeading (1 Season)1 League5.40
Aldershot Town (1 Season)1 League4.80
Torquay United (1 Season)1 League0.20
FA Cup (10 Seasons)14.5120
League Cup (8 Seasons)12.8830
League One (7 Seasons)106.736160
Championship (4 Seasons)56.9404018157184045.022233204859220
League Two (3 Seasons)25.11450
Conf Premier (2 Seasons)10.20
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
2011-201217Hayes & Yeading1 League5.40
2012-201318Crawley Town1 League1.40
2013-201419Torquay United1 League0.20
2013-201419Aldershot Town1 League4.80
2014-201520Millwall3 Leagues13.30
2015-201621Millwall2 Leagues32.70
2016-201722Millwall3 Leagues37.5000
2017-201823Millwall3 Leagues21.218290
2018-201924Millwall3 Leagues22.0261512104122254.510212191236120
2019-202025Millwall3 Leagues10.4141065361833.312211923100
2020-202126Sunderland3 Leagues22.02160
2021-202227Sunderland3 Leagues12.31280
2021-202227Portsmouth1 League8.6330
2022-202328Gillingham1 League8.6550
2022-202328Shrewsbury2 Leagues1.1200
2023-202429Shrewsbury1 League4.1310
2023-202429Sutton United3 Leagues20.61010
13 Seasons10 Clubs6 Leagues226.2409918157184045.022233207459220
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Millwall (6 Seasons)4 Leagues137.1404318157184045.022233205059220
Sunderland (2 Seasons)3 Leagues34.333140
Shrewsbury (2 Seasons)2 Leagues5.2510
Sutton United (1 Season)3 Leagues20.61010
Portsmouth (1 Season)1 League8.6330
Gillingham (1 Season)1 League8.6550
Crawley Town (1 Season)1 League1.40
Hayes & Yeading (1 Season)1 League5.40
Aldershot Town (1 Season)1 League4.80
Torquay United (1 Season)1 League0.20
FA Cup (10 Seasons)14.5120
League Cup (8 Seasons)12.8830
League One (7 Seasons)106.736160
Championship (4 Seasons)56.9404018157184045.022233204859220
League Two (3 Seasons)25.11450
Conf Premier (2 Seasons)10.20
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st5.4
2012-201318Crawley Towneng ENG3. League One10th1.4
2013-201419Torquay Unitedeng ENG4. League Two24th0.2
2013-201419Aldershot Towneng ENG5. Conf Premier19th4.8
2014-201520Millwalleng ENG2. Championship22nd13.0Matches
2015-201621Millwalleng ENG3. League One4th31.2Matches
2016-201722Millwalleng ENG3. League One6th31.700Matches
2017-201823Millwalleng ENG2. Championship8th19.81829Matches
2018-201924Millwalleng ENG2. Championship21st16.8261412104122254.510212191036120Matches
2019-202025Millwalleng ENG2. Championship8th7.414865361833.312211923100Matches
2020-202126Sunderlandeng ENG3. League One4th21.0196Matches
2021-202227Sunderlandeng ENG3. League One5th8.196Matches
2021-202227Portsmoutheng ENG3. League One10th8.633Matches
2022-202328Gillinghameng ENG4. League Two17th8.655Matches
2022-202328Shrewsburyeng ENG3. League One12th0.620Matches
2023-202429Shrewsburyeng ENG3. League One18th4.131Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd16.390Matches
13 Seasons10 Clubs4 Leagues198.9409018157184045.022233206959220
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
Millwall (6 Seasons)2 Leagues119.9404018157184045.022233204859220
Sunderland (2 Seasons)1 League29.028120
Shrewsbury (2 Seasons)1 League4.7510
Sutton United (1 Season)1 League16.3900
Portsmouth (1 Season)1 League8.6330
Gillingham (1 Season)1 League8.6550
Crawley Town (1 Season)1 League1.40
Hayes & Yeading (1 Season)1 League5.40
Aldershot Town (1 Season)1 League4.80
Torquay United (1 Season)1 League0.20
League One (7 Seasons)106.736160
Championship (4 Seasons)56.9404018157184045.022233204859220
League Two (3 Seasons)25.11450
Conf Premier (2 Seasons)10.20
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201520Millwalleng ENGLeague Cup33rd0.3Matches
2015-201621Millwalleng ENGFA Cup65th1.4Matches
2016-201722Millwalleng ENGEFL Cup33rd1.400Matches
2016-201722Millwalleng ENGFA Cup5th4.4Matches
2017-201823Millwalleng ENGEFL Cup33rd0.400Matches
2017-201823Millwalleng ENGFA Cup17th1.000Matches
2018-201924Millwalleng ENGEFL Cup17th1.700Matches
2018-201924Millwalleng ENGFA Cup5th3.612Matches
2019-202025Millwalleng ENGEFL Cup33rd2.020Matches
2019-202025Millwalleng ENGFA Cup17th1.000Matches
2020-202126Sunderlandeng ENGEFL Cup58th0.820Matches
2020-202126Sunderlandeng ENGFA Cup85th0.200Matches
2021-202227Sunderlandeng ENGEFL CupQF3.832Matches
2021-202227Sunderlandeng ENGFA Cup0.500Matches
2022-202328Shrewsburyeng ENGFA Cup0.500Matches
2023-202429Sutton Unitedeng ENGEFL CupRd32.411Matches
2023-202429Sutton Unitedeng ENGFA Cup1.900Matches
10 Seasons4 Clubs2 Leagues27.3950
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
Millwall (6 Seasons)2 Leagues17.2320
Sunderland (2 Seasons)2 Leagues5.3520
Sutton United (1 Season)2 Leagues4.3110
Shrewsbury (1 Season)1 League0.5000
FA Cup (10 Seasons)14.5120
League Cup (8 Seasons)12.8830
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
201824ie Rep. of IrelandFriendlies (M)0.9Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd1.4Matches
202127ie Rep. of IrelandUEFA Euro Qualifying0.200Matches
2 Seasons1 Club3 Leagues2.5000
UEFA Nations League (1 Season)1.40
Friendlies (M) (1 Season)0.90
UEFA Euro Qualifying (1 Season)0.2000

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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier5.4
2012-201318Crawley Towneng ENG3. League One1.4
2013-201419Aldershot Towneng ENG5. Conf Premier4.8
2013-201419Torquay Unitedeng ENG4. League Two0.2
2014-201520Millwalleng ENG2. Championship13.0Matches
2014-201520Millwalleng ENGLeague Cup0.3Matches
2015-201621Millwalleng ENGFA Cup1.4Matches
2015-201621Millwalleng ENG3. League One31.2Matches
2016-201722Millwalleng ENGEFL Cup1.4Matches
2016-201722Millwalleng ENGFA Cup4.4Matches
2016-201722Millwalleng ENG3. League One31.7Matches
2017-201823Millwalleng ENG2. Championship19.8Matches
2017-201823Millwalleng ENGEFL Cup0.4Matches
2017-201823Millwalleng ENGFA Cup1.0Matches
2018-201924Millwalleng ENG2. Championship16.8587168522928859587361850.01850.03272180766272013342733687Matches
2018-201924Millwalleng ENGEFL Cup1.7Matches
2018-201924Millwalleng ENGFA Cup3.6Matches
2019-202025Millwalleng ENG2. Championship7.4240948851122124018844.41055.61358522661063171013744Matches
2019-202025Millwalleng ENGEFL Cup2.0Matches
2019-202025Millwalleng ENGFA Cup1.0Matches
2020-202126Sunderlandeng ENGEFL Cup0.8Matches
2020-202126Sunderlandeng ENGFA Cup0.2Matches
2020-202126Sunderlandeng ENG3. League One21.0Matches
2021-202227Sunderlandeng ENGEFL Cup3.8Matches
2021-202227Sunderlandeng ENGFA Cup0.5Matches
2021-202227Sunderlandeng ENG3. League One8.1Matches
2021-202227Portsmoutheng ENG3. League One8.6Matches
2022-202328Shrewsburyeng ENGFA Cup0.5Matches
2022-202328Shrewsburyeng ENG3. League One0.6Matches
2022-202328Gillinghameng ENG4. League Two8.6Matches
2023-202429Sutton Unitedeng ENGEFL Cup2.4Matches
2023-202429Sutton Unitedeng ENGFA Cup1.9Matches
2023-202429Shrewsburyeng ENG3. League One4.1Matches
2023-202429Sutton Unitedeng ENG4. League Two16.3Matches
13 Seasons10 Clubs6 Leagues226.28272513331440080827542648.12851.9462303210323726165137473131
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
Millwall (6 Seasons)4 Leagues137.18272513331440080827542648.12851.9462303210323726165137473131
Sunderland (2 Seasons)3 Leagues34.3
Shrewsbury (2 Seasons)2 Leagues5.2
Sutton United (1 Season)3 Leagues20.6
Portsmouth (1 Season)1 League8.6
Gillingham (1 Season)1 League8.6
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
FA Cup (10 Seasons)14.5
League Cup (8 Seasons)12.8
League One (7 Seasons)106.7
Championship (4 Seasons)56.98272513331440080827542648.12851.9462303210323726165137473131
League Two (3 Seasons)25.1
Conf Premier (2 Seasons)10.2
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
2011-201217Hayes & Yeading1 League5.4
2012-201318Crawley Town1 League1.4
2013-201419Torquay United1 League0.2
2013-201419Aldershot Town1 League4.8
2014-201520Millwall3 Leagues13.3
2015-201621Millwall2 Leagues32.7
2016-201722Millwall3 Leagues37.5
2017-201823Millwall3 Leagues21.2
2018-201924Millwall3 Leagues22.0587168522928859587361850.01850.03272180766272013342733687
2019-202025Millwall3 Leagues10.4240948851122124018844.41055.61358522661063171013744
2020-202126Sunderland3 Leagues22.0
2021-202227Sunderland3 Leagues12.3
2021-202227Portsmouth1 League8.6
2022-202328Gillingham1 League8.6
2022-202328Shrewsbury2 Leagues1.1
2023-202429Shrewsbury1 League4.1
2023-202429Sutton United3 Leagues20.6
13 Seasons10 Clubs6 Leagues226.28272513331440080827542648.12851.9462303210323726165137473131
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
Millwall (6 Seasons)4 Leagues137.18272513331440080827542648.12851.9462303210323726165137473131
Sunderland (2 Seasons)3 Leagues34.3
Shrewsbury (2 Seasons)2 Leagues5.2
Sutton United (1 Season)3 Leagues20.6
Portsmouth (1 Season)1 League8.6
Gillingham (1 Season)1 League8.6
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
FA Cup (10 Seasons)14.5
League Cup (8 Seasons)12.8
League One (7 Seasons)106.7
Championship (4 Seasons)56.98272513331440080827542648.12851.9462303210323726165137473131
League Two (3 Seasons)25.1
Conf Premier (2 Seasons)10.2
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st5.4
2012-201318Crawley Towneng ENG3. League One10th1.4
2013-201419Torquay Unitedeng ENG4. League Two24th0.2
2013-201419Aldershot Towneng ENG5. Conf Premier19th4.8
2014-201520Millwalleng ENG2. Championship22nd13.0Matches
2015-201621Millwalleng ENG3. League One4th31.2Matches
2016-201722Millwalleng ENG3. League One6th31.7Matches
2017-201823Millwalleng ENG2. Championship8th19.8Matches
2018-201924Millwalleng ENG2. Championship21st16.8587168522928859587361850.01850.03272180766272013342733687Matches
2019-202025Millwalleng ENG2. Championship8th7.4240948851122124018844.41055.61358522661063171013744Matches
2020-202126Sunderlandeng ENG3. League One4th21.0Matches
2021-202227Sunderlandeng ENG3. League One5th8.1Matches
2021-202227Portsmoutheng ENG3. League One10th8.6Matches
2022-202328Gillinghameng ENG4. League Two17th8.6Matches
2022-202328Shrewsburyeng ENG3. League One12th0.6Matches
2023-202429Shrewsburyeng ENG3. League One18th4.1Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd16.3Matches
13 Seasons10 Clubs4 Leagues198.98272513331440080827542648.12851.9462303210323726165137473131
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
Millwall (6 Seasons)2 Leagues119.98272513331440080827542648.12851.9462303210323726165137473131
Sunderland (2 Seasons)1 League29.0
Shrewsbury (2 Seasons)1 League4.7
Sutton United (1 Season)1 League16.3
Portsmouth (1 Season)1 League8.6
Gillingham (1 Season)1 League8.6
Crawley Town (1 Season)1 League1.4
Hayes & Yeading (1 Season)1 League5.4
Aldershot Town (1 Season)1 League4.8
Torquay United (1 Season)1 League0.2
League One (7 Seasons)106.7
Championship (4 Seasons)56.98272513331440080827542648.12851.9462303210323726165137473131
League Two (3 Seasons)25.1
Conf Premier (2 Seasons)10.2
Possession Table
Touches Take-Ons Carries
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
2014-201520Millwalleng ENGLeague Cup33rd0.3Matches
2015-201621Millwalleng ENGFA Cup65th1.4Matches
2016-201722Millwalleng ENGEFL Cup33rd1.4Matches
2016-201722Millwalleng ENGFA Cup5th4.4Matches
2017-201823Millwalleng ENGEFL Cup33rd0.4Matches
2017-201823Millwalleng ENGFA Cup17th1.0Matches
2018-201924Millwalleng ENGEFL Cup17th1.7Matches
2018-201924Millwalleng ENGFA Cup5th3.6Matches
2019-202025Millwalleng ENGEFL Cup33rd2.0Matches
2019-202025Millwalleng ENGFA Cup17th1.0Matches
2020-202126Sunderlandeng ENGEFL Cup58th0.8Matches
2020-202126Sunderlandeng ENGFA Cup85th0.2Matches
2021-202227Sunderlandeng ENGEFL CupQF3.8Matches
2021-202227Sunderlandeng ENGFA Cup0.5Matches
2022-202328Shrewsburyeng ENGFA Cup0.5Matches
2023-202429Sutton Unitedeng ENGEFL CupRd32.4Matches
2023-202429Sutton Unitedeng ENGFA Cup1.9Matches
10 Seasons4 Clubs2 Leagues27.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
Millwall (6 Seasons)2 Leagues17.2
Sunderland (2 Seasons)2 Leagues5.3
Sutton United (1 Season)2 Leagues4.3
Shrewsbury (1 Season)1 League0.5
FA Cup (10 Seasons)14.5
League Cup (8 Seasons)12.8
Possession Table
Touches Take-Ons Carries
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
201824ie Rep. of IrelandFriendlies (M)0.9Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd1.4Matches
202127ie Rep. of IrelandUEFA Euro Qualifying0.2Matches
2 Seasons1 Club3 Leagues2.5
UEFA Nations League (1 Season)1.4
Friendlies (M) (1 Season)0.9
UEFA Euro Qualifying (1 Season)0.2

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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier74887011.85.461
2012-201318Crawley Towneng ENG3. League One9128143.11.409
2013-201419Aldershot Towneng ENG5. Conf Premier54298610.44.850
2013-201419Torquay Unitedeng ENG4. League Two32070.50.203
2014-201520Millwalleng ENG2. Championship191,1696228.213.0134630.681320-7-0.54+0.28Matches
2014-201520Millwalleng ENGFA Cup00001Matches
2014-201520Millwalleng ENGLeague Cup1282815.60.30012710.0001-1-3.21-3.21Matches
2015-201621Millwalleng ENGFA Cup21276470.61.4182014501.5042+2+1.42+3.12Matches
2015-201621Millwalleng ENG3. League One432,8126567.931.231141211.735332+21+0.67+0.47Matches
2016-201722Millwalleng ENGEFL Cup21266370.01.42630001.5021+1+0.71-2.62Matches
2016-201722Millwalleng ENGFA Cup63936672.84.4576211202.5046-2-0.46-3.52Matches
2016-201722Millwalleng ENG3. League One432,8576669.031.73510801.675036+14+0.44+0.79Matches
2017-201823Millwalleng ENG2. Championship301,7845943.119.8233751.302223-1-0.05-0.51Matches
2017-201823Millwalleng ENGEFL Cup1363617.10.40013500.0002-2-5.00-6.03Matches
2017-201823Millwalleng ENGFA Cup1909033.31.01901003.0041+3+3.00+3.50Matches
2018-201924Millwalleng ENG2. Championship351,5084336.416.815764201881.002122-1-0.06+0.4524.120.4+3.6+0.22+0.38Matches
2018-201924Millwalleng ENGEFL Cup31515050.31.7192123001.333300.00+0.60Matches
2018-201924Millwalleng ENGFA Cup43248183.13.64811002.2573+4+1.11+2.47Matches
2019-202025Millwalleng ENG2. Championship186623716.07.48720109171.50108+2+0.27+0.178.98.6+0.3+0.04-0.09Matches
2019-202025Millwalleng ENGEFL Cup21839287.12.02921001.5043+1+0.49+0.49Matches
2019-202025Millwalleng ENGFA Cup1909050.01.01901010.0002-2-2.00-5.00Matches
2020-202126Sunderlandeng ENGEFL Cup1757583.30.81750001.000000.000.00Matches
2020-202126Sunderlandeng ENGFA Cup1161617.80.20011600.000000.00+1.22Matches
2020-202126Sunderlandeng ENG3. League One321,8865945.621.022777101971.882718+9+0.43-0.33Matches
2021-202227Sunderlandeng ENGEFL Cup53396870.63.8390323502.0074+3+0.80+2.71Matches
2021-202227Sunderlandeng ENGFA Cup1454550.00.51450000.0001-1-2.00-2.00Matches
2021-202227Sunderlandeng ENG3. League One177274317.68.17813101661.821512+3+0.37-0.24Matches
2021-202227Portsmoutheng ENG3. League One177714518.68.6877291721.821610+6+0.70+0.41Matches
2022-202328Shrewsburyeng ENGFA Cup1454516.70.51450000.000000.00-0.80Matches
2022-202328Shrewsburyeng ENG3. League One65391.30.6006930.6701-1-1.70-1.52Matches
2022-202328Gillinghameng ENG4. League Two147775618.88.6781473011.799900.00+0.35Matches
2023-202429Sutton Unitedeng ENGEFL Cup32167272.02.4290113601.3343+1+0.42+1.49Matches
2023-202429Sutton Unitedeng ENGFA Cup21718663.31.92860003.0051+4+2.11+3.92Matches
2023-202429Shrewsburyeng ENG3. League One11370349.14.1377081750.642200.00+0.73Matches
2023-202429Sutton Unitedeng ENG4. League Two231,4646436.116.31678273100.831939-20-1.23-1.06Matches
13 Seasons10 Clubs6 Leagues36920,3605527.3226.2226786414319611.44301265+36+0.17+0.2333.029.1+3.9+0.16+0.16
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
Millwall (6 Seasons)4 Leagues21112,3405844.6137.114277426918371.42197165+32+0.23+0.3533.029.1+3.9+0.16+0.16
Sunderland (2 Seasons)3 Leagues573,0885434.234.33478132319131.794935+14+0.41-0.17
Shrewsbury (2 Seasons)2 Leagues18468265.55.24690141480.6123-1-0.19+0.21
Sutton United (1 Season)3 Leagues281,8516640.120.62080383201.042843-15-0.73-0.47
Portsmouth (1 Season)1 League177714518.68.6877291721.821610+6+0.70+0.41
Gillingham (1 Season)1 League147775618.88.6781473011.799900.00+0.35
Crawley Town (1 Season)1 League9128143.11.409
Hayes & Yeading (1 Season)1 League74887011.85.461
Aldershot Town (1 Season)1 League54298610.44.850
Torquay United (1 Season)1 League32070.50.203
FA Cup (10 Seasons)191,3016852.914.51677532421.892416+8+0.55+0.19
League Cup (8 Seasons)181,1546459.212.81184673211.392017+3+0.23+0.35
League One (7 Seasons)1789,6045429.1106.710678367216241.65163111+52+0.49+0.43
Championship (4 Seasons)1025,1235030.956.95975114315331.126673-7-0.12+0.0833.029.1+3.9+0.16+0.16
League Two (3 Seasons)402,2615718.325.123796173111.192848-20-0.80-0.53
Conf Premier (2 Seasons)129177611.110.2111
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
2011-201217Hayes & Yeading1 League74887011.85.461
2012-201318Crawley Town1 League9128143.11.409
2013-201419Torquay United1 League32070.50.203
2013-201419Aldershot Town1 League54298610.44.850
2014-201520Millwall3 Leagues201,1976026.613.313472750.651321-8-0.60+0.18
2015-201621Millwall2 Leagues452,9396568.032.7328214134511.725734+23+0.70+0.57
2016-201722Millwall3 Leagues513,3766669.537.542721291201.765643+13+0.35+0.23
2017-201823Millwall3 Leagues321,9106041.321.22491483551.31262600.00-0.43
2018-201924Millwall3 Leagues421,9834741.122.020786221981.143128+3+0.14+0.6724.120.4+3.6+0.22+0.38
2019-202025Millwall3 Leagues219354520.610.411772109181.431413+1+0.10-0.088.98.6+0.3+0.04-0.09
2020-202126Sunderland3 Leagues341,9775845.822.023777111971.802718+9+0.41-0.28
2021-202227Sunderland3 Leagues231,1114823.612.311806121961.782217+5+0.41-0.10
2021-202227Portsmouth1 League177714518.68.6877291721.821610+6+0.70+0.41
2022-202328Gillingham1 League147775618.88.6781473011.799900.00+0.35
2022-202328Shrewsbury2 Leagues798142.21.114506930.5701-1-0.92-0.79
2023-202429Shrewsbury1 League11370349.14.1377081750.642200.00+0.73
2023-202429Sutton United3 Leagues281,8516640.120.62080383201.042843-15-0.73-0.47
13 Seasons10 Clubs6 Leagues36920,3605527.3226.2226786414319611.44301265+36+0.17+0.2333.029.1+3.9+0.16+0.16
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
Millwall (6 Seasons)4 Leagues21112,3405844.6137.114277426918371.42197165+32+0.23+0.3533.029.1+3.9+0.16+0.16
Sunderland (2 Seasons)3 Leagues573,0885434.234.33478132319131.794935+14+0.41-0.17
Shrewsbury (2 Seasons)2 Leagues18468265.55.24690141480.6123-1-0.19+0.21
Sutton United (1 Season)3 Leagues281,8516640.120.62080383201.042843-15-0.73-0.47
Portsmouth (1 Season)1 League177714518.68.6877291721.821610+6+0.70+0.41
Gillingham (1 Season)1 League147775618.88.6781473011.799900.00+0.35
Crawley Town (1 Season)1 League9128143.11.409
Hayes & Yeading (1 Season)1 League74887011.85.461
Aldershot Town (1 Season)1 League54298610.44.850
Torquay United (1 Season)1 League32070.50.203
FA Cup (10 Seasons)191,3016852.914.51677532421.892416+8+0.55+0.19
League Cup (8 Seasons)181,1546459.212.81184673211.392017+3+0.23+0.35
League One (7 Seasons)1789,6045429.1106.710678367216241.65163111+52+0.49+0.43
Championship (4 Seasons)1025,1235030.956.95975114315331.126673-7-0.12+0.0833.029.1+3.9+0.16+0.16
League Two (3 Seasons)402,2615718.325.123796173111.192848-20-0.80-0.53
Conf Premier (2 Seasons)129177611.110.2111
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st74887011.85.461
2012-201318Crawley Towneng ENG3. League One10th9128143.11.409
2013-201419Torquay Unitedeng ENG4. League Two24th32070.50.203
2013-201419Aldershot Towneng ENG5. Conf Premier19th54298610.44.850
2014-201520Millwalleng ENG2. Championship22nd191,1696228.213.0134630.681320-7-0.54+0.28Matches
2015-201621Millwalleng ENG3. League One4th432,8126567.931.231141211.735332+21+0.67+0.47Matches
2016-201722Millwalleng ENG3. League One6th432,8576669.031.73510801.675036+14+0.44+0.79Matches
2017-201823Millwalleng ENG2. Championship8th301,7845943.119.8233751.302223-1-0.05-0.51Matches
2018-201924Millwalleng ENG2. Championship21st351,5084336.416.815764201881.002122-1-0.06+0.4524.120.4+3.6+0.22+0.38Matches
2019-202025Millwalleng ENG2. Championship8th186623716.07.48720109171.50108+2+0.27+0.178.98.6+0.3+0.04-0.09Matches
2020-202126Sunderlandeng ENG3. League One4th321,8865945.621.022777101971.882718+9+0.43-0.33Matches
2021-202227Sunderlandeng ENG3. League One5th177274317.68.17813101661.821512+3+0.37-0.24Matches
2021-202227Portsmoutheng ENG3. League One10th177714518.68.6877291721.821610+6+0.70+0.41Matches
2022-202328Gillinghameng ENG4. League Two17th147775618.88.6781473011.799900.00+0.35Matches
2022-202328Shrewsburyeng ENG3. League One12th65391.30.6006930.6701-1-1.70-1.52Matches
2023-202429Shrewsburyeng ENG3. League One18th11370349.14.1377081750.642200.00+0.73Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd231,4646436.116.31678273100.831939-20-1.23-1.06Matches
13 Seasons10 Clubs4 Leagues33217,9055425.5198.9199775313318581.42257232+25+0.13+0.2133.029.1+3.9+0.16+0.16
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
Millwall (6 Seasons)2 Leagues18810,7925743.4119.912575356315341.38169141+28+0.23+0.4133.029.1+3.9+0.16+0.16
Sunderland (2 Seasons)1 League492,6135331.629.02978102018131.864230+12+0.41-0.25
Shrewsbury (2 Seasons)1 League17423255.24.73770141480.6523-1-0.21+0.23
Sutton United (1 Season)1 League231,4646436.116.31678273100.831939-20-1.23-1.06
Portsmouth (1 Season)1 League177714518.68.6877291721.821610+6+0.70+0.41
Gillingham (1 Season)1 League147775618.88.6781473011.799900.00+0.35
Crawley Town (1 Season)1 League9128143.11.409
Hayes & Yeading (1 Season)1 League74887011.85.461
Aldershot Town (1 Season)1 League54298610.44.850
Torquay United (1 Season)1 League32070.50.203
League One (7 Seasons)1789,6045429.1106.710678367216241.65163111+52+0.49+0.43
Championship (4 Seasons)1025,1235030.956.95975114315331.126673-7-0.12+0.0833.029.1+3.9+0.16+0.16
League Two (3 Seasons)402,2615718.325.123796173111.192848-20-0.80-0.53
Conf Premier (2 Seasons)129177611.110.2111
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-201520Millwalleng ENGFA Cup33rd00001Matches
2014-201520Millwalleng ENGLeague Cup33rd1282815.60.30012710.0001-1-3.21-3.21Matches
2015-201621Millwalleng ENGFA Cup65th21276470.61.4182014501.5042+2+1.42+3.12Matches
2016-201722Millwalleng ENGEFL Cup33rd21266370.01.42630001.5021+1+0.71-2.62Matches
2016-201722Millwalleng ENGFA Cup5th63936672.84.4576211202.5046-2-0.46-3.52Matches
2017-201823Millwalleng ENGEFL Cup33rd1363617.10.40013500.0002-2-5.00-6.03Matches
2017-201823Millwalleng ENGFA Cup17th1909033.31.01901003.0041+3+3.00+3.50Matches
2018-201924Millwalleng ENGEFL Cup17th31515050.31.7192123001.333300.00+0.60Matches
2018-201924Millwalleng ENGFA Cup5th43248183.13.64811002.2573+4+1.11+2.47Matches
2019-202025Millwalleng ENGEFL Cup33rd21839287.12.02921001.5043+1+0.49+0.49Matches
2019-202025Millwalleng ENGFA Cup17th1909050.01.01901010.0002-2-2.00-5.00Matches
2020-202126Sunderlandeng ENGEFL Cup58th1757583.30.81750001.000000.000.00Matches
2020-202126Sunderlandeng ENGFA Cup85th1161617.80.20011600.000000.00+1.22Matches
2021-202227Sunderlandeng ENGEFL CupQF53396870.63.8390323502.0074+3+0.80+2.71Matches
2021-202227Sunderlandeng ENGFA Cup1454550.00.51450000.0001-1-2.00-2.00Matches
2022-202328Shrewsburyeng ENGFA Cup1454516.70.51450000.000000.00-0.80Matches
2023-202429Sutton Unitedeng ENGEFL CupRd332167272.02.4290113601.3343+1+0.42+1.49Matches
2023-202429Sutton Unitedeng ENGFA Cup21718663.31.92860003.0051+4+2.11+3.92Matches
10 Seasons4 Clubs2 Leagues372,4556655.727.3278011103031.654433+11+0.40+0.25
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Millwall (6 Seasons)2 Leagues231,5486754.917.21781763031.742824+4+0.23-0.43
Sunderland (2 Seasons)2 Leagues84755963.35.3578332801.3875+2+0.38+1.69
Sutton United (1 Season)2 Leagues53877767.94.3488113602.0094+5+1.16+2.64
Shrewsbury (1 Season)1 League1454516.70.51450000.000000.00-0.80
FA Cup (10 Seasons)191,3016852.914.51677532421.892416+8+0.55+0.19
League Cup (8 Seasons)181,1546459.212.81184673211.392017+3+0.23+0.35
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
201824ie Rep. of IrelandFriendlies (M)1808017.80.91800001.0010+1+1.13+1.85Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd31274235.31.426001710.670000.00+1.55Matches
202127ie Rep. of IrelandUEFA Euro Qualifying117172.00.21170013.000000.00-0.22Matches
2 Seasons1 Club3 Leagues52244513.62.545401721.2010+1+0.40+0.72
UEFA Nations League (1 Season)31274235.31.426001710.670000.00+1.55
Friendlies (M) (1 Season)1808017.80.91800001.0010+1+1.13+1.85
UEFA Euro Qualifying (1 Season)117172.00.21170013.000000.00-0.22

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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier5.4007
2012-201318Crawley Towneng ENG3. League One1.4101
2013-201419Aldershot Towneng ENG5. Conf Premier4.8004
2013-201419Torquay Unitedeng ENG4. League Two0.2000
2014-201520Millwalleng ENG2. Championship13.0008Matches
2014-201520Millwalleng ENGLeague Cup0.30000Matches
2015-201621Millwalleng ENGFA Cup1.40000Matches
2015-201621Millwalleng ENG3. League One31.26032Matches
2016-201722Millwalleng ENGEFL Cup1.4000101200000Matches
2016-201722Millwalleng ENGFA Cup4.40000Matches
2016-201722Millwalleng ENG3. League One31.71003900000000Matches
2017-201823Millwalleng ENG2. Championship19.822118183282918000Matches
2017-201823Millwalleng ENGEFL Cup0.4000100100000Matches
2017-201823Millwalleng ENGFA Cup1.00000111000Matches
2018-201924Millwalleng ENG2. Championship16.81001516921101410088205128.2Matches
2018-201924Millwalleng ENGEFL Cup1.7000001000000Matches
2018-201924Millwalleng ENGFA Cup3.6000532421000Matches
2019-202025Millwalleng ENG2. Championship7.410075059800041121741.4Matches
2019-202025Millwalleng ENGEFL Cup2.00003102020Matches
2019-202025Millwalleng ENGFA Cup1.00000100000Matches
2020-202126Sunderlandeng ENGEFL Cup0.80001000020Matches
2020-202126Sunderlandeng ENGFA Cup0.20001002000Matches
2020-202126Sunderlandeng ENG3. League One21.03002926966190Matches
2021-202227Sunderlandeng ENGEFL Cup3.80005502230Matches
2021-202227Sunderlandeng ENGFA Cup0.50001200000Matches
2021-202227Sunderlandeng ENG3. League One8.110087410690Matches
2021-202227Portsmoutheng ENG3. League One8.600041023330Matches
2022-202328Shrewsburyeng ENGFA Cup0.50000110000Matches
2022-202328Shrewsburyeng ENG3. League One0.60001010020Matches
2022-202328Gillinghameng ENG4. League Two8.6200101225550Matches
2023-202429Sutton Unitedeng ENGEFL Cup2.41002233110Matches
2023-202429Sutton Unitedeng ENGFA Cup1.90001120000Matches
2023-202429Shrewsburyeng ENG3. League One4.10002627130Matches
2023-202429Sutton Unitedeng ENG4. League Two16.3100146138090Matches
13 Seasons10 Clubs6 Leagues226.22021220123561107499100129326832.0
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (6 Seasons)4 Leagues137.111211294517645043100129326832.0
Sunderland (2 Seasons)3 Leagues34.34004540132014330
Shrewsbury (2 Seasons)2 Leagues5.20003747150
Sutton United (1 Season)3 Leagues20.620017918111100
Portsmouth (1 Season)1 League8.600041023330
Gillingham (1 Season)1 League8.6200101225550
Crawley Town (1 Season)1 League1.4101
Hayes & Yeading (1 Season)1 League5.4007
Aldershot Town (1 Season)1 League4.8004
Torquay United (1 Season)1 League0.2000
FA Cup (10 Seasons)14.5000896721000
League Cup (8 Seasons)12.810013851038000
League One (7 Seasons)106.712001164918261636000
Championship (4 Seasons)56.9421483912544840100129326832.0
League Two (3 Seasons)25.1300241815135140
Conf Premier (2 Seasons)10.20011
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
2011-201217Hayes & Yeading1 League5.4007
2012-201318Crawley Town1 League1.4101
2013-201419Torquay United1 League0.2000
2013-201419Aldershot Town1 League4.8004
2014-201520Millwall3 Leagues13.300080
2015-201621Millwall2 Leagues32.7600320
2016-201722Millwall3 Leagues37.51004001200000
2017-201823Millwall3 Leagues21.222119194302918000
2018-201924Millwall3 Leagues22.010020191225121510088205128.2
2019-202025Millwall3 Leagues10.41001070791000041121741.4
2020-202126Sunderland3 Leagues22.03003126986210
2021-202227Sunderland3 Leagues12.310014144128120
2021-202227Portsmouth1 League8.600041023330
2022-202328Gillingham1 League8.6200101225550
2022-202328Shrewsbury2 Leagues1.10001120020
2023-202429Shrewsbury1 League4.10002627130
2023-202429Sutton United3 Leagues20.620017918111100
13 Seasons10 Clubs6 Leagues226.22021220123561107499100129326832.0
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (6 Seasons)4 Leagues137.111211294517645043100129326832.0
Sunderland (2 Seasons)3 Leagues34.34004540132014330
Shrewsbury (2 Seasons)2 Leagues5.20003747150
Sutton United (1 Season)3 Leagues20.620017918111100
Portsmouth (1 Season)1 League8.600041023330
Gillingham (1 Season)1 League8.6200101225550
Crawley Town (1 Season)1 League1.4101
Hayes & Yeading (1 Season)1 League5.4007
Aldershot Town (1 Season)1 League4.8004
Torquay United (1 Season)1 League0.2000
FA Cup (10 Seasons)14.5000896721000
League Cup (8 Seasons)12.810013851038000
League One (7 Seasons)106.712001164918261636000
Championship (4 Seasons)56.9421483912544840100129326832.0
League Two (3 Seasons)25.1300241815135140
Conf Premier (2 Seasons)10.20011
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
2011-201217Hayes & Yeadingeng ENG5. Conf Premier21st5.4007
2012-201318Crawley Towneng ENG3. League One10th1.4101
2013-201419Torquay Unitedeng ENG4. League Two24th0.2000
2013-201419Aldershot Towneng ENG5. Conf Premier19th4.8004
2014-201520Millwalleng ENG2. Championship22nd13.0008Matches
2015-201621Millwalleng ENG3. League One4th31.26032Matches
2016-201722Millwalleng ENG3. League One6th31.71003900000000Matches
2017-201823Millwalleng ENG2. Championship8th19.822118183282918000Matches
2018-201924Millwalleng ENG2. Championship21st16.81001516921101410088205128.2Matches
2019-202025Millwalleng ENG2. Championship8th7.410075059800041121741.4Matches
2020-202126Sunderlandeng ENG3. League One4th21.03002926966190Matches
2021-202227Sunderlandeng ENG3. League One5th8.110087410690Matches
2021-202227Portsmoutheng ENG3. League One10th8.600041023330Matches
2022-202328Gillinghameng ENG4. League Two17th8.6200101225550Matches
2022-202328Shrewsburyeng ENG3. League One12th0.60001010020Matches
2023-202429Shrewsburyeng ENG3. League One18th4.10002627130Matches
2023-202429Sutton Unitedeng ENG4. League Two23rd16.3100146138090Matches
13 Seasons10 Clubs4 Leagues198.9192119910645936990100129326832.0
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (6 Seasons)2 Leagues119.911211193912544840100129326832.0
Sunderland (2 Seasons)1 League29.04003733131612280
Shrewsbury (2 Seasons)1 League4.70003637150
Sutton United (1 Season)1 League16.3100146138090
Portsmouth (1 Season)1 League8.600041023330
Gillingham (1 Season)1 League8.6200101225550
Crawley Town (1 Season)1 League1.4101
Hayes & Yeading (1 Season)1 League5.4007
Aldershot Town (1 Season)1 League4.8004
Torquay United (1 Season)1 League0.2000
League One (7 Seasons)106.712001164918261636000
Championship (4 Seasons)56.9421483912544840100129326832.0
League Two (3 Seasons)25.1300241815135140
Conf Premier (2 Seasons)10.20011
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-201520Millwalleng ENGLeague Cup33rd0.30000Matches
2015-201621Millwalleng ENGFA Cup65th1.40000Matches
2016-201722Millwalleng ENGEFL Cup33rd1.4000101200000Matches
2016-201722Millwalleng ENGFA Cup5th4.40000Matches
2017-201823Millwalleng ENGEFL Cup33rd0.4000100100000Matches
2017-201823Millwalleng ENGFA Cup17th1.00000111000Matches
2018-201924Millwalleng ENGEFL Cup17th1.7000001000000Matches
2018-201924Millwalleng ENGFA Cup5th3.6000532421000Matches
2019-202025Millwalleng ENGEFL Cup33rd2.00003102020Matches
2019-202025Millwalleng ENGFA Cup17th1.00000100000Matches
2020-202126Sunderlandeng ENGEFL Cup58th0.80001000020Matches
2020-202126Sunderlandeng ENGFA Cup85th0.20001002000Matches
2021-202227Sunderlandeng ENGEFL CupQF3.80005502230Matches
2021-202227Sunderlandeng ENGFA Cup0.50001200000Matches
2022-202328Shrewsburyeng ENGFA Cup0.50000110000Matches
2023-202429Sutton Unitedeng ENGEFL CupRd32.41002233110Matches
2023-202429Sutton Unitedeng ENGFA Cup1.90001120000Matches
10 Seasons4 Clubs2 Leagues27.31002117111759000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Millwall (6 Seasons)2 Leagues17.200010651023000
Sunderland (2 Seasons)2 Leagues5.30008704250
Sutton United (1 Season)2 Leagues4.31003353110
Shrewsbury (1 Season)1 League0.50000110000
FA Cup (10 Seasons)14.5000896721000
League Cup (8 Seasons)12.810013851038000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201824ie Rep. of IrelandFriendlies (M)0.90000Matches
2018-201924ie Rep. of IrelandUEFA Nations League23rd1.40000Matches
202127ie Rep. of IrelandUEFA Euro Qualifying0.2000000200000Matches
2 Seasons1 Club3 Leagues2.5000000200000
UEFA Nations League (1 Season)1.40000
Friendlies (M) (1 Season)0.90000
UEFA Euro Qualifying (1 Season)0.2000000200000

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 Aiden O'Brien Pages

Aiden O'Brien 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

Scouting Report

Stathead & Player Comparison