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-11-09SatChampionshipMatchweek 15AwayW 3–1BlackburnCardiff CityYLW7700001100284010.10.10.000111573.3210221Match Report
2024-11-06WedChampionshipMatchweek 14HomeL 0–2BlackburnStoke CityYLW6400001000510010.10.10.150294072.5232410Match Report
2024-11-02SatChampionshipMatchweek 13HomeL 0–2BlackburnSheffield UtdYRW6000002000340040.20.20.010192190.5512220Match Report
2024-10-26SatChampionshipMatchweek 12AwayL 0–1BlackburnWatfordYRW7700000000381010.00.00.010263378.8716110Match Report
2024-10-23WedChampionshipMatchweek 11HomeD 0–0BlackburnWest BromYRW6200001100323100.10.10.020141973.7314110Match 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
2014-201519Leyton Orienteng ENG3. League One171197010.8224200300.190.190.370.190.37Matches
2015-201620Stevenageeng ENG4. League Two654074.5000000000.000.000.000.000.00Matches
2016-201721Barnsleyeng ENG2. Championship821741.9000000000.000.000.000.000.00Matches
2016-201721Yeovil Towneng ENGEFL Cup222102.3011000000.000.430.430.000.43Matches
2016-201721Yeovil Towneng ENGFA Cup222102.3101100000.430.000.430.430.43Matches
2016-201721Yeovil Towneng ENG4. League Two21201,70819.0426400200.210.110.320.210.32Matches
2017-201822Barnsleyeng ENG2. Championship2367938.8213200000.230.110.340.230.34Matches
2017-201822Barnsleyeng ENGEFL Cup321521.7101100000.590.000.590.590.59Matches
2018-201923Barnsleyeng ENGFA Cup21760.8000000100.000.000.000.000.00Matches
2018-201923Barnsleyeng ENG3. League One2156497.2011000200.000.140.140.000.14Matches
2019-202024Aberdeensct SCO1. Premiership22141,21113.5459400200.300.370.670.300.67Matches
2020-202125Aberdeensct SCO1. Premiership28252,07623.1538500110.220.130.350.220.35Matches
2021-202226Blackburneng ENG2. Championship1144014.5011000101.11.10.61.7913410.000.220.220.000.220.240.140.380.240.38Matches
2021-202226Aberdeensct SCO1. Premiership16161,37315.3246200300.130.260.390.130.39Matches
2022-202327Blackburneng ENG2. Championship43272,49327.7448400304.04.04.28.3891201590.140.140.290.140.290.150.150.300.150.30Matches
2022-202327Blackburneng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2022-202327Blackburneng ENGFA Cup432302.6000000000.000.000.000.000.00Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 111901.0101100001.000.001.001.001.00Matches
2023-202428Blackburneng ENG2. Championship171397910.9235200202.42.42.44.83769990.180.280.460.180.460.220.220.440.220.44Matches
2023-202428Blackburneng ENGEFL Cup11901.0022000000.002.002.000.002.00Matches
2024-202529Blackburneng ENG2. Championship15141,01211.2112100201.61.60.82.43552910.090.090.180.090.180.140.070.210.140.21Matches
2024-202529Blackburneng ENGEFL Cup10250.3000000000.000.000.000.000.00Matches
11 Seasons6 Clubs6 Leagues26417415,329170.328305828002219.19.18.017.11702543900.160.180.340.160.340.170.150.320.170.32
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
Blackburn (4 Seasons)3 Leagues93635,32059.171118700809.19.18.017.11702543900.120.190.300.120.300.170.150.320.170.32
Aberdeen (3 Seasons)1 League66554,66051.81112231100610.210.230.440.210.44
Barnsley (3 Seasons)4 Leagues57161,84420.5325300300.150.100.240.150.24
Yeovil Town (1 Season)3 Leagues25242,12823.6538500200.210.130.340.210.34
Leyton Orient (1 Season)1 League171197010.8224200300.190.190.370.190.37
Stevenage (1 Season)1 League654074.5000000000.000.000.000.000.00
Blackburn Rovers (1 Season)1 League11901.0101100001.000.001.001.001.00
Championship (6 Seasons)117665,85265.091019900809.19.18.017.11702543900.140.150.290.140.290.170.150.320.170.32
EFL Cup (5 Seasons)865676.3134100000.160.480.630.160.63
Premiership (3 Seasons)66554,66051.81112231100610.210.230.440.210.44
FA Cup (3 Seasons)865165.7101100100.170.000.170.170.17
League One (2 Seasons)38161,61918.0235200500.110.170.280.110.28
League Two (2 Seasons)27252,11523.5426400200.170.090.260.170.26
PL2 — Div. 1 (1 Season)11901.0101100001.000.001.001.001.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
2014-201519Leyton Orient1 League171197010.8224200300.190.190.370.190.37
2015-201620Stevenage1 League654074.5000000000.000.000.000.000.00
2016-201721Yeovil Town3 Leagues25242,12823.6538500200.210.130.340.210.34
2016-201721Barnsley1 League821741.9000000000.000.000.000.000.00
2017-201822Barnsley2 Leagues26894510.5314300000.290.100.380.290.38
2018-201923Barnsley2 Leagues2367258.1011000300.000.120.120.000.12
2019-202024Aberdeen1 League22141,21113.5459400200.300.370.670.300.67
2020-202125Aberdeen1 League28252,07623.1538500110.220.130.350.220.35
2021-202226Aberdeen1 League16161,37315.3246200300.130.260.390.130.39
2021-202226Blackburn1 League1144014.5011000101.11.10.61.7913410.000.220.220.000.220.240.140.380.240.38
2022-202327Blackburn Rovers1 League11901.0101100001.000.001.001.001.00
2022-202327Blackburn3 Leagues48312,81331.3448400304.04.04.28.3891201590.130.130.260.130.260.150.150.300.150.30
2023-202428Blackburn2 Leagues18141,06911.9257200202.42.42.44.83769990.170.420.590.170.590.220.220.440.220.44
2024-202529Blackburn2 Leagues16141,03711.5112100201.61.60.82.43552910.090.090.170.090.170.140.070.210.140.21
11 Seasons6 Clubs6 Leagues26417415,329170.328305828002219.19.18.017.11702543900.160.180.340.160.340.170.150.320.170.32
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
Blackburn (4 Seasons)3 Leagues93635,32059.171118700809.19.18.017.11702543900.120.190.300.120.300.170.150.320.170.32
Aberdeen (3 Seasons)1 League66554,66051.81112231100610.210.230.440.210.44
Barnsley (3 Seasons)4 Leagues57161,84420.5325300300.150.100.240.150.24
Yeovil Town (1 Season)3 Leagues25242,12823.6538500200.210.130.340.210.34
Leyton Orient (1 Season)1 League171197010.8224200300.190.190.370.190.37
Stevenage (1 Season)1 League654074.5000000000.000.000.000.000.00
Blackburn Rovers (1 Season)1 League11901.0101100001.000.001.001.001.00
Championship (6 Seasons)117665,85265.091019900809.19.18.017.11702543900.140.150.290.140.290.170.150.320.170.32
EFL Cup (5 Seasons)865676.3134100000.160.480.630.160.63
Premiership (3 Seasons)66554,66051.81112231100610.210.230.440.210.44
FA Cup (3 Seasons)865165.7101100100.170.000.170.170.17
League One (2 Seasons)38161,61918.0235200500.110.170.280.110.28
League Two (2 Seasons)27252,11523.5426400200.170.090.260.170.26
PL2 — Div. 1 (1 Season)11901.0101100001.000.001.001.001.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
2014-201519Leyton Orienteng ENG3. League One23rd171197010.8224200300.190.190.370.190.37Matches
2015-201620Stevenageeng ENG4. League Two18th654074.5000000000.000.000.000.000.00Matches
2016-201721Yeovil Towneng ENG4. League Two20th21201,70819.0426400200.210.110.320.210.32Matches
2016-201721Barnsleyeng ENG2. Championship14th821741.9000000000.000.000.000.000.00Matches
2017-201822Barnsleyeng ENG2. Championship22nd2367938.8213200000.230.110.340.230.34Matches
2018-201923Barnsleyeng ENG3. League One2nd2156497.2011000200.000.140.140.000.14Matches
2019-202024Aberdeensct SCO1. Premiership4th22141,21113.5459400200.300.370.670.300.67Matches
2020-202125Aberdeensct SCO1. Premiership4th28252,07623.1538500110.220.130.350.220.35Matches
2021-202226Aberdeensct SCO1. Premiership10th16161,37315.3246200300.130.260.390.130.39Matches
2021-202226Blackburneng ENG2. Championship8th1144014.5011000101.11.10.61.7913410.000.220.220.000.220.240.140.380.240.38Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th11901.0101100001.000.001.001.001.00Matches
2022-202327Blackburneng ENG2. Championship7th43272,49327.7448400304.04.04.28.3891201590.140.140.290.140.290.150.150.300.150.30Matches
2023-202428Blackburneng ENG2. Championship19th171397910.9235200202.42.42.44.83769990.180.280.460.180.460.220.220.440.220.44Matches
2024-202529Blackburneng ENG2. Championship9th15141,01211.2112100201.61.60.82.43552910.090.090.180.090.180.140.070.210.140.21Matches
11 Seasons6 Clubs4 Leagues24816214,246158.326275326002119.19.18.017.11702543900.160.170.330.160.330.170.150.320.170.32
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
Blackburn (4 Seasons)1 League86584,88554.37916700809.19.18.017.11702543900.130.170.290.130.290.170.150.320.170.32
Aberdeen (3 Seasons)1 League66554,66051.81112231100610.210.230.440.210.44
Barnsley (3 Seasons)2 Leagues52131,61618.0224200200.110.110.220.110.22
Yeovil Town (1 Season)1 League21201,70819.0426400200.210.110.320.210.32
Leyton Orient (1 Season)1 League171197010.8224200300.190.190.370.190.37
Stevenage (1 Season)1 League654074.5000000000.000.000.000.000.00
Blackburn Rovers (1 Season)1 League11901.0101100001.000.001.001.001.00
Championship (6 Seasons)117665,85265.091019900809.19.18.017.11702543900.140.150.290.140.290.170.150.320.170.32
Premiership (3 Seasons)66554,66051.81112231100610.210.230.440.210.44
League One (2 Seasons)38161,61918.0235200500.110.170.280.110.28
League Two (2 Seasons)27252,11523.5426400200.170.090.260.170.26
PL2 — Div. 1 (1 Season)11901.0101100001.000.001.001.001.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
2016-201721Yeovil Towneng ENGEFL Cup33rd222102.3011000000.000.430.430.000.43Matches
2016-201721Yeovil Towneng ENGFA Cup85th222102.3101100000.430.000.430.430.43Matches
2017-201822Barnsleyeng ENGEFL Cup17th321521.7101100000.590.000.590.590.59Matches
2018-201923Barnsleyeng ENGFA Cup33rd21760.8000000100.000.000.000.000.00Matches
2022-202327Blackburneng ENGEFL CupRd411901.0000000000.000.000.000.000.00Matches
2022-202327Blackburneng ENGFA CupQF432302.6000000000.000.000.000.000.00Matches
2023-202428Blackburneng ENGEFL CupRd411901.0022000000.002.002.000.002.00Matches
2024-202529Blackburneng ENGEFL CupRd210250.3000000000.000.000.000.000.00Matches
6 Seasons3 Clubs2 Leagues16121,08312.0235200100.170.250.420.170.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
Blackburn (3 Seasons)2 Leagues754354.8022000000.000.410.410.000.41
Barnsley (2 Seasons)2 Leagues532282.5101100100.390.000.390.390.39
Yeovil Town (1 Season)2 Leagues444204.7112100000.210.210.430.210.43
EFL Cup (5 Seasons)865676.3134100000.160.480.630.160.63
FA Cup (3 Seasons)865165.7101100100.170.000.170.170.17
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
201721wls WalesFriendlies (M)10200.2000000000.000.000.000.000.00Matches
201822wls WalesWCQ00Matches
201822wls WalesFriendlies (M)00Matches
201923wls WalesFriendlies (M)11901.0000000000.000.000.000.000.00Matches
202125wls WalesUEFA Euro Qualifying00Matches
4 Seasons1 Club3 Leagues211101.2000000000.000.000.000.000.00
Friendlies (M) (3 Seasons)211101.2000000000.000.000.000.000.00
WCQ (1 Season)00
UEFA Euro Qualifying (1 Season)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
2014-201519Leyton Orienteng ENG3. League One10.82111.020.1800Matches
2015-201620Stevenageeng ENG4. League Two4.5010.220.0000Matches
2016-201721Barnsleyeng ENG2. Championship1.90000.000.0000Matches
2016-201721Yeovil Towneng ENGEFL Cup2.303133.31.290.430.000.0000Matches
2016-201721Yeovil Towneng ENGFA Cup2.3100Matches
2016-201721Yeovil Towneng ENG4. League Two19.040130.000.690.3100Matches
2017-201822Barnsleyeng ENG2. Championship8.8217847.11.930.910.120.2500Matches
2017-201822Barnsleyeng ENGEFL Cup1.712150.01.180.590.501.0000Matches
2018-201923Barnsleyeng ENGFA Cup0.80000.000.0000Matches
2018-201923Barnsleyeng ENG3. League One7.2000Matches
2019-202024Aberdeensct SCO1. Premiership13.5416743.81.190.520.250.5700Matches
2020-202125Aberdeensct SCO1. Premiership23.15511325.52.210.560.100.3800Matches
2021-202226Blackburneng ENG2. Championship4.5010330.02.240.670.000.0017.50001.11.10.11-1.1-1.1Matches
2021-202226Aberdeensct SCO1. Premiership15.32321340.62.100.850.060.1500Matches
2022-202327Blackburneng ENG2. Championship27.74371540.51.340.540.110.2721.80004.04.00.110.00.0Matches
2022-202327Blackburneng ENGEFL Cup1.0011100.01.001.000.000.0000Matches
2022-202327Blackburneng ENGFA Cup2.60400.01.570.000.0000Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 11.0100Matches
2023-202428Blackburneng ENG2. Championship10.9218738.91.650.640.110.2916.60002.42.40.14-0.4-0.4Matches
2023-202428Blackburneng ENGEFL Cup1.0022100.02.002.000.000.0000Matches
2024-202529Blackburneng ENG2. Championship11.2118738.91.600.620.060.1419.51001.61.60.09-0.6-0.6Matches
2024-202529Blackburneng ENGEFL Cup0.302150.07.203.600.000.0000Matches
11 Seasons6 Clubs6 Leagues170.32821310443.21.460.650.120.2619.61009.19.10.11-2.1-2.1
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Blackburn (4 Seasons)3 Leagues59.17923639.11.560.610.080.1919.61009.19.10.11-2.1-2.1
Aberdeen (3 Seasons)1 League51.811993333.31.910.640.110.3300
Barnsley (3 Seasons)4 Leagues20.5319947.41.430.680.160.3300
Yeovil Town (1 Season)3 Leagues23.65314466.70.140.661.330.2900
Leyton Orient (1 Season)1 League10.82111.020.1800
Stevenage (1 Season)1 League4.5010.220.0000
Blackburn Rovers (1 Season)1 League1.0100
Championship (6 Seasons)65.091004040.01.540.620.090.2319.61009.19.10.11-2.1-2.1
EFL Cup (5 Seasons)6.3110660.01.590.950.100.1700
Premiership (3 Seasons)51.811993333.31.910.640.110.3300
FA Cup (3 Seasons)5.71400.01.180.000.0000
League One (2 Seasons)18.02111.020.1800
League Two (2 Seasons)23.540140.000.600.2900
PL2 — Div. 1 (1 Season)1.0100
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
2014-201519Leyton Orient1 League10.82111.020.1800
2015-201620Stevenage1 League4.5010.220.0000
2016-201721Yeovil Town3 Leagues23.65314466.70.140.661.330.2900
2016-201721Barnsley1 League1.90000.000.0000
2017-201822Barnsley2 Leagues10.5319947.41.810.860.160.3300
2018-201923Barnsley2 Leagues8.10000.000.0000
2019-202024Aberdeen1 League13.5416743.81.190.520.250.5700
2020-202125Aberdeen1 League23.15511325.52.210.560.100.3800
2021-202226Aberdeen1 League15.32321340.62.100.850.060.1500
2021-202226Blackburn1 League4.5010330.02.240.670.000.0017.50001.11.10.11-1.1-1.1
2022-202327Blackburn Rovers1 League1.0100
2022-202327Blackburn3 Leagues31.34421638.11.340.510.100.2521.80004.04.00.110.00.0
2023-202428Blackburn2 Leagues11.9220945.01.680.760.100.2216.60002.42.40.14-0.4-0.4
2024-202529Blackburn2 Leagues11.5120840.01.740.690.050.1319.51001.61.60.09-0.6-0.6
11 Seasons6 Clubs6 Leagues170.32821310443.21.460.650.120.2619.61009.19.10.11-2.1-2.1
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Blackburn (4 Seasons)3 Leagues59.17923639.11.560.610.080.1919.61009.19.10.11-2.1-2.1
Aberdeen (3 Seasons)1 League51.811993333.31.910.640.110.3300
Barnsley (3 Seasons)4 Leagues20.5319947.41.430.680.160.3300
Yeovil Town (1 Season)3 Leagues23.65314466.70.140.661.330.2900
Leyton Orient (1 Season)1 League10.82111.020.1800
Stevenage (1 Season)1 League4.5010.220.0000
Blackburn Rovers (1 Season)1 League1.0100
Championship (6 Seasons)65.091004040.01.540.620.090.2319.61009.19.10.11-2.1-2.1
EFL Cup (5 Seasons)6.3110660.01.590.950.100.1700
Premiership (3 Seasons)51.811993333.31.910.640.110.3300
FA Cup (3 Seasons)5.71400.01.180.000.0000
League One (2 Seasons)18.02111.020.1800
League Two (2 Seasons)23.540140.000.600.2900
PL2 — Div. 1 (1 Season)1.0100
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
2014-201519Leyton Orienteng ENG3. League One23rd10.82111.020.1800Matches
2015-201620Stevenageeng ENG4. League Two18th4.5010.220.0000Matches
2016-201721Yeovil Towneng ENG4. League Two20th19.040130.000.690.3100Matches
2016-201721Barnsleyeng ENG2. Championship14th1.90000.000.0000Matches
2017-201822Barnsleyeng ENG2. Championship22nd8.8217847.11.930.910.120.2500Matches
2018-201923Barnsleyeng ENG3. League One2nd7.2000Matches
2019-202024Aberdeensct SCO1. Premiership4th13.5416743.81.190.520.250.5700Matches
2020-202125Aberdeensct SCO1. Premiership4th23.15511325.52.210.560.100.3800Matches
2021-202226Aberdeensct SCO1. Premiership10th15.32321340.62.100.850.060.1500Matches
2021-202226Blackburneng ENG2. Championship8th4.5010330.02.240.670.000.0017.50001.11.10.11-1.1-1.1Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th1.0100Matches
2022-202327Blackburneng ENG2. Championship7th27.74371540.51.340.540.110.2721.80004.04.00.110.00.0Matches
2023-202428Blackburneng ENG2. Championship19th10.9218738.91.650.640.110.2916.60002.42.40.14-0.4-0.4Matches
2024-202529Blackburneng ENG2. Championship9th11.2118738.91.600.620.060.1419.51001.61.60.09-0.6-0.6Matches
11 Seasons6 Clubs4 Leagues158.3261999843.21.470.650.120.2719.61009.19.10.11-2.1-2.1
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Blackburn (4 Seasons)1 League54.37833238.61.530.590.080.2219.61009.19.10.11-2.1-2.1
Aberdeen (3 Seasons)1 League51.811993333.31.910.640.110.3300
Barnsley (3 Seasons)2 Leagues18.0217847.11.580.740.120.2500
Yeovil Town (1 Season)1 League19.040130.000.690.3100
Leyton Orient (1 Season)1 League10.82111.020.1800
Stevenage (1 Season)1 League4.5010.220.0000
Blackburn Rovers (1 Season)1 League1.0100
Championship (6 Seasons)65.091004040.01.540.620.090.2319.61009.19.10.11-2.1-2.1
Premiership (3 Seasons)51.811993333.31.910.640.110.3300
League One (2 Seasons)18.02111.020.1800
League Two (2 Seasons)23.540140.000.600.2900
PL2 — Div. 1 (1 Season)1.0100
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2016-201721Yeovil Towneng ENGEFL Cup33rd2.303133.31.290.430.000.0000Matches
2016-201721Yeovil Towneng ENGFA Cup85th2.3100Matches
2017-201822Barnsleyeng ENGEFL Cup17th1.712150.01.180.590.501.0000Matches
2018-201923Barnsleyeng ENGFA Cup33rd0.80000.000.0000Matches
2022-202327Blackburneng ENGEFL CupRd41.0011100.01.001.000.000.0000Matches
2022-202327Blackburneng ENGFA CupQF2.60400.01.570.000.0000Matches
2023-202428Blackburneng ENGEFL CupRd41.0022100.02.002.000.000.0000Matches
2024-202529Blackburneng ENGEFL CupRd20.302150.07.203.600.000.0000Matches
6 Seasons3 Clubs2 Leagues12.0214642.91.440.620.070.1700
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Blackburn (3 Seasons)2 Leagues4.809444.41.860.830.000.0000
Barnsley (2 Seasons)2 Leagues2.512150.00.790.390.501.0000
Yeovil Town (1 Season)2 Leagues4.713133.31.290.430.000.0000
EFL Cup (5 Seasons)6.3110660.01.590.950.100.1700
FA Cup (3 Seasons)5.71400.01.180.000.0000
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
201721wls WalesFriendlies (M)0.2000Matches
201923wls WalesFriendlies (M)1.0000Matches
4 Seasons1 Club3 Leagues1.2000
Friendlies (M) (3 Seasons)1.2000
WCQ (1 Season)
UEFA Euro Qualifying (1 Season)
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
2014-201519Leyton Orienteng ENG3. League One10.82Matches
2015-201620Stevenageeng ENG4. League Two4.50Matches
2016-201721Barnsleyeng ENG2. Championship1.90Matches
2016-201721Yeovil Towneng ENGEFL Cup2.31Matches
2016-201721Yeovil Towneng ENGFA Cup2.30Matches
2016-201721Yeovil Towneng ENG4. League Two19.02Matches
2017-201822Barnsleyeng ENG2. Championship8.81Matches
2017-201822Barnsleyeng ENGEFL Cup1.70Matches
2018-201923Barnsleyeng ENGFA Cup0.80Matches
2018-201923Barnsleyeng ENG3. League One7.21Matches
2019-202024Aberdeensct SCO1. Premiership13.55Matches
2020-202125Aberdeensct SCO1. Premiership23.13Matches
2021-202226Blackburneng ENG2. Championship4.59412575.21283287546484.4243275.071353.810.60.5+0.4675113Matches
2021-202226Aberdeensct SCO1. Premiership15.34Matches
2022-202327Blackburneng ENG2. Championship27.7920128171.814446460452261684.727737274.58319542.644.24.7-0.243784113120Matches
2022-202327Blackburneng ENGEFL Cup1.00Matches
2022-202327Blackburneng ENGFA Cup2.60Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 11.00Matches
2023-202428Blackburneng ENG2. Championship10.939353773.26278230421825186.912516177.6388146.932.42.6+0.6243420169Matches
2023-202428Blackburneng ENGEFL Cup1.02Matches
2024-202529Blackburneng ENG2. Championship11.230541972.84633144016819387.010113574.8204643.510.80.7+0.2173213352Matches
2024-202529Blackburneng ENGEFL Cup0.30Matches
11 Seasons6 Clubs6 Leagues170.31712236272.5266408635962112485.652770075.314833544.2308.08.5+22.0901517918254
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
Blackburn (4 Seasons)3 Leagues59.11712236272.5266408635962112485.652770075.314833544.2118.08.5+3.0901517918254
Aberdeen (3 Seasons)1 League51.812
Barnsley (3 Seasons)4 Leagues20.52
Yeovil Town (1 Season)3 Leagues23.63
Leyton Orient (1 Season)1 League10.82
Stevenage (1 Season)1 League4.50
Blackburn Rovers (1 Season)1 League1.00
Championship (6 Seasons)65.01712236272.5266408635962112485.652770075.314833544.2108.08.5+2.0901517918254
EFL Cup (5 Seasons)6.33
Premiership (3 Seasons)51.812
FA Cup (3 Seasons)5.70
League One (2 Seasons)18.03
League Two (2 Seasons)23.52
PL2 — Div. 1 (1 Season)1.00
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2014-201519Leyton Orient1 League10.82
2015-201620Stevenage1 League4.50
2016-201721Yeovil Town3 Leagues23.63
2016-201721Barnsley1 League1.90
2017-201822Barnsley2 Leagues10.51
2018-201923Barnsley2 Leagues8.11
2019-202024Aberdeen1 League13.55
2020-202125Aberdeen1 League23.13
2021-202226Aberdeen1 League15.34
2021-202226Blackburn1 League4.59412575.21283287546484.4243275.071353.810.60.5+0.4675113
2022-202327Blackburn Rovers1 League1.00
2022-202327Blackburn3 Leagues31.3920128171.814446460452261684.727737274.58319542.644.24.7-0.243784113120
2023-202428Blackburn2 Leagues11.939353773.26278230421825186.912516177.6388146.952.42.6+2.6243420169
2024-202529Blackburn2 Leagues11.530541972.84633144016819387.010113574.8204643.510.80.7+0.2173213352
11 Seasons6 Clubs6 Leagues170.31712236272.5266408635962112485.652770075.314833544.2308.08.5+22.0901517918254
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
Blackburn (4 Seasons)3 Leagues59.11712236272.5266408635962112485.652770075.314833544.2118.08.5+3.0901517918254
Aberdeen (3 Seasons)1 League51.812
Barnsley (3 Seasons)4 Leagues20.52
Yeovil Town (1 Season)3 Leagues23.63
Leyton Orient (1 Season)1 League10.82
Stevenage (1 Season)1 League4.50
Blackburn Rovers (1 Season)1 League1.00
Championship (6 Seasons)65.01712236272.5266408635962112485.652770075.314833544.2108.08.5+2.0901517918254
EFL Cup (5 Seasons)6.33
Premiership (3 Seasons)51.812
FA Cup (3 Seasons)5.70
League One (2 Seasons)18.03
League Two (2 Seasons)23.52
PL2 — Div. 1 (1 Season)1.00
Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2014-201519Leyton Orienteng ENG3. League One23rd10.82Matches
2015-201620Stevenageeng ENG4. League Two18th4.50Matches
2016-201721Yeovil Towneng ENG4. League Two20th19.02Matches
2016-201721Barnsleyeng ENG2. Championship14th1.90Matches
2017-201822Barnsleyeng ENG2. Championship22nd8.81Matches
2018-201923Barnsleyeng ENG3. League One2nd7.21Matches
2019-202024Aberdeensct SCO1. Premiership4th13.55Matches
2020-202125Aberdeensct SCO1. Premiership4th23.13Matches
2021-202226Aberdeensct SCO1. Premiership10th15.34Matches
2021-202226Blackburneng ENG2. Championship8th4.59412575.21283287546484.4243275.071353.810.60.5+0.4675113Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th1.00Matches
2022-202327Blackburneng ENG2. Championship7th27.7920128171.814446460452261684.727737274.58319542.644.24.7-0.243784113120Matches
2023-202428Blackburneng ENG2. Championship19th10.939353773.26278230421825186.912516177.6388146.932.42.6+0.6243420169Matches
2024-202529Blackburneng ENG2. Championship9th11.230541972.84633144016819387.010113574.8204643.510.80.7+0.2173213352Matches
11 Seasons6 Clubs4 Leagues158.31712236272.5266408635962112485.652770075.314833544.2278.08.5+19.0901517918254
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
Blackburn (4 Seasons)1 League54.31712236272.5266408635962112485.652770075.314833544.298.08.5+1.0901517918254
Aberdeen (3 Seasons)1 League51.812
Barnsley (3 Seasons)2 Leagues18.02
Yeovil Town (1 Season)1 League19.02
Leyton Orient (1 Season)1 League10.82
Stevenage (1 Season)1 League4.50
Blackburn Rovers (1 Season)1 League1.00
Championship (6 Seasons)65.01712236272.5266408635962112485.652770075.314833544.2108.08.5+2.0901517918254
Premiership (3 Seasons)51.812
League One (2 Seasons)18.03
League Two (2 Seasons)23.52
PL2 — Div. 1 (1 Season)1.00
Passing Table
Total Short Medium Long
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
2016-201721Yeovil Towneng ENGEFL Cup33rd2.31Matches
2016-201721Yeovil Towneng ENGFA Cup85th2.30Matches
2017-201822Barnsleyeng ENGEFL Cup17th1.70Matches
2018-201923Barnsleyeng ENGFA Cup33rd0.80Matches
2022-202327Blackburneng ENGEFL CupRd41.00Matches
2022-202327Blackburneng ENGFA CupQF2.60Matches
2023-202428Blackburneng ENGEFL CupRd41.02Matches
2024-202529Blackburneng ENGEFL CupRd20.30Matches
6 Seasons3 Clubs2 Leagues12.03
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
Blackburn (3 Seasons)2 Leagues4.82
Barnsley (2 Seasons)2 Leagues2.50
Yeovil Town (1 Season)2 Leagues4.71
EFL Cup (5 Seasons)6.33
FA Cup (3 Seasons)5.70
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
201721wls WalesFriendlies (M)0.20Matches
201923wls WalesFriendlies (M)1.00Matches
4 Seasons1 Club3 Leagues1.20
Friendlies (M) (3 Seasons)1.20
WCQ (1 Season)
UEFA Euro Qualifying (1 Season)

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
2014-201519Leyton Orienteng ENG3. League One10.8Matches
2015-201620Stevenageeng ENG4. League Two4.5Matches
2016-201721Barnsleyeng ENG2. Championship1.90Matches
2016-201721Yeovil Towneng ENGEFL Cup2.37Matches
2016-201721Yeovil Towneng ENGFA Cup2.3Matches
2016-201721Yeovil Towneng ENG4. League Two19.00Matches
2017-201822Barnsleyeng ENG2. Championship8.849Matches
2017-201822Barnsleyeng ENGEFL Cup1.78Matches
2018-201923Barnsleyeng ENGFA Cup0.80Matches
2018-201923Barnsleyeng ENG3. League One7.2Matches
2019-202024Aberdeensct SCO1. Premiership13.565Matches
2020-202125Aberdeensct SCO1. Premiership23.1104Matches
2021-202226Blackburneng ENG2. Championship4.512512041103300009414Matches
2021-202226Aberdeensct SCO1. Premiership15.327Matches
2022-202327Blackburneng ENG2. Championship27.7128111141611361383964113143920629Matches
2022-202327Blackburneng ENGEFL Cup1.03Matches
2022-202327Blackburneng ENGFA Cup2.68Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 11.0Matches
2023-202428Blackburneng ENG2. Championship10.953745972934284221630393625Matches
2023-202428Blackburneng ENGEFL Cup1.07Matches
2024-202529Blackburneng ENG2. Championship11.24193972040335113010305213Matches
2024-202529Blackburneng ENGEFL Cup0.35Matches
11 Seasons6 Clubs6 Leagues170.323622090257271020432152651918317121571
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Blackburn (4 Seasons)3 Leagues59.123622090257271020172152651918317121571
Aberdeen (3 Seasons)1 League51.8196
Barnsley (3 Seasons)4 Leagues20.557
Yeovil Town (1 Season)3 Leagues23.67
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.023622090257271020198152651918317121571
EFL Cup (5 Seasons)6.330
Premiership (3 Seasons)51.8196
FA Cup (3 Seasons)5.78
League One (2 Seasons)18.0
League Two (2 Seasons)23.50
PL2 — Div. 1 (1 Season)1.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201519Leyton Orient1 League10.8
2015-201620Stevenage1 League4.5
2016-201721Yeovil Town3 Leagues23.67
2016-201721Barnsley1 League1.90
2017-201822Barnsley2 Leagues10.557
2018-201923Barnsley2 Leagues8.10
2019-202024Aberdeen1 League13.565
2020-202125Aberdeen1 League23.1104
2021-202226Aberdeen1 League15.327
2021-202226Blackburn1 League4.512512041103300009414
2022-202327Blackburn Rovers1 League1.0
2022-202327Blackburn3 Leagues31.3128111141611361394964113143920629
2023-202428Blackburn2 Leagues11.953745972934354221630393625
2024-202529Blackburn2 Leagues11.54193972040340113010305213
11 Seasons6 Clubs6 Leagues170.323622090257271020432152651918317121571
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Blackburn (4 Seasons)3 Leagues59.123622090257271020172152651918317121571
Aberdeen (3 Seasons)1 League51.8196
Barnsley (3 Seasons)4 Leagues20.557
Yeovil Town (1 Season)3 Leagues23.67
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.023622090257271020198152651918317121571
EFL Cup (5 Seasons)6.330
Premiership (3 Seasons)51.8196
FA Cup (3 Seasons)5.78
League One (2 Seasons)18.0
League Two (2 Seasons)23.50
PL2 — Div. 1 (1 Season)1.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201519Leyton Orienteng ENG3. League One23rd10.8Matches
2015-201620Stevenageeng ENG4. League Two18th4.5Matches
2016-201721Yeovil Towneng ENG4. League Two20th19.00Matches
2016-201721Barnsleyeng ENG2. Championship14th1.90Matches
2017-201822Barnsleyeng ENG2. Championship22nd8.849Matches
2018-201923Barnsleyeng ENG3. League One2nd7.2Matches
2019-202024Aberdeensct SCO1. Premiership4th13.565Matches
2020-202125Aberdeensct SCO1. Premiership4th23.1104Matches
2021-202226Aberdeensct SCO1. Premiership10th15.327Matches
2021-202226Blackburneng ENG2. Championship8th4.512512041103300009414Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th1.0Matches
2022-202327Blackburneng ENG2. Championship7th27.7128111141611361383964113143920629Matches
2023-202428Blackburneng ENG2. Championship19th10.953745972934284221630393625Matches
2024-202529Blackburneng ENG2. Championship9th11.24193972040335113010305213Matches
11 Seasons6 Clubs4 Leagues158.323622090257271020394152651918317121571
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Blackburn (4 Seasons)1 League54.323622090257271020149152651918317121571
Aberdeen (3 Seasons)1 League51.8196
Barnsley (3 Seasons)2 Leagues18.049
Yeovil Town (1 Season)1 League19.00
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.023622090257271020198152651918317121571
Premiership (3 Seasons)51.8196
League One (2 Seasons)18.0
League Two (2 Seasons)23.50
PL2 — Div. 1 (1 Season)1.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2016-201721Yeovil Towneng ENGEFL Cup33rd2.37Matches
2016-201721Yeovil Towneng ENGFA Cup85th2.3Matches
2017-201822Barnsleyeng ENGEFL Cup17th1.78Matches
2018-201923Barnsleyeng ENGFA Cup33rd0.80Matches
2022-202327Blackburneng ENGEFL CupRd41.03Matches
2022-202327Blackburneng ENGFA CupQF2.68Matches
2023-202428Blackburneng ENGEFL CupRd41.07Matches
2024-202529Blackburneng ENGEFL CupRd20.35Matches
6 Seasons3 Clubs2 Leagues12.038
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Blackburn (3 Seasons)2 Leagues4.823
Barnsley (2 Seasons)2 Leagues2.58
Yeovil Town (1 Season)2 Leagues4.77
EFL Cup (5 Seasons)6.330
FA Cup (3 Seasons)5.78
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
201721wls WalesFriendlies (M)0.2Matches
201923wls WalesFriendlies (M)1.0Matches
4 Seasons1 Club3 Leagues1.2
Friendlies (M) (3 Seasons)1.2
WCQ (1 Season)
UEFA Euro Qualifying (1 Season)

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
2014-201519Leyton Orienteng ENG3. League One10.8Matches
2015-201620Stevenageeng ENG4. League Two4.5Matches
2016-201721Barnsleyeng ENG2. Championship1.9Matches
2016-201721Yeovil Towneng ENGEFL Cup2.3Matches
2016-201721Yeovil Towneng ENGFA Cup2.3Matches
2016-201721Yeovil Towneng ENG4. League Two19.0Matches
2017-201822Barnsleyeng ENG2. Championship8.8Matches
2017-201822Barnsleyeng ENGEFL Cup1.7Matches
2018-201923Barnsleyeng ENGFA Cup0.8Matches
2018-201923Barnsleyeng ENG3. League One7.2Matches
2019-202024Aberdeensct SCO1. Premiership13.5Matches
2020-202125Aberdeensct SCO1. Premiership23.1Matches
2021-202226Blackburneng ENG2. Championship4.5163.59140011030.67200010Matches
2021-202226Aberdeensct SCO1. Premiership15.3Matches
2022-202327Blackburneng ENG2. Championship27.7802.8960106310100.36611110Matches
2022-202327Blackburneng ENGEFL Cup1.0Matches
2022-202327Blackburneng ENGFA Cup2.6Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 11.0Matches
2023-202428Blackburneng ENG2. Championship10.9484.41355222250.46301001Matches
2023-202428Blackburneng ENGEFL Cup1.0Matches
2024-202529Blackburneng ENG2. Championship11.2262.31220030120.18200000Matches
2024-202529Blackburneng ENGEFL Cup0.3Matches
11 Seasons6 Clubs6 Leagues170.31703.13131158943200.371312121
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Blackburn (4 Seasons)3 Leagues59.11703.13131158943200.371312121
Aberdeen (3 Seasons)1 League51.8
Barnsley (3 Seasons)4 Leagues20.5
Yeovil Town (1 Season)3 Leagues23.6
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.01703.13131158943200.371312121
EFL Cup (5 Seasons)6.3
Premiership (3 Seasons)51.8
FA Cup (3 Seasons)5.7
League One (2 Seasons)18.0
League Two (2 Seasons)23.5
PL2 — Div. 1 (1 Season)1.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201519Leyton Orient1 League10.8
2015-201620Stevenage1 League4.5
2016-201721Yeovil Town3 Leagues23.6
2016-201721Barnsley1 League1.9
2017-201822Barnsley2 Leagues10.5
2018-201923Barnsley2 Leagues8.1
2019-202024Aberdeen1 League13.5
2020-202125Aberdeen1 League23.1
2021-202226Aberdeen1 League15.3
2021-202226Blackburn1 League4.5163.59140011030.67200010
2022-202327Blackburn Rovers1 League1.0
2022-202327Blackburn3 Leagues31.3802.8960106310100.36611110
2023-202428Blackburn2 Leagues11.9484.41355222250.46301001
2024-202529Blackburn2 Leagues11.5262.31220030120.18200000
11 Seasons6 Clubs6 Leagues170.31703.13131158943200.371312121
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Blackburn (4 Seasons)3 Leagues59.11703.13131158943200.371312121
Aberdeen (3 Seasons)1 League51.8
Barnsley (3 Seasons)4 Leagues20.5
Yeovil Town (1 Season)3 Leagues23.6
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.01703.13131158943200.371312121
EFL Cup (5 Seasons)6.3
Premiership (3 Seasons)51.8
FA Cup (3 Seasons)5.7
League One (2 Seasons)18.0
League Two (2 Seasons)23.5
PL2 — Div. 1 (1 Season)1.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201519Leyton Orienteng ENG3. League One23rd10.8Matches
2015-201620Stevenageeng ENG4. League Two18th4.5Matches
2016-201721Yeovil Towneng ENG4. League Two20th19.0Matches
2016-201721Barnsleyeng ENG2. Championship14th1.9Matches
2017-201822Barnsleyeng ENG2. Championship22nd8.8Matches
2018-201923Barnsleyeng ENG3. League One2nd7.2Matches
2019-202024Aberdeensct SCO1. Premiership4th13.5Matches
2020-202125Aberdeensct SCO1. Premiership4th23.1Matches
2021-202226Aberdeensct SCO1. Premiership10th15.3Matches
2021-202226Blackburneng ENG2. Championship8th4.5163.59140011030.67200010Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th1.0Matches
2022-202327Blackburneng ENG2. Championship7th27.7802.8960106310100.36611110Matches
2023-202428Blackburneng ENG2. Championship19th10.9484.41355222250.46301001Matches
2024-202529Blackburneng ENG2. Championship9th11.2262.31220030120.18200000Matches
11 Seasons6 Clubs4 Leagues158.31703.13131158943200.371312121
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Blackburn (4 Seasons)1 League54.31703.13131158943200.371312121
Aberdeen (3 Seasons)1 League51.8
Barnsley (3 Seasons)2 Leagues18.0
Yeovil Town (1 Season)1 League19.0
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.01703.13131158943200.371312121
Premiership (3 Seasons)51.8
League One (2 Seasons)18.0
League Two (2 Seasons)23.5
PL2 — Div. 1 (1 Season)1.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2016-201721Yeovil Towneng ENGEFL Cup33rd2.3Matches
2016-201721Yeovil Towneng ENGFA Cup85th2.3Matches
2017-201822Barnsleyeng ENGEFL Cup17th1.7Matches
2018-201923Barnsleyeng ENGFA Cup33rd0.8Matches
2022-202327Blackburneng ENGEFL CupRd41.0Matches
2022-202327Blackburneng ENGFA CupQF2.6Matches
2023-202428Blackburneng ENGEFL CupRd41.0Matches
2024-202529Blackburneng ENGEFL CupRd20.3Matches
6 Seasons3 Clubs2 Leagues12.0
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Blackburn (3 Seasons)2 Leagues4.8
Barnsley (2 Seasons)2 Leagues2.5
Yeovil Town (1 Season)2 Leagues4.7
EFL Cup (5 Seasons)6.3
FA Cup (3 Seasons)5.7
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
201721wls WalesFriendlies (M)0.2Matches
201923wls WalesFriendlies (M)1.0Matches
4 Seasons1 Club3 Leagues1.2
Friendlies (M) (3 Seasons)1.2
WCQ (1 Season)
UEFA Euro Qualifying (1 Season)

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
2014-201519Leyton Orienteng ENG3. League One10.8Matches
2015-201620Stevenageeng ENG4. League Two4.5Matches
2016-201721Barnsleyeng ENG2. Championship1.900Matches
2016-201721Yeovil Towneng ENGEFL Cup2.300Matches
2016-201721Yeovil Towneng ENGFA Cup2.3Matches
2016-201721Yeovil Towneng ENG4. League Two19.000Matches
2017-201822Barnsleyeng ENG2. Championship8.857Matches
2017-201822Barnsleyeng ENGEFL Cup1.711Matches
2018-201923Barnsleyeng ENGFA Cup0.800Matches
2018-201923Barnsleyeng ENG3. League One7.2Matches
2019-202024Aberdeensct SCO1. Premiership13.500Matches
2020-202125Aberdeensct SCO1. Premiership23.1722Matches
2021-202226Blackburneng ENG2. Championship4.51144434757.13101931430Matches
2021-202226Aberdeensct SCO1. Premiership15.3119Matches
2022-202327Blackburneng ENG2. Championship27.7623035207326450.032483452688350Matches
2022-202327Blackburneng ENGEFL Cup1.000Matches
2022-202327Blackburneng ENGFA Cup2.665Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 11.0Matches
2023-202428Blackburneng ENG2. Championship10.92616813592045.01121318632150Matches
2023-202428Blackburneng ENGEFL Cup1.001Matches
2024-202529Blackburneng ENG2. Championship11.2281812106131872.25152131139190Matches
2024-202529Blackburneng ENGEFL Cup0.300Matches
11 Seasons6 Clubs6 Leagues170.3127985947215810953.2519498591173720
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Blackburn (4 Seasons)3 Leagues59.1127745947215810953.2519498552173720
Aberdeen (3 Seasons)1 League51.818310
Barnsley (3 Seasons)4 Leagues20.5680
Yeovil Town (1 Season)3 Leagues23.6000
Leyton Orient (1 Season)1 League10.80
Stevenage (1 Season)1 League4.50
Blackburn Rovers (1 Season)1 League1.00
Championship (6 Seasons)65.0127735947215810953.2519498553173720
EFL Cup (5 Seasons)6.3120
Premiership (3 Seasons)51.818310
FA Cup (3 Seasons)5.7650
League One (2 Seasons)18.00
League Two (2 Seasons)23.5000
PL2 — Div. 1 (1 Season)1.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201519Leyton Orient1 League10.80
2015-201620Stevenage1 League4.50
2016-201721Yeovil Town3 Leagues23.6000
2016-201721Barnsley1 League1.9000
2017-201822Barnsley2 Leagues10.5680
2018-201923Barnsley2 Leagues8.1000
2019-202024Aberdeen1 League13.5000
2020-202125Aberdeen1 League23.17220
2021-202226Aberdeen1 League15.31190
2021-202226Blackburn1 League4.51144434757.13101931430
2022-202327Blackburn Rovers1 League1.00
2022-202327Blackburn3 Leagues31.3623635207326450.032483453188350
2023-202428Blackburn2 Leagues11.92616813592045.01121318732150
2024-202529Blackburn2 Leagues11.5281812106131872.25152131139190
11 Seasons6 Clubs6 Leagues170.3127985947215810953.2519498591173720
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Blackburn (4 Seasons)3 Leagues59.1127745947215810953.2519498552173720
Aberdeen (3 Seasons)1 League51.818310
Barnsley (3 Seasons)4 Leagues20.5680
Yeovil Town (1 Season)3 Leagues23.6000
Leyton Orient (1 Season)1 League10.80
Stevenage (1 Season)1 League4.50
Blackburn Rovers (1 Season)1 League1.00
Championship (6 Seasons)65.0127735947215810953.2519498553173720
EFL Cup (5 Seasons)6.3120
Premiership (3 Seasons)51.818310
FA Cup (3 Seasons)5.7650
League One (2 Seasons)18.00
League Two (2 Seasons)23.5000
PL2 — Div. 1 (1 Season)1.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201519Leyton Orienteng ENG3. League One23rd10.8Matches
2015-201620Stevenageeng ENG4. League Two18th4.5Matches
2016-201721Yeovil Towneng ENG4. League Two20th19.000Matches
2016-201721Barnsleyeng ENG2. Championship14th1.900Matches
2017-201822Barnsleyeng ENG2. Championship22nd8.857Matches
2018-201923Barnsleyeng ENG3. League One2nd7.2Matches
2019-202024Aberdeensct SCO1. Premiership4th13.500Matches
2020-202125Aberdeensct SCO1. Premiership4th23.1722Matches
2021-202226Aberdeensct SCO1. Premiership10th15.3119Matches
2021-202226Blackburneng ENG2. Championship8th4.51144434757.13101931430Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th1.0Matches
2022-202327Blackburneng ENG2. Championship7th27.7623035207326450.032483452688350Matches
2023-202428Blackburneng ENG2. Championship19th10.92616813592045.01121318632150Matches
2024-202529Blackburneng ENG2. Championship9th11.2281812106131872.25152131139190Matches
11 Seasons6 Clubs4 Leagues158.3127915947215810953.2519498584173720
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
Blackburn (4 Seasons)1 League54.3127685947215810953.2519498546173720
Aberdeen (3 Seasons)1 League51.818310
Barnsley (3 Seasons)2 Leagues18.0570
Yeovil Town (1 Season)1 League19.0000
Leyton Orient (1 Season)1 League10.80
Stevenage (1 Season)1 League4.50
Blackburn Rovers (1 Season)1 League1.00
Championship (6 Seasons)65.0127735947215810953.2519498553173720
Premiership (3 Seasons)51.818310
League One (2 Seasons)18.00
League Two (2 Seasons)23.5000
PL2 — Div. 1 (1 Season)1.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2016-201721Yeovil Towneng ENGEFL Cup33rd2.300Matches
2016-201721Yeovil Towneng ENGFA Cup85th2.3Matches
2017-201822Barnsleyeng ENGEFL Cup17th1.711Matches
2018-201923Barnsleyeng ENGFA Cup33rd0.800Matches
2022-202327Blackburneng ENGEFL CupRd41.000Matches
2022-202327Blackburneng ENGFA CupQF2.665Matches
2023-202428Blackburneng ENGEFL CupRd41.001Matches
2024-202529Blackburneng ENGEFL CupRd20.300Matches
6 Seasons3 Clubs2 Leagues12.0770
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
Blackburn (3 Seasons)2 Leagues4.8660
Barnsley (2 Seasons)2 Leagues2.5110
Yeovil Town (1 Season)2 Leagues4.7000
EFL Cup (5 Seasons)6.3120
FA Cup (3 Seasons)5.7650
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
201721wls WalesFriendlies (M)0.2Matches
201923wls WalesFriendlies (M)1.0Matches
4 Seasons1 Club3 Leagues1.20
Friendlies (M) (3 Seasons)1.20
WCQ (1 Season)0
UEFA Euro Qualifying (1 Season)0

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
2014-201519Leyton Orienteng ENG3. League One10.8Matches
2015-201620Stevenageeng ENG4. League Two4.5Matches
2016-201721Barnsleyeng ENG2. Championship1.9Matches
2016-201721Yeovil Towneng ENGEFL Cup2.3Matches
2016-201721Yeovil Towneng ENGFA Cup2.3Matches
2016-201721Yeovil Towneng ENG4. League Two19.0Matches
2017-201822Barnsleyeng ENG2. Championship8.8Matches
2017-201822Barnsleyeng ENGEFL Cup1.7Matches
2018-201923Barnsleyeng ENGFA Cup0.8Matches
2018-201923Barnsleyeng ENG3. League One7.2Matches
2019-202024Aberdeensct SCO1. Premiership13.5Matches
2020-202125Aberdeensct SCO1. Premiership23.1Matches
2021-202226Blackburneng ENG2. Championship4.51942367583141946350.0350.0120621314913213713441Matches
2021-202226Aberdeensct SCO1. Premiership15.3Matches
2022-202327Blackburneng ENG2. Championship27.7164647339769557711646692840.63449.38685065288589522357371036159Matches
2022-202327Blackburneng ENGEFL Cup1.0Matches
2022-202327Blackburneng ENGFA Cup2.6Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 11.0Matches
2023-202428Blackburneng ENG2. Championship10.9669201252512994666920945.0945.03471952113237171222742499Matches
2023-202428Blackburneng ENGEFL Cup1.0Matches
2024-202529Blackburneng ENG2. Championship11.256312912582223656318527.81266.73001696102635257131037591Matches
2024-202529Blackburneng ENGEFL Cup0.3Matches
11 Seasons6 Clubs6 Leagues170.33072815911353116116730721134539.85851.316359334535717010744105611969390
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
Blackburn (4 Seasons)3 Leagues59.13072815911353116116730721134539.85851.316359334535717010744105611969390
Aberdeen (3 Seasons)1 League51.8
Barnsley (3 Seasons)4 Leagues20.5
Yeovil Town (1 Season)3 Leagues23.6
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.03072815911353116116730721134539.85851.316359334535717010744105611969390
EFL Cup (5 Seasons)6.3
Premiership (3 Seasons)51.8
FA Cup (3 Seasons)5.7
League One (2 Seasons)18.0
League Two (2 Seasons)23.5
PL2 — Div. 1 (1 Season)1.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2014-201519Leyton Orient1 League10.8
2015-201620Stevenage1 League4.5
2016-201721Yeovil Town3 Leagues23.6
2016-201721Barnsley1 League1.9
2017-201822Barnsley2 Leagues10.5
2018-201923Barnsley2 Leagues8.1
2019-202024Aberdeen1 League13.5
2020-202125Aberdeen1 League23.1
2021-202226Aberdeen1 League15.3
2021-202226Blackburn1 League4.51942367583141946350.0350.0120621314913213713441
2022-202327Blackburn Rovers1 League1.0
2022-202327Blackburn3 Leagues31.3164647339769557711646692840.63449.38685065288589522357371036159
2023-202428Blackburn2 Leagues11.9669201252512994666920945.0945.03471952113237171222742499
2024-202529Blackburn2 Leagues11.556312912582223656318527.81266.73001696102635257131037591
11 Seasons6 Clubs6 Leagues170.33072815911353116116730721134539.85851.316359334535717010744105611969390
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
Blackburn (4 Seasons)3 Leagues59.13072815911353116116730721134539.85851.316359334535717010744105611969390
Aberdeen (3 Seasons)1 League51.8
Barnsley (3 Seasons)4 Leagues20.5
Yeovil Town (1 Season)3 Leagues23.6
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.03072815911353116116730721134539.85851.316359334535717010744105611969390
EFL Cup (5 Seasons)6.3
Premiership (3 Seasons)51.8
FA Cup (3 Seasons)5.7
League One (2 Seasons)18.0
League Two (2 Seasons)23.5
PL2 — Div. 1 (1 Season)1.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2014-201519Leyton Orienteng ENG3. League One23rd10.8Matches
2015-201620Stevenageeng ENG4. League Two18th4.5Matches
2016-201721Yeovil Towneng ENG4. League Two20th19.0Matches
2016-201721Barnsleyeng ENG2. Championship14th1.9Matches
2017-201822Barnsleyeng ENG2. Championship22nd8.8Matches
2018-201923Barnsleyeng ENG3. League One2nd7.2Matches
2019-202024Aberdeensct SCO1. Premiership4th13.5Matches
2020-202125Aberdeensct SCO1. Premiership4th23.1Matches
2021-202226Aberdeensct SCO1. Premiership10th15.3Matches
2021-202226Blackburneng ENG2. Championship8th4.51942367583141946350.0350.0120621314913213713441Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th1.0Matches
2022-202327Blackburneng ENG2. Championship7th27.7164647339769557711646692840.63449.38685065288589522357371036159Matches
2023-202428Blackburneng ENG2. Championship19th10.9669201252512994666920945.0945.03471952113237171222742499Matches
2024-202529Blackburneng ENG2. Championship9th11.256312912582223656318527.81266.73001696102635257131037591Matches
11 Seasons6 Clubs4 Leagues158.33072815911353116116730721134539.85851.316359334535717010744105611969390
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
Blackburn (4 Seasons)1 League54.33072815911353116116730721134539.85851.316359334535717010744105611969390
Aberdeen (3 Seasons)1 League51.8
Barnsley (3 Seasons)2 Leagues18.0
Yeovil Town (1 Season)1 League19.0
Leyton Orient (1 Season)1 League10.8
Stevenage (1 Season)1 League4.5
Blackburn Rovers (1 Season)1 League1.0
Championship (6 Seasons)65.03072815911353116116730721134539.85851.316359334535717010744105611969390
Premiership (3 Seasons)51.8
League One (2 Seasons)18.0
League Two (2 Seasons)23.5
PL2 — Div. 1 (1 Season)1.0
Possession Table
Touches Take-Ons Carries
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
2016-201721Yeovil Towneng ENGEFL Cup33rd2.3Matches
2016-201721Yeovil Towneng ENGFA Cup85th2.3Matches
2017-201822Barnsleyeng ENGEFL Cup17th1.7Matches
2018-201923Barnsleyeng ENGFA Cup33rd0.8Matches
2022-202327Blackburneng ENGEFL CupRd41.0Matches
2022-202327Blackburneng ENGFA CupQF2.6Matches
2023-202428Blackburneng ENGEFL CupRd41.0Matches
2024-202529Blackburneng ENGEFL CupRd20.3Matches
6 Seasons3 Clubs2 Leagues12.0
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
Blackburn (3 Seasons)2 Leagues4.8
Barnsley (2 Seasons)2 Leagues2.5
Yeovil Town (1 Season)2 Leagues4.7
EFL Cup (5 Seasons)6.3
FA Cup (3 Seasons)5.7
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
201721wls WalesFriendlies (M)0.2Matches
201923wls WalesFriendlies (M)1.0Matches
4 Seasons1 Club3 Leagues1.2
Friendlies (M) (3 Seasons)1.2
WCQ (1 Season)
UEFA Euro Qualifying (1 Season)

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
2014-201519Leyton Orienteng ENG3. League One179705723.410.8111621.06131300.00+0.28Matches
2015-201620Stevenageeng ENG4. League Two6407689.84.551121.0043+1+0.22+0.61Matches
2016-201721Barnsleyeng ENG2. Championship8174224.21.920660.8831+2+1.03+1.15Matches
2016-201721Yeovil Towneng ENGEFL Cup2210105100.02.321052001.5024-2-0.86Matches
2016-201721Yeovil Towneng ENGFA Cup2210105100.02.321052001.003300.00Matches
2016-201721Yeovil Towneng ENG4. League Two211,7088141.319.02016101.382419+5+0.26+1.00Matches
2017-201822Barnsleyeng ENG2. Championship237933419.28.8621730.70814-6-0.68-0.20Matches
2017-201822Barnsleyeng ENGEFL Cup31525156.31.727611102.0023-1-0.59-2.12Matches
2018-201923Barnsleyeng ENGFA Cup2763828.10.8163011301.5010+1+1.18-0.67Matches
2018-201923Barnsleyeng ENG3. League One216493115.77.258731614112.0089-1-0.14-1.22Matches
2019-202024Aberdeensct SCO1. Premiership221,2115544.913.51477581771.551916+3+0.22+0.16Matches
2020-202125Aberdeensct SCO1. Premiership282,0767460.723.125811531501.682924+5+0.22+0.69Matches
2021-202226Blackburneng ENG2. Championship11401369.74.5475271551.0987+1+0.22+0.036.05.7+0.3+0.070.00Matches
2021-202226Aberdeensct SCO1. Premiership161,3738640.115.3168612001.442119+2+0.13+0.44Matches
2022-202327Blackburneng ENG2. Championship432,4935860.227.7277915162201.533634+2+0.07+0.2928.028.9-0.9-0.03+0.28Matches
2022-202327Blackburneng ENGEFL Cup1909025.01.01901000.0014-3-3.00-4.67Matches
2022-202327Blackburneng ENGFA Cup42305847.92.6369012311.7563+3+1.17+1.53Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 1190903.81.01901003.0010+1+1.00+1.44Matches
2023-202428Blackburneng ENG2. Championship179795823.610.91368342301.241712+5+0.46+1.0017.916.3+1.6+0.15+0.31Matches
2023-202428Blackburneng ENGEFL Cup1909025.01.01901003.0043+1+1.00-2.00Matches
2024-202529Blackburneng ENG2. Championship151,0126775.011.21470013601.47128+4+0.36+0.8912.013.6-1.6-0.14-0.30Matches
2024-202529Blackburneng ENGEFL Cup1252513.90.30012500.0002-2-7.20-10.68Matches
11 Seasons6 Clubs6 Leagues26415,3295830.4170.317479829018371.39221201+20+0.12+0.2063.864.4-0.6-0.01+0.07
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
Blackburn (4 Seasons)3 Leagues935,3205735.159.1637422302161.418473+11+0.19+0.1763.864.4-0.6-0.01+0.07
Aberdeen (3 Seasons)1 League664,6607148.851.8558132111771.586959+10+0.19+0.43
Barnsley (3 Seasons)4 Leagues571,8443214.220.5168164113201.302227-5-0.24-0.45
Yeovil Town (1 Season)3 Leagues252,1288546.723.62410520101.362926+3+0.13+0.87
Leyton Orient (1 Season)1 League179705723.410.8111621.06131300.00+0.28
Stevenage (1 Season)1 League6407689.84.551121.0043+1+0.22+0.61
Blackburn Rovers (1 Season)1 League190903.81.01901003.0010+1+1.00+1.44
Championship (6 Seasons)1175,8525026.565.06674225121141.238476+8+0.12+0.3563.864.4-0.6-0.01+0.07
EFL Cup (5 Seasons)85677141.16.3690521301.50916-7-1.11-3.55
Premiership (3 Seasons)664,6607148.851.8558132111771.586959+10+0.19+0.43
FA Cup (3 Seasons)85166553.85.7680221811.50106+4+0.70+0.09
League One (2 Seasons)381,6194319.618.0168742214131.582122-1-0.06-0.49
League Two (2 Seasons)272,1157825.523.52517221.302822+6+0.26+0.78
PL2 — Div. 1 (1 Season)190903.81.01901003.0010+1+1.00+1.44
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
2014-201519Leyton Orient1 League179705723.410.8111621.06131300.00+0.28
2015-201620Stevenage1 League6407689.84.551121.0043+1+0.22+0.61
2016-201721Yeovil Town3 Leagues252,1288546.723.62410520101.362926+3+0.13+0.87
2016-201721Barnsley1 League8174224.21.920660.8831+2+1.03+1.15
2017-201822Barnsley2 Leagues269453621.410.5876318130.851017-7-0.67-0.25
2018-201923Barnsley2 Leagues237253216.48.168331713111.969900.00-1.12
2019-202024Aberdeen1 League221,2115544.913.51477581771.551916+3+0.22+0.16
2020-202125Aberdeen1 League282,0767460.723.125811531501.682924+5+0.22+0.69
2021-202226Aberdeen1 League161,3738640.115.3168612001.442119+2+0.13+0.44
2021-202226Blackburn1 League11401369.74.5475271551.0987+1+0.22+0.036.05.7+0.3+0.070.00
2022-202327Blackburn Rovers1 League190903.81.01901003.0010+1+1.00+1.44
2022-202327Blackburn3 Leagues482,8135956.531.3317816172211.524341+2+0.06+0.0628.028.9-0.9-0.03+0.28
2023-202428Blackburn2 Leagues181,0695923.811.91470442301.342115+6+0.51+0.7717.916.3+1.6+0.15+0.31
2024-202529Blackburn2 Leagues161,0376567.811.51470023101.381210+2+0.17-0.5612.013.6-1.6-0.14-0.30
11 Seasons6 Clubs6 Leagues26415,3295830.4170.317479829018371.39221201+20+0.12+0.2063.864.4-0.6-0.01+0.07
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
Blackburn (4 Seasons)3 Leagues935,3205735.159.1637422302161.418473+11+0.19+0.1763.864.4-0.6-0.01+0.07
Aberdeen (3 Seasons)1 League664,6607148.851.8558132111771.586959+10+0.19+0.43
Barnsley (3 Seasons)4 Leagues571,8443214.220.5168164113201.302227-5-0.24-0.45
Yeovil Town (1 Season)3 Leagues252,1288546.723.62410520101.362926+3+0.13+0.87
Leyton Orient (1 Season)1 League179705723.410.8111621.06131300.00+0.28
Stevenage (1 Season)1 League6407689.84.551121.0043+1+0.22+0.61
Blackburn Rovers (1 Season)1 League190903.81.01901003.0010+1+1.00+1.44
Championship (6 Seasons)1175,8525026.565.06674225121141.238476+8+0.12+0.3563.864.4-0.6-0.01+0.07
EFL Cup (5 Seasons)85677141.16.3690521301.50916-7-1.11-3.55
Premiership (3 Seasons)664,6607148.851.8558132111771.586959+10+0.19+0.43
FA Cup (3 Seasons)85166553.85.7680221811.50106+4+0.70+0.09
League One (2 Seasons)381,6194319.618.0168742214131.582122-1-0.06-0.49
League Two (2 Seasons)272,1157825.523.52517221.302822+6+0.26+0.78
PL2 — Div. 1 (1 Season)190903.81.01901003.0010+1+1.00+1.44
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
2014-201519Leyton Orienteng ENG3. League One23rd179705723.410.8111621.06131300.00+0.28Matches
2015-201620Stevenageeng ENG4. League Two18th6407689.84.551121.0043+1+0.22+0.61Matches
2016-201721Yeovil Towneng ENG4. League Two20th211,7088141.319.02016101.382419+5+0.26+1.00Matches
2016-201721Barnsleyeng ENG2. Championship14th8174224.21.920660.8831+2+1.03+1.15Matches
2017-201822Barnsleyeng ENG2. Championship22nd237933419.28.8621730.70814-6-0.68-0.20Matches
2018-201923Barnsleyeng ENG3. League One2nd216493115.77.258731614112.0089-1-0.14-1.22Matches
2019-202024Aberdeensct SCO1. Premiership4th221,2115544.913.51477581771.551916+3+0.22+0.16Matches
2020-202125Aberdeensct SCO1. Premiership4th282,0767460.723.125811531501.682924+5+0.22+0.69Matches
2021-202226Aberdeensct SCO1. Premiership10th161,3738640.115.3168612001.442119+2+0.13+0.44Matches
2021-202226Blackburneng ENG2. Championship8th11401369.74.5475271551.0987+1+0.22+0.036.05.7+0.3+0.070.00Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th190903.81.01901003.0010+1+1.00+1.44Matches
2022-202327Blackburneng ENG2. Championship7th432,4935860.227.7277915162201.533634+2+0.07+0.2928.028.9-0.9-0.03+0.28Matches
2023-202428Blackburneng ENG2. Championship19th179795823.610.91368342301.241712+5+0.46+1.0017.916.3+1.6+0.15+0.31Matches
2024-202529Blackburneng ENG2. Championship9th151,0126775.011.21470013601.47128+4+0.36+0.8912.013.6-1.6-0.14-0.30Matches
11 Seasons6 Clubs4 Leagues24814,2465729.6158.316278758618361.38202179+23+0.15+0.3063.864.4-0.6-0.01+0.07
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
Blackburn (4 Seasons)1 League864,8855735.554.3587420282151.417361+12+0.22+0.3963.864.4-0.6-0.01+0.07
Aberdeen (3 Seasons)1 League664,6607148.851.8558132111771.586959+10+0.19+0.43
Barnsley (3 Seasons)2 Leagues521,6163113.018.0138753914201.251924-5-0.28-0.44
Yeovil Town (1 Season)1 League211,7088141.319.02016101.382419+5+0.26+1.00
Leyton Orient (1 Season)1 League179705723.410.8111621.06131300.00+0.28
Stevenage (1 Season)1 League6407689.84.551121.0043+1+0.22+0.61
Blackburn Rovers (1 Season)1 League190903.81.01901003.0010+1+1.00+1.44
Championship (6 Seasons)1175,8525026.565.06674225121141.238476+8+0.12+0.3563.864.4-0.6-0.01+0.07
Premiership (3 Seasons)664,6607148.851.8558132111771.586959+10+0.19+0.43
League One (2 Seasons)381,6194319.618.0168742214131.582122-1-0.06-0.49
League Two (2 Seasons)272,1157825.523.52517221.302822+6+0.26+0.78
PL2 — Div. 1 (1 Season)190903.81.01901003.0010+1+1.00+1.44
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
2016-201721Yeovil Towneng ENGEFL Cup33rd2210105100.02.321052001.5024-2-0.86Matches
2016-201721Yeovil Towneng ENGFA Cup85th2210105100.02.321052001.003300.00Matches
2017-201822Barnsleyeng ENGEFL Cup17th31525156.31.727611102.0023-1-0.59-2.12Matches
2018-201923Barnsleyeng ENGFA Cup33rd2763828.10.8163011301.5010+1+1.18-0.67Matches
2022-202327Blackburneng ENGEFL CupRd41909025.01.01901000.0014-3-3.00-4.67Matches
2022-202327Blackburneng ENGFA CupQF42305847.92.6369012311.7563+3+1.17+1.53Matches
2023-202428Blackburneng ENGEFL CupRd41909025.01.01901003.0043+1+1.00-2.00Matches
2024-202529Blackburneng ENGEFL CupRd21252513.90.30012500.0002-2-7.20-10.68Matches
6 Seasons3 Clubs2 Leagues161,0836846.312.01285741611.501922-3-0.25-2.04
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Blackburn (3 Seasons)2 Leagues74356231.54.8577222411.431112-1-0.21-2.02
Barnsley (2 Seasons)2 Leagues52284642.22.537112701.803300.00-1.73
Yeovil Town (1 Season)2 Leagues4420105100.04.741054001.2557-2-0.43
EFL Cup (5 Seasons)85677141.16.3690521301.50916-7-1.11-3.55
FA Cup (3 Seasons)85166553.85.7680221811.50106+4+0.70+0.09
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
201721wls WalesFriendlies (M)1202011.10.20011911.001100.00+1.13Matches
201822wls WalesWCQ00002Matches
201822wls WalesFriendlies (M)00001Matches
201923wls WalesFriendlies (M)1909050.01.01901013.0010+1+1.000.00Matches
202125wls WalesUEFA Euro Qualifying00001Matches
4 Seasons1 Club3 Leagues2110554.91.2191111962.0021+1+0.82+1.18
Friendlies (M) (3 Seasons)21105517.51.2191111932.0021+1+0.82+1.18
WCQ (1 Season)00002
UEFA Euro Qualifying (1 Season)00001

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
2014-201519Leyton Orienteng ENG3. League One10.83014Matches
2015-201620Stevenageeng ENG4. League Two4.5004Matches
2016-201721Barnsleyeng ENG2. Championship1.9000100000000Matches
2016-201721Yeovil Towneng ENGEFL Cup2.3000460700000Matches
2016-201721Yeovil Towneng ENGFA Cup2.30000Matches
2016-201721Yeovil Towneng ENG4. League Two19.02001700000000Matches
2017-201822Barnsleyeng ENG2. Championship8.8000141314975000Matches
2017-201822Barnsleyeng ENGEFL Cup1.7000040811000Matches
2018-201923Barnsleyeng ENGFA Cup0.8100110000000Matches
2018-201923Barnsleyeng ENG3. League One7.22000Matches
2019-202024Aberdeensct SCO1. Premiership13.52001115265000Matches
2020-202125Aberdeensct SCO1. Premiership23.1110172971042270Matches
2021-202226Blackburneng ENG2. Championship4.51007102334000150110.0Matches
2021-202226Aberdeensct SCO1. Premiership15.330017222279110Matches
2022-202327Blackburneng ENG2. Championship27.730032453832630000177203139.2Matches
2022-202327Blackburneng ENGEFL Cup1.00000403000Matches
2022-202327Blackburneng ENGFA Cup2.60001208560Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 11.00000Matches
2023-202428Blackburneng ENG2. Championship10.920011131286160106471335.0Matches
2023-202428Blackburneng ENGEFL Cup1.00000107100Matches
2024-202529Blackburneng ENG2. Championship11.22001817135111801043162044.4Matches
2024-202529Blackburneng ENGEFL Cup0.30000015000Matches
11 Seasons6 Clubs6 Leagues170.32210169182204329198020299437536.4
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Blackburn (4 Seasons)3 Leagues59.1800699281725274020299437536.4
Aberdeen (3 Seasons)1 League51.861045661119631180
Barnsley (3 Seasons)4 Leagues20.5300161815786000
Yeovil Town (1 Season)3 Leagues23.62002160700000
Leyton Orient (1 Season)1 League10.83014
Stevenage (1 Season)1 League4.5004
Blackburn Rovers (1 Season)1 League1.00000
Championship (6 Seasons)65.0800839881985373020299437536.4
EFL Cup (5 Seasons)6.300041513021000
Premiership (3 Seasons)51.861045661119631180
FA Cup (3 Seasons)5.7100230856000
League One (2 Seasons)18.0500140
League Two (2 Seasons)23.52002100000000
PL2 — Div. 1 (1 Season)1.00000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2014-201519Leyton Orient1 League10.83014
2015-201620Stevenage1 League4.5004
2016-201721Yeovil Town3 Leagues23.62002160700000
2016-201721Barnsley1 League1.9000100000000
2017-201822Barnsley2 Leagues10.5000141715786000
2018-201923Barnsley2 Leagues8.1300110000000
2019-202024Aberdeen1 League13.52001115265000
2020-202125Aberdeen1 League23.1110172971042270
2021-202226Aberdeen1 League15.330017222279110
2021-202226Blackburn1 League4.51007102334000150110.0
2022-202327Blackburn Rovers1 League1.00000
2022-202327Blackburn3 Leagues31.330033513943136000177203139.2
2023-202428Blackburn2 Leagues11.920011141357160106471335.0
2024-202529Blackburn2 Leagues11.52001817240111801043162044.4
11 Seasons6 Clubs6 Leagues170.32210169182204329198020299437536.4
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Blackburn (4 Seasons)3 Leagues59.1800699281725274020299437536.4
Aberdeen (3 Seasons)1 League51.861045661119631180
Barnsley (3 Seasons)4 Leagues20.5300161815786000
Yeovil Town (1 Season)3 Leagues23.62002160700000
Leyton Orient (1 Season)1 League10.83014
Stevenage (1 Season)1 League4.5004
Blackburn Rovers (1 Season)1 League1.00000
Championship (6 Seasons)65.0800839881985373020299437536.4
EFL Cup (5 Seasons)6.300041513021000
Premiership (3 Seasons)51.861045661119631180
FA Cup (3 Seasons)5.7100230856000
League One (2 Seasons)18.0500140
League Two (2 Seasons)23.52002100000000
PL2 — Div. 1 (1 Season)1.00000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2014-201519Leyton Orienteng ENG3. League One23rd10.83014Matches
2015-201620Stevenageeng ENG4. League Two18th4.5004Matches
2016-201721Yeovil Towneng ENG4. League Two20th19.02001700000000Matches
2016-201721Barnsleyeng ENG2. Championship14th1.9000100000000Matches
2017-201822Barnsleyeng ENG2. Championship22nd8.8000141314975000Matches
2018-201923Barnsleyeng ENG3. League One2nd7.22000Matches
2019-202024Aberdeensct SCO1. Premiership4th13.52001115265000Matches
2020-202125Aberdeensct SCO1. Premiership4th23.1110172971042270Matches
2021-202226Aberdeensct SCO1. Premiership10th15.330017222279110Matches
2021-202226Blackburneng ENG2. Championship8th4.51007102334000150110.0Matches
2022-202327Blackburn Roverseng ENGJr. PL2 — Div. 110th1.00000Matches
2022-202327Blackburneng ENG2. Championship7th27.730032453832630000177203139.2Matches
2023-202428Blackburneng ENG2. Championship19th10.920011131286160106471335.0Matches
2024-202529Blackburneng ENG2. Championship9th11.22001817135111801043162044.4Matches
11 Seasons6 Clubs4 Leagues158.32110163164193948491020299437536.4
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Blackburn (4 Seasons)1 League54.3800688571494668020299437536.4
Aberdeen (3 Seasons)1 League51.861045661119631180
Barnsley (3 Seasons)2 Leagues18.0200151314975000
Yeovil Town (1 Season)1 League19.02001700000000
Leyton Orient (1 Season)1 League10.83014
Stevenage (1 Season)1 League4.5004
Blackburn Rovers (1 Season)1 League1.00000
Championship (6 Seasons)65.0800839881985373020299437536.4
Premiership (3 Seasons)51.861045661119631180
League One (2 Seasons)18.0500140
League Two (2 Seasons)23.52002100000000
PL2 — Div. 1 (1 Season)1.00000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201721Yeovil Towneng ENGEFL Cup33rd2.3000460700000Matches
2016-201721Yeovil Towneng ENGFA Cup85th2.30000Matches
2017-201822Barnsleyeng ENGEFL Cup17th1.7000040811000Matches
2018-201923Barnsleyeng ENGFA Cup33rd0.8100110000000Matches
2022-202327Blackburneng ENGEFL CupRd41.00000403000Matches
2022-202327Blackburneng ENGFA CupQF2.60001208560Matches
2023-202428Blackburneng ENGEFL CupRd41.00000107100Matches
2024-202529Blackburneng ENGEFL CupRd20.30000015000Matches
6 Seasons3 Clubs2 Leagues12.010061813877000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Blackburn (3 Seasons)2 Leagues4.800017123660
Barnsley (2 Seasons)2 Leagues2.5100150811000
Yeovil Town (1 Season)2 Leagues4.7000460700000
EFL Cup (5 Seasons)6.300041513021000
FA Cup (3 Seasons)5.7100230856000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201721wls WalesFriendlies (M)0.20000Matches
201923wls WalesFriendlies (M)1.00000Matches
4 Seasons1 Club3 Leagues1.20000
Friendlies (M) (3 Seasons)1.20000
WCQ (1 Season)
UEFA Euro Qualifying (1 Season)

Player Club Summary

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, 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.