Last 5 Matches

Last 5 Matches Table
Performance Expected SCA Passes Carries Take-Ons
Date Day Comp Round Venue Result Squad Opponent Start Pos Min Gls Ast PK PKatt Sh SoT CrdY CrdR Touches Tkl Int Blocks xG npxG xAG SCA GCA Cmp Att Cmp% PrgP Carries PrgC Att Succ Match Report
2024-12-14SatChampionshipMatchweek 21AwayL 0–1MillwallMiddlesbroughNFW,RM320000000090100.00.00.0004580.005100Match Report
2024-12-11WedChampionshipMatchweek 20HomeL 0–1MillwallSheffield UtdYAM,LM7600000000252000.00.00.010111478.6216462Match Report
2024-12-07SatChampionshipMatchweek 19HomeL 0–1MillwallCoventry CityYLW6300001000271030.00.00.00061060.0112021Match Report
2024-11-23SatChampionshipMatchweek 16HomeD 1–1MillwallSunderlandYLW7300000000260100.00.00.01061735.3118220Match Report
2024-11-06WedChampionshipMatchweek 14HomeW 1–0MillwallLeeds UnitedYLW6100000000161020.00.00.0006966.707122Match 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
2013-201419Hiberniansct SCO1. Premiership944134.6101100000.220.000.220.220.22
2014-201520Sunderlandeng ENG1. Premier League00Matches
2015-201621Sunderlandeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2015-201621Sunderlandeng ENGLeague Cup10370.4101100002.430.002.432.432.43Matches
2015-201621Sunderlandeng ENG1. Premier League23791910.2314300000.290.100.390.290.39Matches
2016-201722Sunderlandeng ENGEFL Cup322062.3011000000.000.440.440.000.44Matches
2016-201722Sunderlandeng ENG1. Premier League14111,02411.4022000100.000.180.180.000.18Matches
2017-201823Sunderlandeng ENG2. Championship643203.6022000000.000.560.560.000.56Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 1221131.3101011000.800.000.800.000.00Matches
2018-201924Sunderlandeng ENGFA Cup11770.9000000100.000.000.000.000.00Matches
2018-201924Sunderlandeng ENG3. League One1133553.9101100000.250.000.250.250.25Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 211570.6000001000.000.000.000.000.00Matches
2019-202025Sunderlandeng ENGFA Cup21770.9000000000.000.000.000.000.00Matches
2019-202025Sunderlandeng ENG3. League One1766287.0123100000.140.290.430.140.43Matches
2020-202126Middlesbrougheng ENG2. Championship30231,85620.69110900005.55.52.37.846191170.440.050.480.440.480.270.110.380.270.38Matches
2021-202227Middlesbrougheng ENG2. Championship41221,96621.87310700105.55.53.59.147431350.320.140.460.320.460.250.160.410.250.41Matches
2021-202227Middlesbrougheng ENGFA Cup311661.8011000000.000.540.540.000.54Matches
2022-202328Middlesbrougheng ENG2. Championship21108459.4527500003.83.81.75.42513660.530.210.750.530.750.400.180.580.400.58Matches
2022-202328Millwalleng ENG2. Championship1666126.8314300001.11.11.02.1169360.440.150.590.440.590.160.140.310.160.31Matches
2022-202328Middlesbrougheng ENGEFL Cup11590.7000000000.000.000.000.000.00Matches
2022-202328Middlesbrougheng ENGFA Cup10320.4000000000.000.000.000.000.00Matches
2023-202429Millwalleng ENG2. Championship34181,69418.8314300304.14.12.46.550371160.160.050.210.160.210.220.130.340.220.34Matches
2023-202429Millwalleng ENGEFL Cup00Matches
2023-202429Millwalleng ENGFA Cup11760.8101100001.180.001.181.181.18Matches
2024-202530Millwalleng ENG2. Championship17141,12212.5516500003.03.02.15.22830650.400.080.480.400.480.240.170.410.240.41Matches
2024-202530Millwalleng ENGEFL Cup20350.4000000000.000.000.000.000.00Matches
12 Seasons4 Clubs6 Leagues25513612,609140.140185840006023.123.113.036.02121515350.290.130.410.290.410.260.140.400.260.40
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
Sunderland (6 Seasons)5 Leagues79363,73341.56814600200.140.190.340.140.34
Middlesbrough (3 Seasons)3 Leagues97574,92454.72172821001014.914.97.522.3118753180.380.130.510.380.510.290.140.430.290.43
Millwall (3 Seasons)3 Leagues70393,53939.3123151200308.28.25.513.794762170.310.080.380.310.380.220.140.360.220.36
Sunderland (2 Seasons)2 Leagues331701.9101012000.530.000.530.000.00
Hibernian (1 Season)1 League944134.6101100000.220.000.220.220.22
Championship (6 Seasons)165978,41593.532114332004023.123.113.036.02121515350.340.120.460.340.460.260.140.400.260.40
FA Cup (6 Seasons)955185.8112100100.170.170.350.170.35
EFL Cup (5 Seasons)733373.7112100000.270.270.530.270.53
Premier League (3 Seasons)37181,94321.6336300100.140.140.280.140.28
League One (2 Seasons)28998310.9224200000.180.180.370.180.37
Premiership (1 Season)944134.6101100000.220.000.220.220.22
PL2 — Div. 1 (1 Season)221131.3101011000.800.000.800.000.00
PL2 — Div. 2 (1 Season)11570.6000001000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2013-201419Hibernian1 League944134.6101100000.220.000.220.220.22
2014-201520Sunderland1 League00
2015-201621Sunderland3 Leagues2581,04611.6415400000.340.090.430.340.43
2016-201722Sunderland2 Leagues17131,23013.7033000100.000.220.220.000.22
2017-201823Sunderland1 League643203.6022000000.000.560.560.000.56
2017-201823Sunderland1 League221131.3101011000.800.000.800.000.00
2018-201924Sunderland1 League11570.6000001000.000.000.000.000.00
2018-201924Sunderland2 Leagues1244324.8101100100.210.000.210.210.21
2019-202025Sunderland2 Leagues1977057.8123100000.130.260.380.130.38
2020-202126Middlesbrough1 League30231,85620.69110900005.55.52.37.846191170.440.050.480.440.480.270.110.380.270.38
2021-202227Middlesbrough2 Leagues44232,13223.77411700105.55.53.59.147431350.300.170.460.300.460.250.160.410.250.41
2022-202328Middlesbrough3 Leagues231193610.4527500003.83.81.75.42513660.480.190.670.480.670.400.180.580.400.58
2022-202328Millwall1 League1666126.8314300001.11.11.02.1169360.440.150.590.440.590.160.140.310.160.31
2023-202429Millwall3 Leagues35191,77019.7415400304.14.12.46.550371160.200.050.250.200.250.220.130.340.220.34
2024-202530Millwall2 Leagues19141,15712.9516500003.03.02.15.22830650.390.080.470.390.470.240.170.410.240.41
12 Seasons4 Clubs6 Leagues25513612,609140.140185840006023.123.113.036.02121515350.290.130.410.290.410.260.140.400.260.40
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
Sunderland (6 Seasons)5 Leagues79363,73341.56814600200.140.190.340.140.34
Middlesbrough (3 Seasons)3 Leagues97574,92454.72172821001014.914.97.522.3118753180.380.130.510.380.510.290.140.430.290.43
Millwall (3 Seasons)3 Leagues70393,53939.3123151200308.28.25.513.794762170.310.080.380.310.380.220.140.360.220.36
Sunderland (2 Seasons)2 Leagues331701.9101012000.530.000.530.000.00
Hibernian (1 Season)1 League944134.6101100000.220.000.220.220.22
Championship (6 Seasons)165978,41593.532114332004023.123.113.036.02121515350.340.120.460.340.460.260.140.400.260.40
FA Cup (6 Seasons)955185.8112100100.170.170.350.170.35
EFL Cup (5 Seasons)733373.7112100000.270.270.530.270.53
Premier League (3 Seasons)37181,94321.6336300100.140.140.280.140.28
League One (2 Seasons)28998310.9224200000.180.180.370.180.37
Premiership (1 Season)944134.6101100000.220.000.220.220.22
PL2 — Div. 1 (1 Season)221131.3101011000.800.000.800.000.00
PL2 — Div. 2 (1 Season)11570.6000001000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2013-201419Hiberniansct SCO1. Premiership11th944134.6101100000.220.000.220.220.22
2014-201520Sunderlandeng ENG1. Premier League16th00Matches
2015-201621Sunderlandeng ENG1. Premier League17th23791910.2314300000.290.100.390.290.39Matches
2016-201722Sunderlandeng ENG1. Premier League20th14111,02411.4022000100.000.180.180.000.18Matches
2017-201823Sunderlandeng ENG2. Championship24th643203.6022000000.000.560.560.000.56Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th221131.3101011000.800.000.800.000.00Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th11570.6000001000.000.000.000.000.00Matches
2018-201924Sunderlandeng ENG3. League One5th1133553.9101100000.250.000.250.250.25Matches
2019-202025Sunderlandeng ENG3. League One8th1766287.0123100000.140.290.430.140.43Matches
2020-202126Middlesbrougheng ENG2. Championship10th30231,85620.69110900005.55.52.37.846191170.440.050.480.440.480.270.110.380.270.38Matches
2021-202227Middlesbrougheng ENG2. Championship7th41221,96621.87310700105.55.53.59.147431350.320.140.460.320.460.250.160.410.250.41Matches
2022-202328Middlesbrougheng ENG2. Championship4th21108459.4527500003.83.81.75.42513660.530.210.750.530.750.400.180.580.400.58Matches
2022-202328Millwalleng ENG2. Championship8th1666126.8314300001.11.11.02.1169360.440.150.590.440.590.160.140.310.160.31Matches
2023-202429Millwalleng ENG2. Championship13th34181,69418.8314300304.14.12.46.550371160.160.050.210.160.210.220.130.340.220.34Matches
2024-202530Millwalleng ENG2. Championship13th17141,12212.5516500003.03.02.15.22830650.400.080.480.400.480.240.170.410.240.41Matches
12 Seasons4 Clubs4 Leagues23912811,754130.638165438005023.123.113.036.02121515350.290.120.410.290.410.260.140.400.260.40
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
Sunderland (6 Seasons)3 Leagues71313,24636.15712500100.140.190.330.140.33
Middlesbrough (3 Seasons)1 League92554,66751.92162721001014.914.97.522.3118753180.400.120.520.400.520.290.140.430.290.43
Millwall (3 Seasons)1 League67383,42838.1113141100308.28.25.513.794762170.290.080.370.290.370.220.140.360.220.36
Sunderland (2 Seasons)2 Leagues331701.9101012000.530.000.530.000.00
Hibernian (1 Season)1 League944134.6101100000.220.000.220.220.22
Championship (6 Seasons)165978,41593.532114332004023.123.113.036.02121515350.340.120.460.340.460.260.140.400.260.40
Premier League (3 Seasons)37181,94321.6336300100.140.140.280.140.28
League One (2 Seasons)28998310.9224200000.180.180.370.180.37
Premiership (1 Season)944134.6101100000.220.000.220.220.22
PL2 — Div. 1 (1 Season)221131.3101011000.800.000.800.000.00
PL2 — Div. 2 (1 Season)11570.6000001000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2015-201621Sunderlandeng ENGFA Cup33rd11901.0000000000.000.000.000.000.00Matches
2015-201621Sunderlandeng ENGLeague Cup17th10370.4101100002.430.002.432.432.43Matches
2016-201722Sunderlandeng ENGEFL Cup9th322062.3011000000.000.440.440.000.44Matches
2018-201924Sunderlandeng ENGFA Cup65th11770.9000000100.000.000.000.000.00Matches
2019-202025Sunderlandeng ENGFA Cup85th21770.9000000000.000.000.000.000.00Matches
2021-202227Middlesbrougheng ENGFA CupQF311661.8011000000.000.540.540.000.54Matches
2022-202328Middlesbrougheng ENGEFL CupRd111590.7000000000.000.000.000.000.00Matches
2022-202328Middlesbrougheng ENGFA Cup10320.4000000000.000.000.000.000.00Matches
2023-202429Millwalleng ENGEFL CupRd100Matches
2023-202429Millwalleng ENGFA Cup11760.8101100001.180.001.181.181.18Matches
2024-202530Millwalleng ENGEFL CupRd220350.4000000000.000.000.000.000.00Matches
8 Seasons3 Clubs2 Leagues1688559.5224200100.210.210.420.210.42
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
Sunderland (4 Seasons)2 Leagues854875.4112100100.180.180.370.180.37
Middlesbrough (2 Seasons)2 Leagues522572.9011000000.000.350.350.000.35
Millwall (2 Seasons)2 Leagues311111.2101100000.810.000.810.810.81
FA Cup (6 Seasons)955185.8112100100.170.170.350.170.35
EFL Cup (5 Seasons)733373.7112100000.270.270.530.270.53

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
2013-201419Hiberniansct SCO1. Premiership4.6120.440.5000
2015-201621Sunderlandeng ENGFA Cup1.0000Matches
2015-201621Sunderlandeng ENGLeague Cup0.4100Matches
2015-201621Sunderlandeng ENG1. Premier League10.2380.780.3800Matches
2016-201722Sunderlandeng ENGEFL Cup2.303133.31.310.440.000.0000Matches
2016-201722Sunderlandeng ENG1. Premier League11.4016425.01.410.350.000.0000Matches
2017-201823Sunderlandeng ENG2. Championship3.60500.01.410.000.0000Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 11.3111Matches
2018-201924Sunderlandeng ENGFA Cup0.90200.02.340.000.0000Matches
2018-201924Sunderlandeng ENG3. League One3.9100Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 20.6001Matches
2019-202025Sunderlandeng ENGFA Cup0.90000.000.0000Matches
2019-202025Sunderlandeng ENG3. League One7.0119526.32.720.720.050.2000Matches
2020-202126Middlesbrougheng ENG2. Championship20.69261453.81.260.680.350.6412.00005.55.50.21+3.5+3.5Matches
2021-202227Middlesbrougheng ENG2. Championship21.87411946.31.880.870.170.3714.10005.55.50.13+1.5+1.5Matches
2021-202227Middlesbrougheng ENGFA Cup1.80100.00.540.000.0000Matches
2022-202328Middlesbrougheng ENG2. Championship9.45281346.42.981.380.180.3813.30003.83.80.14+1.2+1.2Matches
2022-202328Millwalleng ENG2. Championship6.839333.31.320.440.331.0014.00001.11.10.12+1.9+1.9Matches
2022-202328Middlesbrougheng ENGEFL Cup0.7011100.01.531.530.000.0000Matches
2022-202328Middlesbrougheng ENGFA Cup0.40000.000.0000Matches
2023-202429Millwalleng ENG2. Championship18.83351234.31.860.640.090.2514.90004.14.10.12-1.1-1.1Matches
2023-202429Millwalleng ENGFA Cup0.8100Matches
2024-202530Millwalleng ENG2. Championship12.55191052.61.520.800.260.5013.00003.03.00.16+2.0+2.0Matches
2024-202530Millwalleng ENGEFL Cup0.40000.000.0000Matches
12 Seasons4 Clubs6 Leagues140.1402059240.01.720.690.160.4013.700023.123.10.15+8.9+8.9
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Sunderland (6 Seasons)5 Leagues41.56451822.21.740.500.020.2200
Middlesbrough (3 Seasons)3 Leagues54.721974748.51.770.860.220.4513.300014.914.90.16+6.1+6.1
Millwall (3 Seasons)3 Leagues39.312632539.71.640.650.170.4414.20008.28.20.13+2.8+2.8
Sunderland (2 Seasons)2 Leagues1.9112
Hibernian (1 Season)1 League4.6120.440.5000
Championship (6 Seasons)93.5321637143.61.740.760.200.4513.700023.123.10.15+8.9+8.9
FA Cup (6 Seasons)5.81300.00.770.000.0000
EFL Cup (5 Seasons)3.714250.01.200.600.000.0000
Premier League (3 Seasons)21.63161225.01.410.560.000.2500
League One (2 Seasons)10.9219526.32.720.720.050.2000
Premiership (1 Season)4.6120.440.5000
PL2 — Div. 1 (1 Season)1.3111
PL2 — Div. 2 (1 Season)0.6001
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
2013-201419Hibernian1 League4.6120.440.5000
2015-201621Sunderland3 Leagues11.6480.780.3800
2016-201722Sunderland2 Leagues13.7019526.31.390.370.000.0000
2017-201823Sunderland1 League3.60500.01.410.000.0000
2017-201823Sunderland1 League1.3111
2018-201924Sunderland1 League0.6001
2018-201924Sunderland2 Leagues4.81200.02.340.000.0000
2019-202025Sunderland2 Leagues7.8119526.32.430.640.050.2000
2020-202126Middlesbrough1 League20.69261453.81.260.680.350.6412.00005.55.50.21+3.5+3.5
2021-202227Middlesbrough2 Leagues23.77421945.21.770.800.170.3714.10005.55.50.13+1.5+1.5
2022-202328Middlesbrough3 Leagues10.45291448.32.791.350.170.3613.30003.83.80.14+1.2+1.2
2022-202328Millwall1 League6.839333.31.320.440.331.0014.00001.11.10.12+1.9+1.9
2023-202429Millwall3 Leagues19.74351234.31.860.640.090.2514.90004.14.10.12-1.1-1.1
2024-202530Millwall2 Leagues12.95191052.61.480.780.260.5013.00003.03.00.16+2.0+2.0
12 Seasons4 Clubs6 Leagues140.1402059240.01.720.690.160.4013.700023.123.10.15+8.9+8.9
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Sunderland (6 Seasons)5 Leagues41.56451822.21.740.500.020.2200
Middlesbrough (3 Seasons)3 Leagues54.721974748.51.770.860.220.4513.300014.914.90.16+6.1+6.1
Millwall (3 Seasons)3 Leagues39.312632539.71.640.650.170.4414.20008.28.20.13+2.8+2.8
Sunderland (2 Seasons)2 Leagues1.9112
Hibernian (1 Season)1 League4.6120.440.5000
Championship (6 Seasons)93.5321637143.61.740.760.200.4513.700023.123.10.15+8.9+8.9
FA Cup (6 Seasons)5.81300.00.770.000.0000
EFL Cup (5 Seasons)3.714250.01.200.600.000.0000
Premier League (3 Seasons)21.63161225.01.410.560.000.2500
League One (2 Seasons)10.9219526.32.720.720.050.2000
Premiership (1 Season)4.6120.440.5000
PL2 — Div. 1 (1 Season)1.3111
PL2 — Div. 2 (1 Season)0.6001
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
2013-201419Hiberniansct SCO1. Premiership11th4.6120.440.5000
2015-201621Sunderlandeng ENG1. Premier League17th10.2380.780.3800Matches
2016-201722Sunderlandeng ENG1. Premier League20th11.4016425.01.410.350.000.0000Matches
2017-201823Sunderlandeng ENG2. Championship24th3.60500.01.410.000.0000Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th1.3111Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th0.6001Matches
2018-201924Sunderlandeng ENG3. League One5th3.9100Matches
2019-202025Sunderlandeng ENG3. League One8th7.0119526.32.720.720.050.2000Matches
2020-202126Middlesbrougheng ENG2. Championship10th20.69261453.81.260.680.350.6412.00005.55.50.21+3.5+3.5Matches
2021-202227Middlesbrougheng ENG2. Championship7th21.87411946.31.880.870.170.3714.10005.55.50.13+1.5+1.5Matches
2022-202328Middlesbrougheng ENG2. Championship4th9.45281346.42.981.380.180.3813.30003.83.80.14+1.2+1.2Matches
2022-202328Millwalleng ENG2. Championship8th6.839333.31.320.440.331.0014.00001.11.10.12+1.9+1.9Matches
2023-202429Millwalleng ENG2. Championship13th18.83351234.31.860.640.090.2514.90004.14.10.12-1.1-1.1Matches
2024-202530Millwalleng ENG2. Championship13th12.55191052.61.520.800.260.5013.00003.03.00.16+2.0+2.0Matches
12 Seasons4 Clubs4 Leagues130.6381989040.41.770.710.170.4113.700023.123.10.15+8.9+8.9
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Sunderland (6 Seasons)3 Leagues36.15401722.51.830.530.030.2400
Middlesbrough (3 Seasons)1 League51.921954648.41.830.890.220.4613.300014.914.90.16+6.1+6.1
Millwall (3 Seasons)1 League38.111632539.71.650.660.170.4414.20008.28.20.13+2.8+2.8
Sunderland (2 Seasons)2 Leagues1.9112
Hibernian (1 Season)1 League4.6120.440.5000
Championship (6 Seasons)93.5321637143.61.740.760.200.4513.700023.123.10.15+8.9+8.9
Premier League (3 Seasons)21.63161225.01.410.560.000.2500
League One (2 Seasons)10.9219526.32.720.720.050.2000
Premiership (1 Season)4.6120.440.5000
PL2 — Div. 1 (1 Season)1.3111
PL2 — Div. 2 (1 Season)0.6001
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
2015-201621Sunderlandeng ENGFA Cup33rd1.0000Matches
2015-201621Sunderlandeng ENGLeague Cup17th0.4100Matches
2016-201722Sunderlandeng ENGEFL Cup9th2.303133.31.310.440.000.0000Matches
2018-201924Sunderlandeng ENGFA Cup65th0.90200.02.340.000.0000Matches
2019-202025Sunderlandeng ENGFA Cup85th0.90000.000.0000Matches
2021-202227Middlesbrougheng ENGFA CupQF1.80100.00.540.000.0000Matches
2022-202328Middlesbrougheng ENGEFL CupRd10.7011100.01.531.530.000.0000Matches
2022-202328Middlesbrougheng ENGFA Cup0.40000.000.0000Matches
2023-202429Millwalleng ENGFA Cup0.8100Matches
2024-202530Millwalleng ENGEFL CupRd20.40000.000.0000Matches
8 Seasons3 Clubs2 Leagues9.527228.60.970.280.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Sunderland (4 Seasons)2 Leagues5.415120.01.250.250.000.0000
Middlesbrough (2 Seasons)2 Leagues2.902150.00.700.350.000.0000
Millwall (2 Seasons)2 Leagues1.21000.000.0000
FA Cup (6 Seasons)5.81300.00.770.000.0000
EFL Cup (5 Seasons)3.714250.01.200.600.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
2013-201419Hiberniansct SCO1. Premiership4.60
2015-201621Sunderlandeng ENGFA Cup1.00Matches
2015-201621Sunderlandeng ENGLeague Cup0.40Matches
2015-201621Sunderlandeng ENG1. Premier League10.21Matches
2016-201722Sunderlandeng ENGEFL Cup2.31Matches
2016-201722Sunderlandeng ENG1. Premier League11.42Matches
2017-201823Sunderlandeng ENG2. Championship3.62Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 11.30Matches
2018-201924Sunderlandeng ENGFA Cup0.90Matches
2018-201924Sunderlandeng ENG3. League One3.90Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 20.60Matches
2019-202025Sunderlandeng ENGFA Cup0.90Matches
2019-202025Sunderlandeng ENG3. League One7.02Matches
2020-202126Middlesbrougheng ENG2. Championship20.620132262.4236846813818574.6426465.631127.312.32.4-1.31956119Matches
2021-202227Middlesbrougheng ENG2. Championship21.824335069.4308787814016982.8638871.691656.333.52.5-0.5232610143Matches
2021-202227Middlesbrougheng ENGFA Cup1.81Matches
2022-202328Middlesbrougheng ENG2. Championship9.411614778.91532251759281.5283580.05771.421.71.2+0.31155013Matches
2022-202328Millwalleng ENG2. Championship6.89112672.21224350526876.5273675.06875.011.01.30.0114629Matches
2022-202328Middlesbrougheng ENGEFL Cup0.70Matches
2022-202328Middlesbrougheng ENGFA Cup0.40Matches
2023-202429Millwalleng ENG2. Championship18.828439871.4365472118522482.67410272.561931.612.42.1-1.4171520337Matches
2023-202429Millwalleng ENGFA Cup0.80Matches
2024-202530Millwalleng ENG2. Championship12.514020867.318394579010982.6345463.061346.212.11.4-1.116716130Matches
2024-202530Millwalleng ENGEFL Cup0.40Matches
12 Seasons4 Clubs6 Leagues140.11075155169.313704312568084780.326837970.7357447.31813.010.9+5.09762638151
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
Sunderland (6 Seasons)5 Leagues41.58
Middlesbrough (3 Seasons)3 Leagues54.756081968.46987159735344679.113318771.1173450.077.56.1-0.5533621275
Millwall (3 Seasons)3 Leagues39.351573270.46717152832740181.513519270.3184045.035.54.8-2.5442642676
Sunderland (2 Seasons)2 Leagues1.90
Hibernian (1 Season)1 League4.60
Championship (6 Seasons)93.51075155169.313704312568084780.326837970.7357447.31113.010.9-2.09762638151
FA Cup (6 Seasons)5.81
EFL Cup (5 Seasons)3.71
Premier League (3 Seasons)21.63
League One (2 Seasons)10.92
Premiership (1 Season)4.60
PL2 — Div. 1 (1 Season)1.30
PL2 — Div. 2 (1 Season)0.60
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
2013-201419Hibernian1 League4.60
2015-201621Sunderland3 Leagues11.61
2016-201722Sunderland2 Leagues13.73
2017-201823Sunderland1 League3.62
2017-201823Sunderland1 League1.30
2018-201924Sunderland1 League0.60
2018-201924Sunderland2 Leagues4.80
2019-202025Sunderland2 Leagues7.82
2020-202126Middlesbrough1 League20.620132262.4236846813818574.6426465.631127.312.32.4-1.31956119
2021-202227Middlesbrough2 Leagues23.724335069.4308787814016982.8638871.691656.343.52.5+0.5232610143
2022-202328Middlesbrough3 Leagues10.411614778.91532251759281.5283580.05771.421.71.2+0.31155013
2022-202328Millwall1 League6.89112672.21224350526876.5273675.06875.011.01.30.0114629
2023-202429Millwall3 Leagues19.728439871.4365472118522482.67410272.561931.612.42.1-1.4171520337
2024-202530Millwall2 Leagues12.914020867.318394579010982.6345463.061346.212.11.4-1.116716130
12 Seasons4 Clubs6 Leagues140.11075155169.313704312568084780.326837970.7357447.31813.010.9+5.09762638151
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
Sunderland (6 Seasons)5 Leagues41.58
Middlesbrough (3 Seasons)3 Leagues54.756081968.46987159735344679.113318771.1173450.077.56.1-0.5533621275
Millwall (3 Seasons)3 Leagues39.351573270.46717152832740181.513519270.3184045.035.54.8-2.5442642676
Sunderland (2 Seasons)2 Leagues1.90
Hibernian (1 Season)1 League4.60
Championship (6 Seasons)93.51075155169.313704312568084780.326837970.7357447.31113.010.9-2.09762638151
FA Cup (6 Seasons)5.81
EFL Cup (5 Seasons)3.71
Premier League (3 Seasons)21.63
League One (2 Seasons)10.92
Premiership (1 Season)4.60
PL2 — Div. 1 (1 Season)1.30
PL2 — Div. 2 (1 Season)0.60
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
2013-201419Hiberniansct SCO1. Premiership11th4.60
2015-201621Sunderlandeng ENG1. Premier League17th10.21Matches
2016-201722Sunderlandeng ENG1. Premier League20th11.42Matches
2017-201823Sunderlandeng ENG2. Championship24th3.62Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th1.30Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th0.60Matches
2018-201924Sunderlandeng ENG3. League One5th3.90Matches
2019-202025Sunderlandeng ENG3. League One8th7.02Matches
2020-202126Middlesbrougheng ENG2. Championship10th20.620132262.4236846813818574.6426465.631127.312.32.4-1.31956119Matches
2021-202227Middlesbrougheng ENG2. Championship7th21.824335069.4308787814016982.8638871.691656.333.52.5-0.5232610143Matches
2022-202328Middlesbrougheng ENG2. Championship4th9.411614778.91532251759281.5283580.05771.421.71.2+0.31155013Matches
2022-202328Millwalleng ENG2. Championship8th6.89112672.21224350526876.5273675.06875.011.01.30.0114629Matches
2023-202429Millwalleng ENG2. Championship13th18.828439871.4365472118522482.67410272.561931.612.42.1-1.4171520337Matches
2024-202530Millwalleng ENG2. Championship13th12.514020867.318394579010982.6345463.061346.212.11.4-1.116716130Matches
12 Seasons4 Clubs4 Leagues130.61075155169.313704312568084780.326837970.7357447.31613.010.9+3.09762638151
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
Sunderland (6 Seasons)3 Leagues36.17
Middlesbrough (3 Seasons)1 League51.956081968.46987159735344679.113318771.1173450.067.56.1-1.5533621275
Millwall (3 Seasons)1 League38.151573270.46717152832740181.513519270.3184045.035.54.8-2.5442642676
Sunderland (2 Seasons)2 Leagues1.90
Hibernian (1 Season)1 League4.60
Championship (6 Seasons)93.51075155169.313704312568084780.326837970.7357447.31113.010.9-2.09762638151
Premier League (3 Seasons)21.63
League One (2 Seasons)10.92
Premiership (1 Season)4.60
PL2 — Div. 1 (1 Season)1.30
PL2 — Div. 2 (1 Season)0.60
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
2015-201621Sunderlandeng ENGFA Cup33rd1.00Matches
2015-201621Sunderlandeng ENGLeague Cup17th0.40Matches
2016-201722Sunderlandeng ENGEFL Cup9th2.31Matches
2018-201924Sunderlandeng ENGFA Cup65th0.90Matches
2019-202025Sunderlandeng ENGFA Cup85th0.90Matches
2021-202227Middlesbrougheng ENGFA CupQF1.81Matches
2022-202328Middlesbrougheng ENGEFL CupRd10.70Matches
2022-202328Middlesbrougheng ENGFA Cup0.40Matches
2023-202429Millwalleng ENGFA Cup0.80Matches
2024-202530Millwalleng ENGEFL CupRd20.40Matches
8 Seasons3 Clubs2 Leagues9.52
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
Sunderland (4 Seasons)2 Leagues5.41
Middlesbrough (2 Seasons)2 Leagues2.91
Millwall (2 Seasons)2 Leagues1.20
FA Cup (6 Seasons)5.81
EFL Cup (5 Seasons)3.71

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
2013-201419Hiberniansct SCO1. Premiership4.6
2015-201621Sunderlandeng ENGFA Cup1.0Matches
2015-201621Sunderlandeng ENGLeague Cup0.4Matches
2015-201621Sunderlandeng ENG1. Premier League10.2Matches
2016-201722Sunderlandeng ENGEFL Cup2.30Matches
2016-201722Sunderlandeng ENG1. Premier League11.422Matches
2017-201823Sunderlandeng ENG2. Championship3.66Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 11.3Matches
2018-201924Sunderlandeng ENGFA Cup0.91Matches
2018-201924Sunderlandeng ENG3. League One3.9Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 20.6Matches
2019-202025Sunderlandeng ENGFA Cup0.90Matches
2019-202025Sunderlandeng ENG3. League One7.09Matches
2020-202126Middlesbrougheng ENG2. Championship20.6322309100002034000201326Matches
2021-202227Middlesbrougheng ENG2. Championship21.8350332161401501100243228Matches
2021-202227Middlesbrougheng ENGFA Cup1.80Matches
2022-202328Middlesbrougheng ENG2. Championship9.4147138910150100011602Matches
2022-202328Millwalleng ENG2. Championship6.812612240114200009104Matches
2022-202328Middlesbrougheng ENGEFL Cup0.70Matches
2022-202328Middlesbrougheng ENGFA Cup0.41Matches
2023-202429Millwalleng ENG2. Championship18.8398370250511611000284321Matches
2023-202429Millwalleng ENGFA Cup0.8Matches
2024-202530Millwalleng ENG2. Championship12.52081997040820000140213Matches
2024-202530Millwalleng ENGEFL Cup0.42Matches
12 Seasons4 Clubs6 Leagues140.1155114707121431098710010751094
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sunderland (6 Seasons)5 Leagues41.538
Middlesbrough (3 Seasons)3 Leagues54.7819779352414136100560556
Millwall (3 Seasons)3 Leagues39.37326913601023051000515538
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.515511470712143748710010751094
FA Cup (6 Seasons)5.82
EFL Cup (5 Seasons)3.72
Premier League (3 Seasons)21.622
League One (2 Seasons)10.99
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
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
2013-201419Hibernian1 League4.6
2015-201621Sunderland3 Leagues11.6
2016-201722Sunderland2 Leagues13.722
2017-201823Sunderland1 League3.66
2017-201823Sunderland1 League1.3
2018-201924Sunderland1 League0.6
2018-201924Sunderland2 Leagues4.81
2019-202025Sunderland2 Leagues7.89
2020-202126Middlesbrough1 League20.6322309100002034000201326
2021-202227Middlesbrough2 Leagues23.7350332161401501100243228
2022-202328Middlesbrough3 Leagues10.4147138910160100011602
2022-202328Millwall1 League6.812612240114200009104
2023-202429Millwall3 Leagues19.7398370250511611000284321
2024-202530Millwall2 Leagues12.920819970401020000140213
12 Seasons4 Clubs6 Leagues140.1155114707121431098710010751094
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sunderland (6 Seasons)5 Leagues41.538
Middlesbrough (3 Seasons)3 Leagues54.7819779352414136100560556
Millwall (3 Seasons)3 Leagues39.37326913601023051000515538
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.515511470712143748710010751094
FA Cup (6 Seasons)5.82
EFL Cup (5 Seasons)3.72
Premier League (3 Seasons)21.622
League One (2 Seasons)10.99
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
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
2013-201419Hiberniansct SCO1. Premiership11th4.6
2015-201621Sunderlandeng ENG1. Premier League17th10.2Matches
2016-201722Sunderlandeng ENG1. Premier League20th11.422Matches
2017-201823Sunderlandeng ENG2. Championship24th3.66Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th1.3Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th0.6Matches
2018-201924Sunderlandeng ENG3. League One5th3.9Matches
2019-202025Sunderlandeng ENG3. League One8th7.09Matches
2020-202126Middlesbrougheng ENG2. Championship10th20.6322309100002034000201326Matches
2021-202227Middlesbrougheng ENG2. Championship7th21.8350332161401501100243228Matches
2022-202328Middlesbrougheng ENG2. Championship4th9.4147138910150100011602Matches
2022-202328Millwalleng ENG2. Championship8th6.812612240114200009104Matches
2023-202429Millwalleng ENG2. Championship13th18.8398370250511611000284321Matches
2024-202530Millwalleng ENG2. Championship13th12.52081997040820000140213Matches
12 Seasons4 Clubs4 Leagues130.6155114707121431058710010751094
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sunderland (6 Seasons)3 Leagues36.137
Middlesbrough (3 Seasons)1 League51.9819779352414036100560556
Millwall (3 Seasons)1 League38.17326913601022851000515538
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.515511470712143748710010751094
Premier League (3 Seasons)21.622
League One (2 Seasons)10.99
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2015-201621Sunderlandeng ENGFA Cup33rd1.0Matches
2015-201621Sunderlandeng ENGLeague Cup17th0.4Matches
2016-201722Sunderlandeng ENGEFL Cup9th2.30Matches
2018-201924Sunderlandeng ENGFA Cup65th0.91Matches
2019-202025Sunderlandeng ENGFA Cup85th0.90Matches
2021-202227Middlesbrougheng ENGFA CupQF1.80Matches
2022-202328Middlesbrougheng ENGEFL CupRd10.70Matches
2022-202328Middlesbrougheng ENGFA Cup0.41Matches
2023-202429Millwalleng ENGFA Cup0.8Matches
2024-202530Millwalleng ENGEFL CupRd20.42Matches
8 Seasons3 Clubs2 Leagues9.54
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sunderland (4 Seasons)2 Leagues5.41
Middlesbrough (2 Seasons)2 Leagues2.91
Millwall (2 Seasons)2 Leagues1.22
FA Cup (6 Seasons)5.82
EFL Cup (5 Seasons)3.72

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
2013-201419Hiberniansct SCO1. Premiership4.6
2015-201621Sunderlandeng ENGFA Cup1.0Matches
2015-201621Sunderlandeng ENGLeague Cup0.4Matches
2015-201621Sunderlandeng ENG1. Premier League10.2Matches
2016-201722Sunderlandeng ENGEFL Cup2.3Matches
2016-201722Sunderlandeng ENG1. Premier League11.4Matches
2017-201823Sunderlandeng ENG2. Championship3.6Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 11.3Matches
2018-201924Sunderlandeng ENGFA Cup0.9Matches
2018-201924Sunderlandeng ENG3. League One3.9Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 20.6Matches
2019-202025Sunderlandeng ENGFA Cup0.9Matches
2019-202025Sunderlandeng ENG3. League One7.0Matches
2020-202126Middlesbrougheng ENG2. Championship20.6391.89230736050.24202100Matches
2021-202227Middlesbrougheng ENG2. Championship21.8421.92321431150.23202001Matches
2021-202227Middlesbrougheng ENGFA Cup1.8Matches
2022-202328Middlesbrougheng ENG2. Championship9.4293.09190721020.21200000Matches
2022-202328Millwalleng ENG2. Championship6.8172.50100115020.29100010Matches
2022-202328Middlesbrougheng ENGEFL Cup0.7Matches
2022-202328Middlesbrougheng ENGFA Cup0.4Matches
2023-202429Millwalleng ENG2. Championship18.8482.55381351030.16300000Matches
2023-202429Millwalleng ENGFA Cup0.8Matches
2024-202530Millwalleng ENG2. Championship12.5332.65240423030.24100200Matches
2024-202530Millwalleng ENGEFL Cup0.4Matches
12 Seasons4 Clubs6 Leagues140.12082.3114622616171200.221104311
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sunderland (6 Seasons)5 Leagues41.5
Middlesbrough (3 Seasons)3 Leagues54.71102.1274118881120.23604101
Millwall (3 Seasons)3 Leagues39.3982.57721889080.21500210
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.52082.3114622616171200.221104311
FA Cup (6 Seasons)5.8
EFL Cup (5 Seasons)3.7
Premier League (3 Seasons)21.6
League One (2 Seasons)10.9
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
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
2013-201419Hibernian1 League4.6
2015-201621Sunderland3 Leagues11.6
2016-201722Sunderland2 Leagues13.7
2017-201823Sunderland1 League3.6
2017-201823Sunderland1 League1.3
2018-201924Sunderland1 League0.6
2018-201924Sunderland2 Leagues4.8
2019-202025Sunderland2 Leagues7.8
2020-202126Middlesbrough1 League20.6391.89230736050.24202100
2021-202227Middlesbrough2 Leagues23.7421.92321431150.23202001
2022-202328Middlesbrough3 Leagues10.4293.09190721020.21200000
2022-202328Millwall1 League6.8172.50100115020.29100010
2023-202429Millwall3 Leagues19.7482.55381351030.16300000
2024-202530Millwall2 Leagues12.9332.65240423030.24100200
12 Seasons4 Clubs6 Leagues140.12082.3114622616171200.221104311
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sunderland (6 Seasons)5 Leagues41.5
Middlesbrough (3 Seasons)3 Leagues54.71102.1274118881120.23604101
Millwall (3 Seasons)3 Leagues39.3982.57721889080.21500210
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.52082.3114622616171200.221104311
FA Cup (6 Seasons)5.8
EFL Cup (5 Seasons)3.7
Premier League (3 Seasons)21.6
League One (2 Seasons)10.9
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
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
2013-201419Hiberniansct SCO1. Premiership11th4.6
2015-201621Sunderlandeng ENG1. Premier League17th10.2Matches
2016-201722Sunderlandeng ENG1. Premier League20th11.4Matches
2017-201823Sunderlandeng ENG2. Championship24th3.6Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th1.3Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th0.6Matches
2018-201924Sunderlandeng ENG3. League One5th3.9Matches
2019-202025Sunderlandeng ENG3. League One8th7.0Matches
2020-202126Middlesbrougheng ENG2. Championship10th20.6391.89230736050.24202100Matches
2021-202227Middlesbrougheng ENG2. Championship7th21.8421.92321431150.23202001Matches
2022-202328Middlesbrougheng ENG2. Championship4th9.4293.09190721020.21200000Matches
2022-202328Millwalleng ENG2. Championship8th6.8172.50100115020.29100010Matches
2023-202429Millwalleng ENG2. Championship13th18.8482.55381351030.16300000Matches
2024-202530Millwalleng ENG2. Championship13th12.5332.65240423030.24100200Matches
12 Seasons4 Clubs4 Leagues130.62082.3114622616171200.221104311
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sunderland (6 Seasons)3 Leagues36.1
Middlesbrough (3 Seasons)1 League51.91102.1274118881120.23604101
Millwall (3 Seasons)1 League38.1982.57721889080.21500210
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.52082.3114622616171200.221104311
Premier League (3 Seasons)21.6
League One (2 Seasons)10.9
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2015-201621Sunderlandeng ENGFA Cup33rd1.0Matches
2015-201621Sunderlandeng ENGLeague Cup17th0.4Matches
2016-201722Sunderlandeng ENGEFL Cup9th2.3Matches
2018-201924Sunderlandeng ENGFA Cup65th0.9Matches
2019-202025Sunderlandeng ENGFA Cup85th0.9Matches
2021-202227Middlesbrougheng ENGFA CupQF1.8Matches
2022-202328Middlesbrougheng ENGEFL CupRd10.7Matches
2022-202328Middlesbrougheng ENGFA Cup0.4Matches
2023-202429Millwalleng ENGFA Cup0.8Matches
2024-202530Millwalleng ENGEFL CupRd20.4Matches
8 Seasons3 Clubs2 Leagues9.5
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sunderland (4 Seasons)2 Leagues5.4
Middlesbrough (2 Seasons)2 Leagues2.9
Millwall (2 Seasons)2 Leagues1.2
FA Cup (6 Seasons)5.8
EFL Cup (5 Seasons)3.7

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
2013-201419Hiberniansct SCO1. Premiership4.6
2015-201621Sunderlandeng ENGFA Cup1.0Matches
2015-201621Sunderlandeng ENGLeague Cup0.4Matches
2015-201621Sunderlandeng ENG1. Premier League10.2Matches
2016-201722Sunderlandeng ENGEFL Cup2.300Matches
2016-201722Sunderlandeng ENG1. Premier League11.4119Matches
2017-201823Sunderlandeng ENG2. Championship3.610Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 11.3Matches
2018-201924Sunderlandeng ENGFA Cup0.900Matches
2018-201924Sunderlandeng ENG3. League One3.9Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 20.6Matches
2019-202025Sunderlandeng ENGFA Cup0.900Matches
2019-202025Sunderlandeng ENG3. League One7.013Matches
2020-202126Middlesbrougheng ENG2. Championship20.614518561442.981621482270Matches
2021-202227Middlesbrougheng ENG2. Championship21.811624531520.0121711641530Matches
2021-202227Middlesbrougheng ENGFA Cup1.801Matches
2022-202328Middlesbrougheng ENG2. Championship9.4210111714.363030220Matches
2022-202328Millwalleng ENG2. Championship6.86324041233.384042830Matches
2022-202328Middlesbrougheng ENGEFL Cup0.700Matches
2022-202328Middlesbrougheng ENGFA Cup0.400Matches
2023-202429Millwalleng ENG2. Championship18.8291810145153740.5221711643380Matches
2023-202429Millwalleng ENGFA Cup0.8Matches
2024-202530Millwalleng ENG2. Championship12.51811311482334.81512210321100Matches
2024-202530Millwalleng ENGEFL Cup0.400Matches
12 Seasons4 Clubs6 Leagues140.180571842203710834.3716966334101330
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Sunderland (6 Seasons)5 Leagues41.513120
Middlesbrough (3 Seasons)3 Leagues54.7271231311103627.826363331339120
Millwall (3 Seasons)3 Leagues39.3533215299277237.54533330962210
Sunderland (2 Seasons)2 Leagues1.90
Hibernian (1 Season)1 League4.60
Championship (6 Seasons)93.580451842203710834.3716966321101330
FA Cup (6 Seasons)5.8010
EFL Cup (5 Seasons)3.7000
Premier League (3 Seasons)21.61190
League One (2 Seasons)10.9130
Premiership (1 Season)4.60
PL2 — Div. 1 (1 Season)1.30
PL2 — Div. 2 (1 Season)0.60
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
2013-201419Hibernian1 League4.60
2015-201621Sunderland3 Leagues11.60
2016-201722Sunderland2 Leagues13.71190
2017-201823Sunderland1 League3.6100
2017-201823Sunderland1 League1.30
2018-201924Sunderland1 League0.60
2018-201924Sunderland2 Leagues4.8000
2019-202025Sunderland2 Leagues7.8130
2020-202126Middlesbrough1 League20.614518561442.981621482270
2021-202227Middlesbrough2 Leagues23.711624531520.0121711651530
2022-202328Middlesbrough3 Leagues10.4210111714.363030220
2022-202328Millwall1 League6.86324041233.384042830
2023-202429Millwall3 Leagues19.7291810145153740.5221711643380
2024-202530Millwall2 Leagues12.91811311482334.81512210321100
12 Seasons4 Clubs6 Leagues140.180571842203710834.3716966334101330
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Sunderland (6 Seasons)5 Leagues41.513120
Middlesbrough (3 Seasons)3 Leagues54.7271231311103627.826363331339120
Millwall (3 Seasons)3 Leagues39.3533215299277237.54533330962210
Sunderland (2 Seasons)2 Leagues1.90
Hibernian (1 Season)1 League4.60
Championship (6 Seasons)93.580451842203710834.3716966321101330
FA Cup (6 Seasons)5.8010
EFL Cup (5 Seasons)3.7000
Premier League (3 Seasons)21.61190
League One (2 Seasons)10.9130
Premiership (1 Season)4.60
PL2 — Div. 1 (1 Season)1.30
PL2 — Div. 2 (1 Season)0.60
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
2013-201419Hiberniansct SCO1. Premiership11th4.6
2015-201621Sunderlandeng ENG1. Premier League17th10.2Matches
2016-201722Sunderlandeng ENG1. Premier League20th11.4119Matches
2017-201823Sunderlandeng ENG2. Championship24th3.610Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th1.3Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th0.6Matches
2018-201924Sunderlandeng ENG3. League One5th3.9Matches
2019-202025Sunderlandeng ENG3. League One8th7.013Matches
2020-202126Middlesbrougheng ENG2. Championship10th20.614518561442.981621482270Matches
2021-202227Middlesbrougheng ENG2. Championship7th21.811624531520.0121711641530Matches
2022-202328Middlesbrougheng ENG2. Championship4th9.4210111714.363030220Matches
2022-202328Millwalleng ENG2. Championship8th6.86324041233.384042830Matches
2023-202429Millwalleng ENG2. Championship13th18.8291810145153740.5221711643380Matches
2024-202530Millwalleng ENG2. Championship13th12.51811311482334.81512210321100Matches
12 Seasons4 Clubs4 Leagues130.680571842203710834.3716966333101330
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
Sunderland (6 Seasons)3 Leagues36.113120
Middlesbrough (3 Seasons)1 League51.9271231311103627.826363331239120
Millwall (3 Seasons)1 League38.1533215299277237.54533330962210
Sunderland (2 Seasons)2 Leagues1.90
Hibernian (1 Season)1 League4.60
Championship (6 Seasons)93.580451842203710834.3716966321101330
Premier League (3 Seasons)21.61190
League One (2 Seasons)10.9130
Premiership (1 Season)4.60
PL2 — Div. 1 (1 Season)1.30
PL2 — Div. 2 (1 Season)0.60
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2015-201621Sunderlandeng ENGFA Cup33rd1.0Matches
2015-201621Sunderlandeng ENGLeague Cup17th0.4Matches
2016-201722Sunderlandeng ENGEFL Cup9th2.300Matches
2018-201924Sunderlandeng ENGFA Cup65th0.900Matches
2019-202025Sunderlandeng ENGFA Cup85th0.900Matches
2021-202227Middlesbrougheng ENGFA CupQF1.801Matches
2022-202328Middlesbrougheng ENGEFL CupRd10.700Matches
2022-202328Middlesbrougheng ENGFA Cup0.400Matches
2023-202429Millwalleng ENGFA Cup0.8Matches
2024-202530Millwalleng ENGEFL CupRd20.400Matches
8 Seasons3 Clubs2 Leagues9.5010
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
Sunderland (4 Seasons)2 Leagues5.4000
Middlesbrough (2 Seasons)2 Leagues2.9010
Millwall (2 Seasons)2 Leagues1.2000
FA Cup (6 Seasons)5.8010
EFL Cup (5 Seasons)3.7000

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
2013-201419Hiberniansct SCO1. Premiership4.6
2015-201621Sunderlandeng ENGFA Cup1.0Matches
2015-201621Sunderlandeng ENGLeague Cup0.4Matches
2015-201621Sunderlandeng ENG1. Premier League10.2Matches
2016-201722Sunderlandeng ENGEFL Cup2.3Matches
2016-201722Sunderlandeng ENG1. Premier League11.4Matches
2017-201823Sunderlandeng ENG2. Championship3.6Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 11.3Matches
2018-201924Sunderlandeng ENGFA Cup0.9Matches
2018-201924Sunderlandeng ENG3. League One3.9Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 20.6Matches
2019-202025Sunderlandeng ENGFA Cup0.9Matches
2019-202025Sunderlandeng ENG3. League One7.0Matches
2020-202126Middlesbrougheng ENG2. Championship20.654685217133993546532343.42954.7343244111424626307332376117Matches
2021-202227Middlesbrougheng ENG2. Championship21.8569545206336109569482450.02450.0354245712104733246927394135Matches
2021-202227Middlesbrougheng ENGFA Cup1.8Matches
2022-202328Middlesbrougheng ENG2. Championship9.42634149515956263381539.52052.61861494601251314262219666Matches
2022-202328Millwalleng ENG2. Championship6.82306337512830230431637.22353.5138137747616175231914636Matches
2022-202328Middlesbrougheng ENGEFL Cup0.7Matches
2022-202328Middlesbrougheng ENGFA Cup0.4Matches
2023-202429Millwalleng ENG2. Championship18.862995228030685629532037.73056.6399285512265044236138430116Matches
2023-202429Millwalleng ENGFA Cup0.8Matches
2024-202530Millwalleng ENG2. Championship12.536994813719761369411741.52048.82261660637282214273223465Matches
2024-202530Millwalleng ENGEFL Cup0.4Matches
12 Seasons4 Clubs6 Leagues140.12606412449641465434260627611541.714652.916461228452922121551102791701776535
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
Sunderland (6 Seasons)5 Leagues41.5
Middlesbrough (3 Seasons)3 Leagues54.713781711147283425813781396244.67352.588363922953118726816881966318
Millwall (3 Seasons)3 Leagues39.312282413349263117612281375338.77353.37635892233994834211189810217
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.52606412449641465434260627611541.714652.916461228452922121551102791701776535
FA Cup (6 Seasons)5.8
EFL Cup (5 Seasons)3.7
Premier League (3 Seasons)21.6
League One (2 Seasons)10.9
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
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
2013-201419Hibernian1 League4.6
2015-201621Sunderland3 Leagues11.6
2016-201722Sunderland2 Leagues13.7
2017-201823Sunderland1 League3.6
2017-201823Sunderland1 League1.3
2018-201924Sunderland1 League0.6
2018-201924Sunderland2 Leagues4.8
2019-202025Sunderland2 Leagues7.8
2020-202126Middlesbrough1 League20.654685217133993546532343.42954.7343244111424626307332376117
2021-202227Middlesbrough2 Leagues23.7569545206336109569482450.02450.0354245712104733246927394135
2022-202328Middlesbrough3 Leagues10.42634149515956263381539.52052.61861494601251314262219666
2022-202328Millwall1 League6.82306337512830230431637.22353.5138137747616175231914636
2023-202429Millwall3 Leagues19.762995228030685629532037.73056.6399285512265044236138430116
2024-202530Millwall2 Leagues12.936994813719761369411741.52048.82261660637282214273223465
12 Seasons4 Clubs6 Leagues140.12606412449641465434260627611541.714652.916461228452922121551102791701776535
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
Sunderland (6 Seasons)5 Leagues41.5
Middlesbrough (3 Seasons)3 Leagues54.713781711147283425813781396244.67352.588363922953118726816881966318
Millwall (3 Seasons)3 Leagues39.312282413349263117612281375338.77353.37635892233994834211189810217
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.52606412449641465434260627611541.714652.916461228452922121551102791701776535
FA Cup (6 Seasons)5.8
EFL Cup (5 Seasons)3.7
Premier League (3 Seasons)21.6
League One (2 Seasons)10.9
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
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
2013-201419Hiberniansct SCO1. Premiership11th4.6
2015-201621Sunderlandeng ENG1. Premier League17th10.2Matches
2016-201722Sunderlandeng ENG1. Premier League20th11.4Matches
2017-201823Sunderlandeng ENG2. Championship24th3.6Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th1.3Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th0.6Matches
2018-201924Sunderlandeng ENG3. League One5th3.9Matches
2019-202025Sunderlandeng ENG3. League One8th7.0Matches
2020-202126Middlesbrougheng ENG2. Championship10th20.654685217133993546532343.42954.7343244111424626307332376117Matches
2021-202227Middlesbrougheng ENG2. Championship7th21.8569545206336109569482450.02450.0354245712104733246927394135Matches
2022-202328Middlesbrougheng ENG2. Championship4th9.42634149515956263381539.52052.61861494601251314262219666Matches
2022-202328Millwalleng ENG2. Championship8th6.82306337512830230431637.22353.5138137747616175231914636Matches
2023-202429Millwalleng ENG2. Championship13th18.862995228030685629532037.73056.6399285512265044236138430116Matches
2024-202530Millwalleng ENG2. Championship13th12.536994813719761369411741.52048.82261660637282214273223465Matches
12 Seasons4 Clubs4 Leagues130.62606412449641465434260627611541.714652.916461228452922121551102791701776535
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
Sunderland (6 Seasons)3 Leagues36.1
Middlesbrough (3 Seasons)1 League51.913781711147283425813781396244.67352.588363922953118726816881966318
Millwall (3 Seasons)1 League38.112282413349263117612281375338.77353.37635892233994834211189810217
Sunderland (2 Seasons)2 Leagues1.9
Hibernian (1 Season)1 League4.6
Championship (6 Seasons)93.52606412449641465434260627611541.714652.916461228452922121551102791701776535
Premier League (3 Seasons)21.6
League One (2 Seasons)10.9
Premiership (1 Season)4.6
PL2 — Div. 1 (1 Season)1.3
PL2 — Div. 2 (1 Season)0.6
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
2015-201621Sunderlandeng ENGFA Cup33rd1.0Matches
2015-201621Sunderlandeng ENGLeague Cup17th0.4Matches
2016-201722Sunderlandeng ENGEFL Cup9th2.3Matches
2018-201924Sunderlandeng ENGFA Cup65th0.9Matches
2019-202025Sunderlandeng ENGFA Cup85th0.9Matches
2021-202227Middlesbrougheng ENGFA CupQF1.8Matches
2022-202328Middlesbrougheng ENGEFL CupRd10.7Matches
2022-202328Middlesbrougheng ENGFA Cup0.4Matches
2023-202429Millwalleng ENGFA Cup0.8Matches
2024-202530Millwalleng ENGEFL CupRd20.4Matches
8 Seasons3 Clubs2 Leagues9.5
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
Sunderland (4 Seasons)2 Leagues5.4
Middlesbrough (2 Seasons)2 Leagues2.9
Millwall (2 Seasons)2 Leagues1.2
FA Cup (6 Seasons)5.8
EFL Cup (5 Seasons)3.7

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
2013-201419Hiberniansct SCO1. Premiership94134612.14.645
2014-201520Sunderlandeng ENG1. Premier League00002Matches
2015-201621Sunderlandeng ENGFA Cup19090100.01.01901000.0013-2-2.00Matches
2015-201621Sunderlandeng ENGLeague Cup1373720.60.40013603.0030+3+7.30+9.19Matches
2015-201621Sunderlandeng ENG1. Premier League239194026.910.2741631.17141400.00+0.50Matches
2016-201722Sunderlandeng ENGEFL Cup32066976.32.3289112902.0032+1+0.44+0.44Matches
2016-201722Sunderlandeng ENG1. Premier League141,0247329.911.4113300.791320-7-0.62+0.62Matches
2017-201823Sunderlandeng ENG2. Championship6320537.73.640200.8378-1-0.28+0.35Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 12113575.71.32570000.503300.00+0.96Matches
2018-201924Sunderlandeng ENGFA Cup1777728.50.91770000.0001-1-1.17-1.64Matches
2018-201924Sunderlandeng ENG3. League One11355328.63.9371181811.8253+2+0.51-0.23Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 2157572.90.61570000.0010+1+1.58+3.17Matches
2019-202025Sunderlandeng ENGFA Cup2773936.70.9163011400.500000.00+0.68Matches
2019-202025Sunderlandeng ENG3. League One176283719.47.06691111961.4786+2+0.29-0.20Matches
2020-202126Middlesbrougheng ENG2. Championship301,8566244.820.62375671951.132427-3-0.15-0.3424.321.9+2.3+0.11-0.23Matches
2021-202227Middlesbrougheng ENG2. Championship411,9664847.521.822721192021.543323+10+0.46+0.5033.321.2+12.1+0.55+0.21Matches
2021-202227Middlesbrougheng ENGFA Cup31665539.51.8174024601.3310+1+0.54+0.90Matches
2022-202328Middlesbrougheng ENG2. Championship218454020.49.410600112221.521813+5+0.53-0.1014.58.6+5.9+0.63+0.12Matches
2022-202328Millwalleng ENG2. Championship166123814.86.86710101921.19101000.00-0.188.19.6-1.4-0.21-0.46Matches
2022-202328Middlesbrougheng ENGEFL Cup1595965.60.71590000.000000.00+2.90Matches
2022-202328Middlesbrougheng ENGFA Cup1323235.60.40013200.0002-2-5.63-2.52Matches
2023-202429Millwalleng ENG2. Championship341,6945040.918.818713162631.261229-17-0.90-1.1618.827.6-8.9-0.47-0.35Matches
2023-202429Millwalleng ENGEFL Cup00001Matches
2023-202429Millwalleng ENGFA Cup1767684.40.81760000.0013-2-2.37-8.80Matches
2024-202530Millwalleng ENG2. Championship171,1226662.312.51475332411.181211+1+0.08-0.0516.111.1+5.0+0.40+0.18Matches
2024-202530Millwalleng ENGEFL Cup2351819.40.40021801.500000.000.00Matches
12 Seasons4 Clubs6 Leagues25512,6094925.4140.1136722411922281.28165175-10-0.07-0.09115.1100.1+15.0+0.17-0.11
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
Sunderland (6 Seasons)5 Leagues793,7334716.441.53674114320121.245457-3-0.07+0.11
Middlesbrough (3 Seasons)3 Leagues974,9245137.854.757717402291.377665+11+0.20-0.0572.151.7+20.4+0.39-0.02
Millwall (3 Seasons)3 Leagues703,5395133.939.339736312371.213553-18-0.46-0.6743.048.3-5.3-0.14-0.25
Sunderland (2 Seasons)2 Leagues3170574.31.93570000.3343+1+0.53+1.81
Hibernian (1 Season)1 League94134612.14.645
Championship (6 Seasons)1658,4155131.693.59772136822151.31116121-5-0.05-0.13115.1100.1+15.0+0.17-0.11
FA Cup (6 Seasons)95185844.35.8576143500.5539-6-1.04-0.77
EFL Cup (5 Seasons)73374841.63.7379142511.7162+4+1.07+2.01
Premier League (3 Seasons)371,9435318.921.61871951.032734-7-0.32+0.54
League One (2 Seasons)289833513.310.99702191971.61139+4+0.37-0.27
Premiership (1 Season)94134612.14.645
PL2 — Div. 1 (1 Season)2113575.71.32570000.503300.00+0.96
PL2 — Div. 2 (1 Season)157572.90.61570000.0010+1+1.58+3.17
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
2013-201419Hibernian1 League94134612.14.645
2014-201520Sunderland1 League00002
2015-201621Sunderland3 Leagues251,0464228.311.68915173631.201817+1+0.09+0.66
2016-201722Sunderland2 Leagues171,2307233.313.71389442901.001622-6-0.44+0.77
2017-201823Sunderland1 League6320537.73.640200.8378-1-0.28+0.35
2017-201823Sunderland1 League2113575.71.32570000.503300.00+0.96
2018-201924Sunderland1 League157572.90.61570000.0010+1+1.58+3.17
2018-201924Sunderland2 Leagues12432369.84.8472181811.6754+1+0.21-0.52
2019-202025Sunderland2 Leagues197053720.47.87681121961.3786+2+0.26-0.17
2020-202126Middlesbrough1 League301,8566244.820.62375671951.132427-3-0.15-0.3424.321.9+2.3+0.11-0.23
2021-202227Middlesbrough2 Leagues442,1324846.823.723721212321.533423+11+0.46+0.5433.321.2+12.1+0.55+0.21
2022-202328Middlesbrough3 Leagues239364121.710.411600122321.391815+3+0.29-0.2414.58.6+5.9+0.63+0.12
2022-202328Millwall1 League166123814.86.86710101921.19101000.00-0.188.19.6-1.4-0.21-0.46
2023-202429Millwall3 Leagues351,7705141.019.719723162641.221332-19-0.97-1.2618.827.6-8.9-0.47-0.35
2024-202530Millwall2 Leagues191,1576158.412.91475352111.211211+1+0.08-0.0316.111.1+5.0+0.40+0.18
12 Seasons4 Clubs6 Leagues25512,6094925.4140.1136722411922281.28165175-10-0.07-0.09115.1100.1+15.0+0.17-0.11
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
Sunderland (6 Seasons)5 Leagues793,7334716.441.53674114320121.245457-3-0.07+0.11
Middlesbrough (3 Seasons)3 Leagues974,9245137.854.757717402291.377665+11+0.20-0.0572.151.7+20.4+0.39-0.02
Millwall (3 Seasons)3 Leagues703,5395133.939.339736312371.213553-18-0.46-0.6743.048.3-5.3-0.14-0.25
Sunderland (2 Seasons)2 Leagues3170574.31.93570000.3343+1+0.53+1.81
Hibernian (1 Season)1 League94134612.14.645
Championship (6 Seasons)1658,4155131.693.59772136822151.31116121-5-0.05-0.13115.1100.1+15.0+0.17-0.11
FA Cup (6 Seasons)95185844.35.8576143500.5539-6-1.04-0.77
EFL Cup (5 Seasons)73374841.63.7379142511.7162+4+1.07+2.01
Premier League (3 Seasons)371,9435318.921.61871951.032734-7-0.32+0.54
League One (2 Seasons)289833513.310.99702191971.61139+4+0.37-0.27
Premiership (1 Season)94134612.14.645
PL2 — Div. 1 (1 Season)2113575.71.32570000.503300.00+0.96
PL2 — Div. 2 (1 Season)157572.90.61570000.0010+1+1.58+3.17
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
2013-201419Hiberniansct SCO1. Premiership11th94134612.14.645
2014-201520Sunderlandeng ENG1. Premier League16th00002Matches
2015-201621Sunderlandeng ENG1. Premier League17th239194026.910.2741631.17141400.00+0.50Matches
2016-201722Sunderlandeng ENG1. Premier League20th141,0247329.911.4113300.791320-7-0.62+0.62Matches
2017-201823Sunderlandeng ENG2. Championship24th6320537.73.640200.8378-1-0.28+0.35Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th2113575.71.32570000.503300.00+0.96Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th157572.90.61570000.0010+1+1.58+3.17Matches
2018-201924Sunderlandeng ENG3. League One5th11355328.63.9371181811.8253+2+0.51-0.23Matches
2019-202025Sunderlandeng ENG3. League One8th176283719.47.06691111961.4786+2+0.29-0.20Matches
2020-202126Middlesbrougheng ENG2. Championship10th301,8566244.820.62375671951.132427-3-0.15-0.3424.321.9+2.3+0.11-0.23Matches
2021-202227Middlesbrougheng ENG2. Championship7th411,9664847.521.822721192021.543323+10+0.46+0.5033.321.2+12.1+0.55+0.21Matches
2022-202328Middlesbrougheng ENG2. Championship4th218454020.49.410600112221.521813+5+0.53-0.1014.58.6+5.9+0.63+0.12Matches
2022-202328Millwalleng ENG2. Championship8th166123814.86.86710101921.19101000.00-0.188.19.6-1.4-0.21-0.46Matches
2023-202429Millwalleng ENG2. Championship13th341,6945040.918.818713162631.261229-17-0.90-1.1618.827.6-8.9-0.47-0.35Matches
2024-202530Millwalleng ENG2. Championship13th171,1226662.312.51475332411.181211+1+0.08-0.0516.111.1+5.0+0.40+0.18Matches
12 Seasons4 Clubs4 Leagues23911,7544924.6130.6128722211121271.30156164-8-0.06-0.10115.1100.1+15.0+0.17-0.11
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
Sunderland (6 Seasons)3 Leagues713,2464614.936.1317094019121.244751-4-0.11+0.06
Middlesbrough (3 Seasons)1 League924,6675137.651.955717372091.407563+12+0.23-0.0872.151.7+20.4+0.39-0.02
Millwall (3 Seasons)1 League673,4285134.038.138736292361.223450-16-0.42-0.6243.048.3-5.3-0.14-0.25
Sunderland (2 Seasons)2 Leagues3170574.31.93570000.3343+1+0.53+1.81
Hibernian (1 Season)1 League94134612.14.645
Championship (6 Seasons)1658,4155131.693.59772136822151.31116121-5-0.05-0.13115.1100.1+15.0+0.17-0.11
Premier League (3 Seasons)371,9435318.921.61871951.032734-7-0.32+0.54
League One (2 Seasons)289833513.310.99702191971.61139+4+0.37-0.27
Premiership (1 Season)94134612.14.645
PL2 — Div. 1 (1 Season)2113575.71.32570000.503300.00+0.96
PL2 — Div. 2 (1 Season)157572.90.61570000.0010+1+1.58+3.17
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2015-201621Sunderlandeng ENGFA Cup33rd19090100.01.01901000.0013-2-2.00Matches
2015-201621Sunderlandeng ENGLeague Cup17th1373720.60.40013603.0030+3+7.30+9.19Matches
2016-201722Sunderlandeng ENGEFL Cup9th32066976.32.3289112902.0032+1+0.44+0.44Matches
2018-201924Sunderlandeng ENGFA Cup65th1777728.50.91770000.0001-1-1.17-1.64Matches
2019-202025Sunderlandeng ENGFA Cup85th2773936.70.9163011400.500000.00+0.68Matches
2021-202227Middlesbrougheng ENGFA CupQF31665539.51.8174024601.3310+1+0.54+0.90Matches
2022-202328Middlesbrougheng ENGEFL CupRd11595965.60.71590000.000000.00+2.90Matches
2022-202328Middlesbrougheng ENGFA Cup1323235.60.40013200.0002-2-5.63-2.52Matches
2023-202429Millwalleng ENGEFL CupRd100001Matches
2023-202429Millwalleng ENGFA Cup1767684.40.81760000.0013-2-2.37-8.80Matches
2024-202530Millwalleng ENGEFL CupRd22351819.40.40021801.500000.000.00Matches
8 Seasons3 Clubs2 Leagues168555343.29.5877283011.06911-2-0.21+0.31
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Sunderland (4 Seasons)2 Leagues84876147.75.4582232601.2576+1+0.18+0.69
Middlesbrough (2 Seasons)2 Leagues52575142.82.9267034100.8012-1-0.35+0.70
Millwall (2 Seasons)2 Leagues31113730.81.2176021811.0013-2-1.62-2.19
FA Cup (6 Seasons)95185844.35.8576143500.5539-6-1.04-0.77
EFL Cup (5 Seasons)73374841.63.7379142511.7162+4+1.07+2.01

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
2013-201419Hiberniansct SCO1. Premiership4.6000
2015-201621Sunderlandeng ENGFA Cup1.00000Matches
2015-201621Sunderlandeng ENGLeague Cup0.40000Matches
2015-201621Sunderlandeng ENG1. Premier League10.2005Matches
2016-201722Sunderlandeng ENGEFL Cup2.3000010000000Matches
2016-201722Sunderlandeng ENG1. Premier League11.41001022422911100Matches
2017-201823Sunderlandeng ENG2. Championship3.6000563601100Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 11.30000Matches
2018-201924Sunderlandeng ENGFA Cup0.9100201100000Matches
2018-201924Sunderlandeng ENG3. League One3.90000Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 20.60000Matches
2019-202025Sunderlandeng ENGFA Cup0.90004110000Matches
2019-202025Sunderlandeng ENG3. League One7.0000656931000Matches
2020-202126Middlesbrougheng ENG2. Championship20.6000151810208500073105016.7Matches
2021-202227Middlesbrougheng ENG2. Championship21.810013191015460006443610.0Matches
2021-202227Middlesbrougheng ENGFA Cup1.80002300100Matches
2022-202328Middlesbrougheng ENG2. Championship9.4000101475010002761627.3Matches
2022-202328Millwalleng ENG2. Championship6.80007157423100314930.8Matches
2022-202328Middlesbrougheng ENGEFL Cup0.70000000000Matches
2022-202328Middlesbrougheng ENGFA Cup0.40000001000Matches
2023-202429Millwalleng ENG2. Championship18.83001713111641800067113822.4Matches
2023-202429Millwalleng ENGFA Cup0.80000Matches
2024-202530Millwalleng ENG2. Championship12.50001122383110005361627.3Matches
2024-202530Millwalleng ENGEFL Cup0.40003202000Matches
12 Seasons4 Clubs6 Leagues140.16001101416310934573003154116519.9
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Sunderland (6 Seasons)5 Leagues41.5200323515381213200
Middlesbrough (3 Seasons)3 Leagues54.71004054274113120001642010216.4
Millwall (3 Seasons)3 Leagues39.330038522130932100151216325.0
Sunderland (2 Seasons)2 Leagues1.90000
Hibernian (1 Season)1 League4.6000
Championship (6 Seasons)93.540078107517421452003154116519.9
FA Cup (6 Seasons)5.8100842210000
EFL Cup (5 Seasons)3.7000330200000
Premier League (3 Seasons)21.61001522422911100
League One (2 Seasons)10.9000656931000
Premiership (1 Season)4.6000
PL2 — Div. 1 (1 Season)1.30000
PL2 — Div. 2 (1 Season)0.60000
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
2013-201419Hibernian1 League4.6000
2015-201621Sunderland3 Leagues11.600050
2016-201722Sunderland2 Leagues13.71001023422911100
2017-201823Sunderland1 League3.6000563601100
2017-201823Sunderland1 League1.30000
2018-201924Sunderland1 League0.60000
2018-201924Sunderland2 Leagues4.8100201100000
2019-202025Sunderland2 Leagues7.80001067931000
2020-202126Middlesbrough1 League20.6000151810208500073105016.7
2021-202227Middlesbrough2 Leagues23.710015221015560006443610.0
2022-202328Middlesbrough3 Leagues10.4000101476010002761627.3
2022-202328Millwall1 League6.80007157423100314930.8
2023-202429Millwall3 Leagues19.73001713111641800067113822.4
2024-202530Millwall2 Leagues12.900014243103110005361627.3
12 Seasons4 Clubs6 Leagues140.16001101416310934573003154116519.9
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Sunderland (6 Seasons)5 Leagues41.5200323515381213200
Middlesbrough (3 Seasons)3 Leagues54.71004054274113120001642010216.4
Millwall (3 Seasons)3 Leagues39.330038522130932100151216325.0
Sunderland (2 Seasons)2 Leagues1.90000
Hibernian (1 Season)1 League4.6000
Championship (6 Seasons)93.540078107517421452003154116519.9
FA Cup (6 Seasons)5.8100842210000
EFL Cup (5 Seasons)3.7000330200000
Premier League (3 Seasons)21.61001522422911100
League One (2 Seasons)10.9000656931000
Premiership (1 Season)4.6000
PL2 — Div. 1 (1 Season)1.30000
PL2 — Div. 2 (1 Season)0.60000
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
2013-201419Hiberniansct SCO1. Premiership11th4.6000
2015-201621Sunderlandeng ENG1. Premier League17th10.2005Matches
2016-201722Sunderlandeng ENG1. Premier League20th11.41001022422911100Matches
2017-201823Sunderlandeng ENG2. Championship24th3.6000563601100Matches
2017-201823Sunderlandeng ENGJr. PL2 — Div. 111th1.30000Matches
2018-201924Sunderlandeng ENGJr. PL2 — Div. 212th0.60000Matches
2018-201924Sunderlandeng ENG3. League One5th3.90000Matches
2019-202025Sunderlandeng ENG3. League One8th7.0000656931000Matches
2020-202126Middlesbrougheng ENG2. Championship10th20.6000151810208500073105016.7Matches
2021-202227Middlesbrougheng ENG2. Championship7th21.810013191015460006443610.0Matches
2022-202328Middlesbrougheng ENG2. Championship4th9.4000101475010002761627.3Matches
2022-202328Millwalleng ENG2. Championship8th6.80007157423100314930.8Matches
2023-202429Millwalleng ENG2. Championship13th18.83001713111641800067113822.4Matches
2024-202530Millwalleng ENG2. Championship13th12.50001122383110005361627.3Matches
12 Seasons4 Clubs4 Leagues130.6500991346110533573003154116519.9
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Sunderland (6 Seasons)3 Leagues36.1100263313371213200
Middlesbrough (3 Seasons)1 League51.91003851274012120001642010216.4
Millwall (3 Seasons)1 League38.130035502128932100151216325.0
Sunderland (2 Seasons)2 Leagues1.90000
Hibernian (1 Season)1 League4.6000
Championship (6 Seasons)93.540078107517421452003154116519.9
Premier League (3 Seasons)21.61001522422911100
League One (2 Seasons)10.9000656931000
Premiership (1 Season)4.6000
PL2 — Div. 1 (1 Season)1.30000
PL2 — Div. 2 (1 Season)0.60000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2015-201621Sunderlandeng ENGFA Cup33rd1.00000Matches
2015-201621Sunderlandeng ENGLeague Cup17th0.40000Matches
2016-201722Sunderlandeng ENGEFL Cup9th2.3000010000000Matches
2018-201924Sunderlandeng ENGFA Cup65th0.9100201100000Matches
2019-202025Sunderlandeng ENGFA Cup85th0.90004110000Matches
2021-202227Middlesbrougheng ENGFA CupQF1.80002300100Matches
2022-202328Middlesbrougheng ENGEFL CupRd10.70000000000Matches
2022-202328Middlesbrougheng ENGFA Cup0.40000001000Matches
2023-202429Millwalleng ENGFA Cup0.80000Matches
2024-202530Millwalleng ENGEFL CupRd20.40003202000Matches
8 Seasons3 Clubs2 Leagues9.51001172410000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Sunderland (4 Seasons)2 Leagues5.4100622100000
Middlesbrough (2 Seasons)2 Leagues2.90002301100
Millwall (2 Seasons)2 Leagues1.20003202000
FA Cup (6 Seasons)5.8100842210000
EFL Cup (5 Seasons)3.7000330200000

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.