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-05-15WedPremiershipChampionship roundAwayD 2–2HeartsSt MirrenYCB90000000000Match Report
2024-05-11SatPremiershipChampionship roundHomeW 3–0HeartsDundeeN29000000000Match Report
2024-04-06SatPremiershipRegular seasonAwayW 2–1HeartsSt MirrenN45000000100Match Report
2024-03-26TueFriendlies (M)Friendlies (M)NeutralD 2–2ug Ugandagh GhanaYCB45000000Match Report
2024-03-16SatPremiershipRegular seasonAwayL 1–2HeartsRoss CountyYCB90000011000Match 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
2016-201717AFC Wimbledoneng ENG3. League One211051.2000000000.000.000.000.000.00Matches
2017-201818AFC Wimbledoneng ENGEFL Cup00Matches
2017-201818AFC Wimbledoneng ENGFA Cup00Matches
2017-201818AFC Wimbledoneng ENG3. League One1040.0000000000.000.000.000.000.00Matches
2018-201919AFC Wimbledoneng ENGEFL Cup211041.2000000000.000.000.000.000.00Matches
2018-201919AFC Wimbledoneng ENGFA Cup321852.1101100000.490.000.490.490.49Matches
2018-201919AFC Wimbledoneng ENG3. League One23181,62218.0011000200.000.060.060.000.06Matches
2019-202020Barnsleyeng ENG2. Championship18171,51616.8000000300.10.10.30.41750270.000.000.000.000.000.010.020.030.010.03Matches
2019-202020Barnsleyeng ENGEFL Cup00Matches
2019-202020Barnsleyeng ENGFA Cup00Matches
2019-202020Heartssct SCO1. Premiership221441.6011000000.000.620.620.000.62Matches
2020-202121Barnsleyeng ENG2. Championship21111,20813.4000000300.10.10.00.162900.000.000.000.000.000.010.000.010.010.01Matches
2020-202121Barnsleyeng ENGFA Cup321661.8000000000.000.000.000.000.00Matches
2020-202121Oostendebe BEL1. First Division A00Matches
2021-202222Barnsleyeng ENG2. Championship121194910.5101100100.10.10.00.142890.090.000.090.090.090.010.000.010.010.01Matches
2021-202222Barnsleyeng ENGEFL Cup00Matches
2021-202222Heartssct SCO1. Premiership14111,05711.7000000100.000.000.000.000.00Matches
2022-202323Hearts3. Conf Lg322552.8000000200.00.00.10.11200.000.000.000.000.000.000.020.020.000.02Matches
2022-202323Heartssct SCO1. Premiership32272,55728.4011000610.000.040.040.000.04Matches
2023-202424Heartssct SCO1. Premiership21111,27514.2000000300.000.000.000.000.00Matches
8 Seasons4 Clubs7 Leagues15711611,147123.92352002110.30.30.40.728109360.020.020.040.020.040.010.010.020.010.02
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
Hearts (4 Seasons)2 Leagues72535,28858.80220001210.00.00.10.11200.000.030.030.000.030.000.020.020.000.02
Barnsley (3 Seasons)3 Leagues54413,83942.7101100700.30.30.40.627107360.020.000.020.020.020.010.010.020.010.02
AFC Wimbledon (3 Seasons)3 Leagues31222,02022.4112100200.040.040.090.040.09
Oostende (1 Season)1 League00
Premiership (4 Seasons)69515,03355.90220001010.000.040.040.000.04
FA Cup (4 Seasons)643513.9101100000.260.000.260.260.26
EFL Cup (4 Seasons)211041.2000000000.000.000.000.000.00
Championship (3 Seasons)51393,67340.8101100700.30.30.40.627107360.020.000.020.020.020.010.010.020.010.02
League One (3 Seasons)26191,73119.2011000200.000.050.050.000.05
Conf Lg (1 Season)322552.8000000200.00.00.10.11200.000.000.000.000.000.000.020.020.000.02
First Division A (1 Season)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
2016-201717AFC Wimbledon1 League211051.2000000000.000.000.000.000.00
2017-201818AFC Wimbledon3 Leagues1040.0000000000.000.000.000.000.00
2018-201919AFC Wimbledon3 Leagues28211,91121.2112100200.050.050.090.050.09
2019-202020Hearts1 League221441.6011000000.000.620.620.000.62
2019-202020Barnsley3 Leagues18171,51616.8000000300.10.10.30.41750270.000.000.000.000.000.010.020.030.010.03
2020-202121Oostende1 League00
2020-202121Barnsley2 Leagues24131,37415.3000000300.10.10.00.162900.000.000.000.000.000.010.000.010.010.01
2021-202222Barnsley2 Leagues121194910.5101100100.10.10.00.142890.090.000.090.090.090.010.000.010.010.01
2021-202222Hearts1 League14111,05711.7000000100.000.000.000.000.00
2022-202323Hearts2 Leagues35292,81231.2011000810.00.00.10.11200.000.030.030.000.030.000.020.020.000.02
2023-202424Hearts1 League21111,27514.2000000300.000.000.000.000.00
8 Seasons4 Clubs7 Leagues15711611,147123.92352002110.30.30.40.728109360.020.020.040.020.040.010.010.020.010.02
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
Hearts (4 Seasons)2 Leagues72535,28858.80220001210.00.00.10.11200.000.030.030.000.030.000.020.020.000.02
Barnsley (3 Seasons)3 Leagues54413,83942.7101100700.30.30.40.627107360.020.000.020.020.020.010.010.020.010.02
AFC Wimbledon (3 Seasons)3 Leagues31222,02022.4112100200.040.040.090.040.09
Oostende (1 Season)1 League00
Premiership (4 Seasons)69515,03355.90220001010.000.040.040.000.04
FA Cup (4 Seasons)643513.9101100000.260.000.260.260.26
EFL Cup (4 Seasons)211041.2000000000.000.000.000.000.00
Championship (3 Seasons)51393,67340.8101100700.30.30.40.627107360.020.000.020.020.020.010.010.020.010.02
League One (3 Seasons)26191,73119.2011000200.000.050.050.000.05
Conf Lg (1 Season)322552.8000000200.00.00.10.11200.000.000.000.000.000.000.020.020.000.02
First Division A (1 Season)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
2016-201717AFC Wimbledoneng ENG3. League One15th211051.2000000000.000.000.000.000.00Matches
2017-201818AFC Wimbledoneng ENG3. League One18th1040.0000000000.000.000.000.000.00Matches
2018-201919AFC Wimbledoneng ENG3. League One20th23181,62218.0011000200.000.060.060.000.06Matches
2019-202020Heartssct SCO1. Premiership12th221441.6011000000.000.620.620.000.62Matches
2019-202020Barnsleyeng ENG2. Championship21st18171,51616.8000000300.10.10.30.41750270.000.000.000.000.000.010.020.030.010.03Matches
2020-202121Oostendebe BEL1. First Division A6th00Matches
2020-202121Barnsleyeng ENG2. Championship5th21111,20813.4000000300.10.10.00.162900.000.000.000.000.000.010.000.010.010.01Matches
2021-202222Barnsleyeng ENG2. Championship24th121194910.5101100100.10.10.00.142890.090.000.090.090.090.010.000.010.010.01Matches
2021-202222Heartssct SCO1. Premiership3rd14111,05711.7000000100.000.000.000.000.00Matches
2022-202323Heartssct SCO1. Premiership4th32272,55728.4011000610.000.040.040.000.04Matches
2023-202424Heartssct SCO1. Premiership3rd21111,27514.2000000300.000.000.000.000.00Matches
8 Seasons4 Clubs4 Leagues14610910,437116.01341001910.30.30.40.627107360.010.030.030.010.030.010.010.020.010.02
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
Hearts (4 Seasons)1 League69515,03355.90220001010.000.040.040.000.04
Barnsley (3 Seasons)1 League51393,67340.8101100700.30.30.40.627107360.020.000.020.020.020.010.010.020.010.02
AFC Wimbledon (3 Seasons)1 League26191,73119.2011000200.000.050.050.000.05
Oostende (1 Season)1 League00
Premiership (4 Seasons)69515,03355.90220001010.000.040.040.000.04
Championship (3 Seasons)51393,67340.8101100700.30.30.40.627107360.020.000.020.020.020.010.010.020.010.02
League One (3 Seasons)26191,73119.2011000200.000.050.050.000.05
First Division A (1 Season)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
2017-201818AFC Wimbledoneng ENGEFL Cup58th00Matches
2017-201818AFC Wimbledoneng ENGFA Cup33rd00Matches
2018-201919AFC Wimbledoneng ENGEFL Cup33rd211041.2000000000.000.000.000.000.00Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th321852.1101100000.490.000.490.490.49Matches
2019-202020Barnsleyeng ENGEFL Cup58th00Matches
2019-202020Barnsleyeng ENGFA Cup17th00Matches
2020-202121Barnsleyeng ENGFA Cup9th321661.8000000000.000.000.000.000.00Matches
2021-202222Barnsleyeng ENGEFL CupRd100Matches
5 Seasons2 Clubs2 Leagues854555.1101100000.200.000.200.200.20
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Barnsley (3 Seasons)2 Leagues321661.8000000000.000.000.000.000.00
AFC Wimbledon (2 Seasons)2 Leagues532893.2101100000.310.000.310.310.31
FA Cup (4 Seasons)643513.9101100000.260.000.260.260.26
EFL Cup (4 Seasons)211041.2000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad 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
2022-202323Hearts3. Conf LgGR322552.8000000200.00.00.10.11200.000.000.000.000.000.000.020.020.000.02Matches
1 Season1 Club1 League322552.8000000200.00.00.10.11200.000.000.000.000.000.000.020.020.000.02
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
202424ug UgandaFriendlies (M)11450.5000000000.000.000.000.000.00Matches
1 Season1 Club1 League11450.5000000000.000.000.000.000.00

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2016-201717AFC Wimbledoneng ENG3. League One1.20000.000.0000Matches
2017-201818AFC Wimbledoneng ENG3. League One0.00000.000.0000Matches
2018-201919AFC Wimbledoneng ENGEFL Cup1.20000.000.0000Matches
2018-201919AFC Wimbledoneng ENGFA Cup2.115240.02.430.970.200.5000Matches
2018-201919AFC Wimbledoneng ENG3. League One18.0000Matches
2019-202020Barnsleyeng ENG2. Championship16.80300.00.180.000.0025.30000.10.10.04-0.1-0.1Matches
2019-202020Heartssct SCO1. Premiership1.60100.00.620.000.0000Matches
2020-202121Barnsleyeng ENG2. Championship13.40100.00.070.000.008.80000.10.10.08-0.1-0.1Matches
2020-202121Barnsleyeng ENGFA Cup1.802150.01.080.540.000.0000Matches
2021-202222Barnsleyeng ENG2. Championship10.5111100.00.090.091.001.0019.80000.10.10.08+0.9+0.9Matches
2021-202222Heartssct SCO1. Premiership11.7011100.00.090.090.000.0000Matches
2022-202323Hearts3. Conf Lg2.80000.000.000000.00.00.00.0Matches
2022-202323Heartssct SCO1. Premiership28.405120.00.180.040.000.0000Matches
2023-202424Heartssct SCO1. Premiership14.208225.00.560.140.000.0000Matches
8 Seasons4 Clubs7 Leagues123.9227829.60.260.080.070.2520.90000.30.30.05+0.7+0.7
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
Hearts (4 Seasons)2 Leagues58.8015426.70.260.070.000.000000.00.00.00.0
Barnsley (3 Seasons)3 Leagues42.717228.60.160.050.140.5020.90000.30.30.05+0.7+0.7
AFC Wimbledon (3 Seasons)3 Leagues22.415240.01.130.450.200.5000
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9015426.70.270.070.000.0000
FA Cup (4 Seasons)3.917342.91.790.770.140.3300
EFL Cup (4 Seasons)1.20000.000.0000
Championship (3 Seasons)40.815120.00.120.020.201.0020.90000.30.30.05+0.7+0.7
League One (3 Seasons)19.20000.000.0000
Conf Lg (1 Season)2.80000.000.000000.00.00.00.0
First Division A (1 Season)
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
2016-201717AFC Wimbledon1 League1.20000.000.0000
2017-201818AFC Wimbledon3 Leagues0.00000.000.0000
2018-201919AFC Wimbledon3 Leagues21.215240.01.560.620.200.5000
2019-202020Hearts1 League1.60100.00.620.000.0000
2019-202020Barnsley3 Leagues16.80300.00.180.000.0025.30000.10.10.04-0.1-0.1
2020-202121Barnsley2 Leagues15.303133.30.200.070.000.008.80000.10.10.08-0.1-0.1
2021-202222Barnsley2 Leagues10.5111100.00.090.091.001.0019.80000.10.10.08+0.9+0.9
2021-202222Hearts1 League11.7011100.00.090.090.000.0000
2022-202323Hearts2 Leagues31.205120.00.160.030.000.000000.00.00.00.0
2023-202424Hearts1 League14.208225.00.560.140.000.0000
8 Seasons4 Clubs7 Leagues123.9227829.60.260.080.070.2520.90000.30.30.05+0.7+0.7
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
Hearts (4 Seasons)2 Leagues58.8015426.70.260.070.000.000000.00.00.00.0
Barnsley (3 Seasons)3 Leagues42.717228.60.160.050.140.5020.90000.30.30.05+0.7+0.7
AFC Wimbledon (3 Seasons)3 Leagues22.415240.01.130.450.200.5000
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9015426.70.270.070.000.0000
FA Cup (4 Seasons)3.917342.91.790.770.140.3300
EFL Cup (4 Seasons)1.20000.000.0000
Championship (3 Seasons)40.815120.00.120.020.201.0020.90000.30.30.05+0.7+0.7
League One (3 Seasons)19.20000.000.0000
Conf Lg (1 Season)2.80000.000.000000.00.00.00.0
First Division A (1 Season)
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
2016-201717AFC Wimbledoneng ENG3. League One15th1.20000.000.0000Matches
2017-201818AFC Wimbledoneng ENG3. League One18th0.00000.000.0000Matches
2018-201919AFC Wimbledoneng ENG3. League One20th18.0000Matches
2019-202020Heartssct SCO1. Premiership12th1.60100.00.620.000.0000Matches
2019-202020Barnsleyeng ENG2. Championship21st16.80300.00.180.000.0025.30000.10.10.04-0.1-0.1Matches
2020-202121Barnsleyeng ENG2. Championship5th13.40100.00.070.000.008.80000.10.10.08-0.1-0.1Matches
2021-202222Barnsleyeng ENG2. Championship24th10.5111100.00.090.091.001.0019.80000.10.10.08+0.9+0.9Matches
2021-202222Heartssct SCO1. Premiership3rd11.7011100.00.090.090.000.0000Matches
2022-202323Heartssct SCO1. Premiership4th28.405120.00.180.040.000.0000Matches
2023-202424Heartssct SCO1. Premiership3rd14.208225.00.560.140.000.0000Matches
8 Seasons4 Clubs4 Leagues116.0120525.00.200.050.050.2020.90000.30.30.05+0.7+0.7
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
Hearts (4 Seasons)1 League55.9015426.70.270.070.000.0000
Barnsley (3 Seasons)1 League40.815120.00.120.020.201.0020.90000.30.30.05+0.7+0.7
AFC Wimbledon (3 Seasons)1 League19.20000.000.0000
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9015426.70.270.070.000.0000
Championship (3 Seasons)40.815120.00.120.020.201.0020.90000.30.30.05+0.7+0.7
League One (3 Seasons)19.20000.000.0000
First Division A (1 Season)
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
2018-201919AFC Wimbledoneng ENGEFL Cup33rd1.20000.000.0000Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th2.115240.02.430.970.200.5000Matches
2020-202121Barnsleyeng ENGFA Cup9th1.802150.01.080.540.000.0000Matches
5 Seasons2 Clubs2 Leagues5.117342.91.380.590.140.3300
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Barnsley (3 Seasons)2 Leagues1.802150.01.080.540.000.0000
AFC Wimbledon (2 Seasons)2 Leagues3.215240.01.560.620.200.5000
FA Cup (4 Seasons)3.917342.91.790.770.140.3300
EFL Cup (4 Seasons)1.20000.000.0000
Shooting Table
Standard Expected
Season Age Squad 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
2022-202323Hearts3. Conf LgGR2.80000.000.000000.00.00.00.0Matches
1 Season1 Club1 League2.80000.000.000000.00.00.00.0
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
202424ug UgandaFriendlies (M)0.5000Matches
1 Season1 Club1 League0.5000
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
2016-201717AFC Wimbledoneng ENG3. League One1.20Matches
2017-201818AFC Wimbledoneng ENG3. League One0.00Matches
2018-201919AFC Wimbledoneng ENGEFL Cup1.20Matches
2018-201919AFC Wimbledoneng ENGFA Cup2.10Matches
2018-201919AFC Wimbledoneng ENG3. League One18.01Matches
2019-202020Barnsleyeng ENG2. Championship16.845964571.27512313322226683.519726574.3287040.000.30.3-0.37426250Matches
2019-202020Heartssct SCO1. Premiership1.61Matches
2020-202121Barnsleyeng ENG2. Championship13.417032951.7293415908312367.56111553.0217030.000.00.10.01280029Matches
2020-202121Barnsleyeng ENGFA Cup1.80Matches
2021-202222Barnsleyeng ENG2. Championship10.526438668.4492720379612676.213417377.5276342.900.00.10.01271028Matches
2021-202222Heartssct SCO1. Premiership11.70Matches
2022-202323Hearts3. Conf Lg2.89510689.61876601272993.1596196.791560.000.10.0-0.111002Matches
2022-202323Heartssct SCO1. Premiership28.41Matches
2023-202424Heartssct SCO1. Premiership14.20Matches
8 Seasons4 Clubs7 Leagues123.9988146667.417249736142854478.745161473.58521839.030.40.5+2.6109872109
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
Hearts (4 Seasons)2 Leagues58.89510689.61876601272993.1596196.791560.020.10.0+1.911002
Barnsley (3 Seasons)3 Leagues42.7893136065.715373676040151577.939255370.97620337.400.40.5-0.499772107
AFC Wimbledon (3 Seasons)3 Leagues22.41
Oostende (1 Season)1 League
Premiership (4 Seasons)55.92
FA Cup (4 Seasons)3.90
EFL Cup (4 Seasons)1.20
Championship (3 Seasons)40.8893136065.715373676040151577.939255370.97620337.400.40.5-0.499772107
League One (3 Seasons)19.21
Conf Lg (1 Season)2.89510689.61876601272993.1596196.791560.000.10.0-0.111002
First Division A (1 Season)
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
2016-201717AFC Wimbledon1 League1.20
2017-201818AFC Wimbledon3 Leagues0.00
2018-201919AFC Wimbledon3 Leagues21.21
2019-202020Hearts1 League1.61
2019-202020Barnsley3 Leagues16.845964571.27512313322226683.519726574.3287040.000.30.3-0.37426250
2020-202121Barnsley2 Leagues15.317032951.7293415908312367.56111553.0217030.000.00.10.01280029
2021-202222Barnsley2 Leagues10.526438668.4492720379612676.213417377.5276342.900.00.10.01271028
2021-202222Hearts1 League11.70
2022-202323Hearts2 Leagues31.29510689.61876601272993.1596196.791560.010.10.0+0.911002
2023-202424Hearts1 League14.20
8 Seasons4 Clubs7 Leagues123.9988146667.417249736142854478.745161473.58521839.030.40.5+2.6109872109
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
Hearts (4 Seasons)2 Leagues58.89510689.61876601272993.1596196.791560.020.10.0+1.911002
Barnsley (3 Seasons)3 Leagues42.7893136065.715373676040151577.939255370.97620337.400.40.5-0.499772107
AFC Wimbledon (3 Seasons)3 Leagues22.41
Oostende (1 Season)1 League
Premiership (4 Seasons)55.92
FA Cup (4 Seasons)3.90
EFL Cup (4 Seasons)1.20
Championship (3 Seasons)40.8893136065.715373676040151577.939255370.97620337.400.40.5-0.499772107
League One (3 Seasons)19.21
Conf Lg (1 Season)2.89510689.61876601272993.1596196.791560.000.10.0-0.111002
First Division A (1 Season)
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
2016-201717AFC Wimbledoneng ENG3. League One15th1.20Matches
2017-201818AFC Wimbledoneng ENG3. League One18th0.00Matches
2018-201919AFC Wimbledoneng ENG3. League One20th18.01Matches
2019-202020Heartssct SCO1. Premiership12th1.61Matches
2019-202020Barnsleyeng ENG2. Championship21st16.845964571.27512313322226683.519726574.3287040.000.30.3-0.37426250Matches
2020-202121Barnsleyeng ENG2. Championship5th13.417032951.7293415908312367.56111553.0217030.000.00.10.01280029Matches
2021-202222Barnsleyeng ENG2. Championship24th10.526438668.4492720379612676.213417377.5276342.900.00.10.01271028Matches
2021-202222Heartssct SCO1. Premiership3rd11.70Matches
2022-202323Heartssct SCO1. Premiership4th28.41Matches
2023-202424Heartssct SCO1. Premiership3rd14.20Matches
8 Seasons4 Clubs4 Leagues116.0893136065.715373676040151577.939255370.97620337.430.40.5+2.699772107
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
Hearts (4 Seasons)1 League55.92
Barnsley (3 Seasons)1 League40.8893136065.715373676040151577.939255370.97620337.400.40.5-0.499772107
AFC Wimbledon (3 Seasons)1 League19.21
Oostende (1 Season)1 League
Premiership (4 Seasons)55.92
Championship (3 Seasons)40.8893136065.715373676040151577.939255370.97620337.400.40.5-0.499772107
League One (3 Seasons)19.21
First Division A (1 Season)
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
2018-201919AFC Wimbledoneng ENGEFL Cup33rd1.20Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th2.10Matches
2020-202121Barnsleyeng ENGFA Cup9th1.80Matches
5 Seasons2 Clubs2 Leagues5.10
Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
Barnsley (3 Seasons)2 Leagues1.80
AFC Wimbledon (2 Seasons)2 Leagues3.20
FA Cup (4 Seasons)3.90
EFL Cup (4 Seasons)1.20
Passing Table
Total Short Medium Long Expected
Season Age Squad 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
2022-202323Hearts3. Conf LgGR2.89510689.61876601272993.1596196.791560.000.10.0-0.111002Matches
1 Season1 Club1 League2.89510689.61876601272993.1596196.791560.000.10.0-0.111002
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
202424ug UgandaFriendlies (M)0.50Matches
1 Season1 Club1 League0.50

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
2016-201717AFC Wimbledoneng ENG3. League One1.20Matches
2017-201818AFC Wimbledoneng ENG3. League One0.00Matches
2018-201919AFC Wimbledoneng ENGEFL Cup1.21Matches
2018-201919AFC Wimbledoneng ENGFA Cup2.15Matches
2018-201919AFC Wimbledoneng ENG3. League One18.0Matches
2019-202020Barnsleyeng ENG2. Championship16.864553011340220990000459221Matches
2019-202020Heartssct SCO1. Premiership1.61Matches
2020-202121Barnsleyeng ENG2. Championship13.4329325310002000017013Matches
2020-202121Barnsleyeng ENGFA Cup1.80Matches
2021-202222Barnsleyeng ENG2. Championship10.5386354305022250000264210Matches
2021-202222Heartssct SCO1. Premiership11.74Matches
2022-202323Hearts3. Conf Lg2.810610064000200009501Matches
2022-202323Heartssct SCO1. Premiership28.43Matches
2023-202424Heartssct SCO1. Premiership14.28Matches
8 Seasons4 Clubs7 Leagues123.9146613091521404441280000988535
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Hearts (4 Seasons)2 Leagues58.8106100640016200009501
Barnsley (3 Seasons)3 Leagues42.7136012091461004221260000893534
AFC Wimbledon (3 Seasons)3 Leagues22.46
Oostende (1 Season)1 League
Premiership (4 Seasons)55.916
FA Cup (4 Seasons)3.95
EFL Cup (4 Seasons)1.21
Championship (3 Seasons)40.8136012091461004221260000893534
League One (3 Seasons)19.20
Conf Lg (1 Season)2.810610064000200009501
First Division A (1 Season)
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
2016-201717AFC Wimbledon1 League1.20
2017-201818AFC Wimbledon3 Leagues0.00
2018-201919AFC Wimbledon3 Leagues21.26
2019-202020Hearts1 League1.61
2019-202020Barnsley3 Leagues16.864553011340220990000459221
2020-202121Barnsley2 Leagues15.3329325310002000017013
2021-202222Barnsley2 Leagues10.5386354305022250000264210
2021-202222Hearts1 League11.74
2022-202323Hearts2 Leagues31.210610064003200009501
2023-202424Hearts1 League14.28
8 Seasons4 Clubs7 Leagues123.9146613091521404441280000988535
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Hearts (4 Seasons)2 Leagues58.8106100640016200009501
Barnsley (3 Seasons)3 Leagues42.7136012091461004221260000893534
AFC Wimbledon (3 Seasons)3 Leagues22.46
Oostende (1 Season)1 League
Premiership (4 Seasons)55.916
FA Cup (4 Seasons)3.95
EFL Cup (4 Seasons)1.21
Championship (3 Seasons)40.8136012091461004221260000893534
League One (3 Seasons)19.20
Conf Lg (1 Season)2.810610064000200009501
First Division A (1 Season)
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-201717AFC Wimbledoneng ENG3. League One15th1.20Matches
2017-201818AFC Wimbledoneng ENG3. League One18th0.00Matches
2018-201919AFC Wimbledoneng ENG3. League One20th18.0Matches
2019-202020Heartssct SCO1. Premiership12th1.61Matches
2019-202020Barnsleyeng ENG2. Championship21st16.864553011340220990000459221Matches
2020-202121Barnsleyeng ENG2. Championship5th13.4329325310002000017013Matches
2021-202222Barnsleyeng ENG2. Championship24th10.5386354305022250000264210Matches
2021-202222Heartssct SCO1. Premiership3rd11.74Matches
2022-202323Heartssct SCO1. Premiership4th28.43Matches
2023-202424Heartssct SCO1. Premiership3rd14.28Matches
8 Seasons4 Clubs4 Leagues116.0136012091461004381260000893534
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Hearts (4 Seasons)1 League55.916
Barnsley (3 Seasons)1 League40.8136012091461004221260000893534
AFC Wimbledon (3 Seasons)1 League19.20
Oostende (1 Season)1 League
Premiership (4 Seasons)55.916
Championship (3 Seasons)40.8136012091461004221260000893534
League One (3 Seasons)19.20
First Division A (1 Season)
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
2018-201919AFC Wimbledoneng ENGEFL Cup33rd1.21Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th2.15Matches
2020-202121Barnsleyeng ENGFA Cup9th1.80Matches
5 Seasons2 Clubs2 Leagues5.16
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Barnsley (3 Seasons)2 Leagues1.80
AFC Wimbledon (2 Seasons)2 Leagues3.26
FA Cup (4 Seasons)3.95
EFL Cup (4 Seasons)1.21
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
2022-202323Hearts3. Conf LgGR2.810610064000200009501Matches
1 Season1 Club1 League2.810610064000200009501
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
202424ug UgandaFriendlies (M)0.5Matches
1 Season1 Club1 League0.5

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
2016-201717AFC Wimbledoneng ENG3. League One1.2Matches
2017-201818AFC Wimbledoneng ENG3. League One0.0Matches
2018-201919AFC Wimbledoneng ENGEFL Cup1.2Matches
2018-201919AFC Wimbledoneng ENGFA Cup2.1Matches
2018-201919AFC Wimbledoneng ENG3. League One18.0Matches
2019-202020Barnsleyeng ENG2. Championship16.8221.31144211000.00000000Matches
2019-202020Heartssct SCO1. Premiership1.6Matches
2020-202121Barnsleyeng ENG2. Championship13.460.4550000100.00000000Matches
2020-202121Barnsleyeng ENGFA Cup1.8Matches
2021-202222Barnsleyeng ENG2. Championship10.560.5730102000.00000000Matches
2021-202222Heartssct SCO1. Premiership11.7Matches
2022-202323Hearts3. Conf Lg2.810.3510000000.00000000Matches
2022-202323Heartssct SCO1. Premiership28.4Matches
2023-202424Heartssct SCO1. Premiership14.2Matches
8 Seasons4 Clubs7 Leagues123.9350.80234313100.00000000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Hearts (4 Seasons)2 Leagues58.810.3510000000.00000000
Barnsley (3 Seasons)3 Leagues42.7340.83224313100.00000000
AFC Wimbledon (3 Seasons)3 Leagues22.4
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9
FA Cup (4 Seasons)3.9
EFL Cup (4 Seasons)1.2
Championship (3 Seasons)40.8340.83224313100.00000000
League One (3 Seasons)19.2
Conf Lg (1 Season)2.810.3510000000.00000000
First Division A (1 Season)
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
2016-201717AFC Wimbledon1 League1.2
2017-201818AFC Wimbledon3 Leagues0.0
2018-201919AFC Wimbledon3 Leagues21.2
2019-202020Hearts1 League1.6
2019-202020Barnsley3 Leagues16.8221.31144211000.00000000
2020-202121Barnsley2 Leagues15.360.4550000100.00000000
2021-202222Barnsley2 Leagues10.560.5730102000.00000000
2021-202222Hearts1 League11.7
2022-202323Hearts2 Leagues31.210.3510000000.00000000
2023-202424Hearts1 League14.2
8 Seasons4 Clubs7 Leagues123.9350.80234313100.00000000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Hearts (4 Seasons)2 Leagues58.810.3510000000.00000000
Barnsley (3 Seasons)3 Leagues42.7340.83224313100.00000000
AFC Wimbledon (3 Seasons)3 Leagues22.4
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9
FA Cup (4 Seasons)3.9
EFL Cup (4 Seasons)1.2
Championship (3 Seasons)40.8340.83224313100.00000000
League One (3 Seasons)19.2
Conf Lg (1 Season)2.810.3510000000.00000000
First Division A (1 Season)
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-201717AFC Wimbledoneng ENG3. League One15th1.2Matches
2017-201818AFC Wimbledoneng ENG3. League One18th0.0Matches
2018-201919AFC Wimbledoneng ENG3. League One20th18.0Matches
2019-202020Heartssct SCO1. Premiership12th1.6Matches
2019-202020Barnsleyeng ENG2. Championship21st16.8221.31144211000.00000000Matches
2020-202121Barnsleyeng ENG2. Championship5th13.460.4550000100.00000000Matches
2021-202222Barnsleyeng ENG2. Championship24th10.560.5730102000.00000000Matches
2021-202222Heartssct SCO1. Premiership3rd11.7Matches
2022-202323Heartssct SCO1. Premiership4th28.4Matches
2023-202424Heartssct SCO1. Premiership3rd14.2Matches
8 Seasons4 Clubs4 Leagues116.0340.83224313100.00000000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Hearts (4 Seasons)1 League55.9
Barnsley (3 Seasons)1 League40.8340.83224313100.00000000
AFC Wimbledon (3 Seasons)1 League19.2
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9
Championship (3 Seasons)40.8340.83224313100.00000000
League One (3 Seasons)19.2
First Division A (1 Season)
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
2018-201919AFC Wimbledoneng ENGEFL Cup33rd1.2Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th2.1Matches
2020-202121Barnsleyeng ENGFA Cup9th1.8Matches
5 Seasons2 Clubs2 Leagues5.1
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Barnsley (3 Seasons)2 Leagues1.8
AFC Wimbledon (2 Seasons)2 Leagues3.2
FA Cup (4 Seasons)3.9
EFL Cup (4 Seasons)1.2
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
2022-202323Hearts3. Conf LgGR2.810.3510000000.00000000Matches
1 Season1 Club1 League2.810.3510000000.00000000
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
202424ug UgandaFriendlies (M)0.5Matches
1 Season1 Club1 League0.5

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
2016-201717AFC Wimbledoneng ENG3. League One1.200Matches
2017-201818AFC Wimbledoneng ENG3. League One0.000Matches
2018-201919AFC Wimbledoneng ENGEFL Cup1.211Matches
2018-201919AFC Wimbledoneng ENGFA Cup2.140Matches
2018-201919AFC Wimbledoneng ENG3. League One18.0Matches
2019-202020Barnsleyeng ENG2. Championship16.839273162122548.013228141958261Matches
2019-202020Heartssct SCO1. Premiership1.600Matches
2020-202121Barnsleyeng ENG2. Championship13.4322021110142070.06111101850361Matches
2020-202121Barnsleyeng ENGFA Cup1.822Matches
2021-202222Barnsleyeng ENG2. Championship10.51915154081457.1615691635241Matches
2021-202222Heartssct SCO1. Premiership11.71011Matches
2022-202323Hearts3. Conf Lg2.84440022100.003211560Matches
2022-202323Heartssct SCO1. Premiership28.42221Matches
2023-202424Heartssct SCO1. Premiership14.2159Matches
8 Seasons4 Clubs7 Leagues123.99412071212366159.02551173498148923
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Hearts (4 Seasons)2 Leagues58.845140022100.0032142560
Barnsley (3 Seasons)3 Leagues42.7906467212345957.62548153355143863
AFC Wimbledon (3 Seasons)3 Leagues22.4510
Oostende (1 Season)1 League0
Premiership (4 Seasons)55.947410
FA Cup (4 Seasons)3.9620
EFL Cup (4 Seasons)1.2110
Championship (3 Seasons)40.8906267212345957.62548153353143863
League One (3 Seasons)19.2000
Conf Lg (1 Season)2.84440022100.003211560
First Division A (1 Season)0
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
2016-201717AFC Wimbledon1 League1.2000
2017-201818AFC Wimbledon3 Leagues0.0000
2018-201919AFC Wimbledon3 Leagues21.2510
2019-202020Hearts1 League1.6000
2019-202020Barnsley3 Leagues16.839273162122548.013228141958261
2020-202121Barnsley2 Leagues15.3322221110142070.06111102050361
2021-202222Barnsley2 Leagues10.51915154081457.1615691635241
2021-202222Hearts1 League11.710110
2022-202323Hearts2 Leagues31.242640022100.0032122560
2023-202424Hearts1 League14.21590
8 Seasons4 Clubs7 Leagues123.99412071212366159.02551173498148923
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Hearts (4 Seasons)2 Leagues58.845140022100.0032142560
Barnsley (3 Seasons)3 Leagues42.7906467212345957.62548153355143863
AFC Wimbledon (3 Seasons)3 Leagues22.4510
Oostende (1 Season)1 League0
Premiership (4 Seasons)55.947410
FA Cup (4 Seasons)3.9620
EFL Cup (4 Seasons)1.2110
Championship (3 Seasons)40.8906267212345957.62548153353143863
League One (3 Seasons)19.2000
Conf Lg (1 Season)2.84440022100.003211560
First Division A (1 Season)0
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-201717AFC Wimbledoneng ENG3. League One15th1.200Matches
2017-201818AFC Wimbledoneng ENG3. League One18th0.000Matches
2018-201919AFC Wimbledoneng ENG3. League One20th18.0Matches
2019-202020Heartssct SCO1. Premiership12th1.600Matches
2019-202020Barnsleyeng ENG2. Championship21st16.839273162122548.013228141958261Matches
2020-202121Barnsleyeng ENG2. Championship5th13.4322021110142070.06111101850361Matches
2021-202222Barnsleyeng ENG2. Championship24th10.51915154081457.1615691635241Matches
2021-202222Heartssct SCO1. Premiership3rd11.71011Matches
2022-202323Heartssct SCO1. Premiership4th28.42221Matches
2023-202424Heartssct SCO1. Premiership3rd14.2159Matches
8 Seasons4 Clubs4 Leagues116.09010967212345957.62548153394143863
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
Hearts (4 Seasons)1 League55.947410
Barnsley (3 Seasons)1 League40.8906267212345957.62548153353143863
AFC Wimbledon (3 Seasons)1 League19.2000
Oostende (1 Season)1 League0
Premiership (4 Seasons)55.947410
Championship (3 Seasons)40.8906267212345957.62548153353143863
League One (3 Seasons)19.2000
First Division A (1 Season)0
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
2018-201919AFC Wimbledoneng ENGEFL Cup33rd1.211Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th2.140Matches
2020-202121Barnsleyeng ENGFA Cup9th1.822Matches
5 Seasons2 Clubs2 Leagues5.1730
Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Barnsley (3 Seasons)2 Leagues1.8220
AFC Wimbledon (2 Seasons)2 Leagues3.2510
FA Cup (4 Seasons)3.9620
EFL Cup (4 Seasons)1.2110
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
2022-202323Hearts3. Conf LgGR2.84440022100.003211560Matches
1 Season1 Club1 League2.84440022100.003211560
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
202424ug UgandaFriendlies (M)0.5Matches
1 Season1 Club1 League0.50

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
2016-201717AFC Wimbledoneng ENG3. League One1.2Matches
2017-201818AFC Wimbledoneng ENG3. League One0.0Matches
2018-201919AFC Wimbledoneng ENGEFL Cup1.2Matches
2018-201919AFC Wimbledoneng ENGFA Cup2.1Matches
2018-201919AFC Wimbledoneng ENG3. League One18.0Matches
2019-202020Barnsleyeng ENG2. Championship16.88234626741115411823271348.11451.9346183884717108281034227Matches
2019-202020Heartssct SCO1. Premiership1.6Matches
2020-202121Barnsleyeng ENG2. Championship13.4450352092291314503266.7133.310858036162046780Matches
2020-202121Barnsleyeng ENGFA Cup1.8Matches
2021-202222Barnsleyeng ENG2. Championship10.5474432082383234745360.0240.0209984551452262209Matches
2021-202222Heartssct SCO1. Premiership11.7Matches
2022-202323Hearts3. Conf Lg2.8127228837321273133.3133.3803296410111800Matches
2022-202323Heartssct SCO1. Premiership28.4Matches
2023-202424Heartssct SCO1. Premiership14.2Matches
8 Seasons4 Clubs7 Leagues123.91874146772915202171874381950.01847.474337311823281711352372036
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
Hearts (4 Seasons)2 Leagues58.8127228837321273133.3133.3803296410111800
Barnsley (3 Seasons)3 Leagues42.71747124684878199151747351851.41748.666334021759271710342264036
AFC Wimbledon (3 Seasons)3 Leagues22.4
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9
FA Cup (4 Seasons)3.9
EFL Cup (4 Seasons)1.2
Championship (3 Seasons)40.81747124684878199151747351851.41748.666334021759271710342264036
League One (3 Seasons)19.2
Conf Lg (1 Season)2.8127228837321273133.3133.3803296410111800
First Division A (1 Season)
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
2016-201717AFC Wimbledon1 League1.2
2017-201818AFC Wimbledon3 Leagues0.0
2018-201919AFC Wimbledon3 Leagues21.2
2019-202020Hearts1 League1.6
2019-202020Barnsley3 Leagues16.88234626741115411823271348.11451.9346183884717108281034227
2020-202121Barnsley2 Leagues15.3450352092291314503266.7133.310858036162046780
2021-202222Barnsley2 Leagues10.5474432082383234745360.0240.0209984551452262209
2021-202222Hearts1 League11.7
2022-202323Hearts2 Leagues31.2127228837321273133.3133.3803296410111800
2023-202424Hearts1 League14.2
8 Seasons4 Clubs7 Leagues123.91874146772915202171874381950.01847.474337311823281711352372036
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
Hearts (4 Seasons)2 Leagues58.8127228837321273133.3133.3803296410111800
Barnsley (3 Seasons)3 Leagues42.71747124684878199151747351851.41748.666334021759271710342264036
AFC Wimbledon (3 Seasons)3 Leagues22.4
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9
FA Cup (4 Seasons)3.9
EFL Cup (4 Seasons)1.2
Championship (3 Seasons)40.81747124684878199151747351851.41748.666334021759271710342264036
League One (3 Seasons)19.2
Conf Lg (1 Season)2.8127228837321273133.3133.3803296410111800
First Division A (1 Season)
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
2016-201717AFC Wimbledoneng ENG3. League One15th1.2Matches
2017-201818AFC Wimbledoneng ENG3. League One18th0.0Matches
2018-201919AFC Wimbledoneng ENG3. League One20th18.0Matches
2019-202020Heartssct SCO1. Premiership12th1.6Matches
2019-202020Barnsleyeng ENG2. Championship21st16.88234626741115411823271348.11451.9346183884717108281034227Matches
2020-202121Barnsleyeng ENG2. Championship5th13.4450352092291314503266.7133.310858036162046780Matches
2021-202222Barnsleyeng ENG2. Championship24th10.5474432082383234745360.0240.0209984551452262209Matches
2021-202222Heartssct SCO1. Premiership3rd11.7Matches
2022-202323Heartssct SCO1. Premiership4th28.4Matches
2023-202424Heartssct SCO1. Premiership3rd14.2Matches
8 Seasons4 Clubs4 Leagues116.01747124684878199151747351851.41748.666334021759271710342264036
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
Hearts (4 Seasons)1 League55.9
Barnsley (3 Seasons)1 League40.81747124684878199151747351851.41748.666334021759271710342264036
AFC Wimbledon (3 Seasons)1 League19.2
Oostende (1 Season)1 League
Premiership (4 Seasons)55.9
Championship (3 Seasons)40.81747124684878199151747351851.41748.666334021759271710342264036
League One (3 Seasons)19.2
First Division A (1 Season)
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
2018-201919AFC Wimbledoneng ENGEFL Cup33rd1.2Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th2.1Matches
2020-202121Barnsleyeng ENGFA Cup9th1.8Matches
5 Seasons2 Clubs2 Leagues5.1
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Barnsley (3 Seasons)2 Leagues1.8
AFC Wimbledon (2 Seasons)2 Leagues3.2
FA Cup (4 Seasons)3.9
EFL Cup (4 Seasons)1.2
Possession Table
Touches Take-Ons Carries Receiving
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 PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2022-202323Hearts3. Conf LgGR2.8127228837321273133.3133.3803296410111800Matches
1 Season1 Club1 League2.8127228837321273133.3133.3803296410111800
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
202424ug UgandaFriendlies (M)0.5Matches
1 Season1 Club1 League0.5

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
2016-201717AFC Wimbledoneng ENG3. League One2105532.51.211151.000000.00+0.07Matches
2017-201818AFC Wimbledoneng ENGEFL Cup00001Matches
2017-201818AFC Wimbledoneng ENGFA Cup00001Matches
2017-201818AFC Wimbledoneng ENG3. League One1440.10.0001143.0001-1-22.50-22.28Matches
2018-201919AFC Wimbledoneng ENGEFL Cup21045257.81.2191111301.5023-1-0.87-0.87Matches
2018-201919AFC Wimbledoneng ENGFA Cup31856241.12.129121412.0021+1+0.49-0.87Matches
2018-201919AFC Wimbledoneng ENG3. League One231,6227139.218.018881658111.262122-1-0.06+0.66Matches
2019-202020Barnsleyeng ENG2. Championship181,5168436.616.8178716131100.561635-19-1.13-1.0919.231.3-12.1-0.72-0.76Matches
2019-202020Barnsleyeng ENGEFL Cup00001Matches
2019-202020Barnsleyeng ENGFA Cup00001Matches
2019-202020Heartssct SCO1. Premiership2144725.31.62720002.0034-1-0.62+0.08Matches
2020-202121Barnsleyeng ENG2. Championship211,2085829.213.411857102721.782014+6+0.45+0.3916.112.5+3.6+0.27+0.06Matches
2020-202121Barnsleyeng ENGFA Cup31665561.51.8269012802.0021+1+0.54-0.32Matches
2020-202121Oostendebe BEL1. First Division A0004Matches
2021-202222Barnsleyeng ENG2. Championship129497922.910.51183713640.67917-8-0.76+0.148.619.1-10.4-0.99-0.23Matches
2021-202222Barnsleyeng ENGEFL Cup00001Matches
2021-202222Heartssct SCO1. Premiership141,0577630.911.711891032821.141422-8-0.68-1.37Matches
2022-202323Hearts3. Conf Lg32558547.22.8290217531.0048-4-1.41+0.481.94.0-2.2-0.76+0.27Matches
2022-202323Heartssct SCO1. Premiership322,5578074.828.427892453251.384442+2+0.07-0.35Matches
2023-202424Heartssct SCO1. Premiership211,2756137.314.2118381036141.711916+3+0.21-0.17Matches
8 Seasons4 Clubs7 Leagues15711,1477125.9123.911686944128801.32156186-30-0.24-0.0745.766.8-21.1-0.48-0.26
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
Hearts (4 Seasons)2 Leagues725,2887339.258.85387441936241.438492-8-0.14-0.191.94.0-2.2-0.76+0.27
Barnsley (3 Seasons)3 Leagues543,8397129.442.74185301328191.144767-20-0.47-0.1643.962.8-18.9-0.46-0.27
AFC Wimbledon (3 Seasons)3 Leagues312,0206515.022.422882098331.392527-2-0.09+0.15
Oostende (1 Season)1 League0004
Premiership (4 Seasons)695,0337338.855.95187421834211.458084-4-0.07-0.20
FA Cup (4 Seasons)63515930.03.9480221632.0042+2+0.51-0.71
EFL Cup (4 Seasons)21045221.71.2191111331.5023-1-0.87-0.87
Championship (3 Seasons)513,6737229.640.83985301228161.094566-21-0.51-0.2043.962.8-18.9-0.46-0.27
League One (3 Seasons)261,7316713.919.219881778301.312123-2-0.10+0.17
Conf Lg (1 Season)32558547.22.8290217531.0048-4-1.41+0.481.94.0-2.2-0.76+0.27
First Division A (1 Season)0004
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
2016-201717AFC Wimbledon1 League2105532.51.211151.000000.00+0.07
2017-201818AFC Wimbledon3 Leagues1440.10.0001163.0001-1-22.50-22.28
2018-201919AFC Wimbledon3 Leagues281,9116840.121.221881978121.362526-1-0.05+0.46
2019-202020Hearts1 League2144725.31.62720002.0034-1-0.62+0.08
2019-202020Barnsley3 Leagues181,5168434.416.8178716131120.561635-19-1.13-1.0919.231.3-12.1-0.72-0.76
2020-202121Oostende1 League0004
2020-202121Barnsley2 Leagues241,3745731.215.313837112721.812215+7+0.46+0.3716.112.5+3.6+0.27+0.06
2021-202222Barnsley2 Leagues129497922.410.51183713650.67917-8-0.76+0.148.619.1-10.4-0.99-0.23
2021-202222Hearts1 League141,0577630.911.711891032821.141422-8-0.68-1.37
2022-202323Hearts2 Leagues352,8128071.031.229892663981.354850-2-0.06+0.091.94.0-2.2-0.76+0.27
2023-202424Hearts1 League211,2756137.314.2118381036141.711916+3+0.21-0.17
8 Seasons4 Clubs7 Leagues15711,1477125.9123.911686944128801.32156186-30-0.24-0.0745.766.8-21.1-0.48-0.26
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
Hearts (4 Seasons)2 Leagues725,2887339.258.85387441936241.438492-8-0.14-0.191.94.0-2.2-0.76+0.27
Barnsley (3 Seasons)3 Leagues543,8397129.442.74185301328191.144767-20-0.47-0.1643.962.8-18.9-0.46-0.27
AFC Wimbledon (3 Seasons)3 Leagues312,0206515.022.422882098331.392527-2-0.09+0.15
Oostende (1 Season)1 League0004
Premiership (4 Seasons)695,0337338.855.95187421834211.458084-4-0.07-0.20
FA Cup (4 Seasons)63515930.03.9480221632.0042+2+0.51-0.71
EFL Cup (4 Seasons)21045221.71.2191111331.5023-1-0.87-0.87
Championship (3 Seasons)513,6737229.640.83985301228161.094566-21-0.51-0.2043.962.8-18.9-0.46-0.27
League One (3 Seasons)261,7316713.919.219881778301.312123-2-0.10+0.17
Conf Lg (1 Season)32558547.22.8290217531.0048-4-1.41+0.481.94.0-2.2-0.76+0.27
First Division A (1 Season)0004
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
2016-201717AFC Wimbledoneng ENG3. League One15th2105532.51.211151.000000.00+0.07Matches
2017-201818AFC Wimbledoneng ENG3. League One18th1440.10.0001143.0001-1-22.50-22.28Matches
2018-201919AFC Wimbledoneng ENG3. League One20th231,6227139.218.018881658111.262122-1-0.06+0.66Matches
2019-202020Heartssct SCO1. Premiership12th2144725.31.62720002.0034-1-0.62+0.08Matches
2019-202020Barnsleyeng ENG2. Championship21st181,5168436.616.8178716131100.561635-19-1.13-1.0919.231.3-12.1-0.72-0.76Matches
2020-202121Oostendebe BEL1. First Division A6th0004Matches
2020-202121Barnsleyeng ENG2. Championship5th211,2085829.213.411857102721.782014+6+0.45+0.3916.112.5+3.6+0.27+0.06Matches
2021-202222Barnsleyeng ENG2. Championship24th129497922.910.51183713640.67917-8-0.76+0.148.619.1-10.4-0.99-0.23Matches
2021-202222Heartssct SCO1. Premiership3rd141,0577630.911.711891032821.141422-8-0.68-1.37Matches
2022-202323Heartssct SCO1. Premiership4th322,5578074.828.427892453251.384442+2+0.07-0.35Matches
2023-202424Heartssct SCO1. Premiership3rd211,2756137.314.2118381036141.711916+3+0.21-0.17Matches
8 Seasons4 Clubs4 Leagues14610,4377125.5116.010987893728711.30146173-27-0.23-0.0643.962.8-18.9-0.46-0.27
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
Hearts (4 Seasons)1 League695,0337338.855.95187421834211.458084-4-0.07-0.20
Barnsley (3 Seasons)1 League513,6737229.640.83985301228161.094566-21-0.51-0.2043.962.8-18.9-0.46-0.27
AFC Wimbledon (3 Seasons)1 League261,7316713.919.219881778301.312123-2-0.10+0.17
Oostende (1 Season)1 League0004
Premiership (4 Seasons)695,0337338.855.95187421834211.458084-4-0.07-0.20
Championship (3 Seasons)513,6737229.640.83985301228161.094566-21-0.51-0.2043.962.8-18.9-0.46-0.27
League One (3 Seasons)261,7316713.919.219881778301.312123-2-0.10+0.17
First Division A (1 Season)0004
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
2017-201818AFC Wimbledoneng ENGEFL Cup58th00001Matches
2017-201818AFC Wimbledoneng ENGFA Cup33rd00001Matches
2018-201919AFC Wimbledoneng ENGEFL Cup33rd21045257.81.2191111301.5023-1-0.87-0.87Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th31856241.12.129121412.0021+1+0.49-0.87Matches
2019-202020Barnsleyeng ENGEFL Cup58th00001Matches
2019-202020Barnsleyeng ENGFA Cup17th00001Matches
2020-202121Barnsleyeng ENGFA Cup9th31665561.51.8269012802.0021+1+0.54-0.32Matches
2021-202222Barnsleyeng ENGEFL CupRd100001Matches
5 Seasons2 Clubs2 Leagues84555727.65.1582331561.8865+1+0.20-0.81
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Barnsley (3 Seasons)2 Leagues31665526.31.8269012832.0021+1+0.54-0.32
AFC Wimbledon (2 Seasons)2 Leagues52895828.33.239132931.804400.00-1.06
FA Cup (4 Seasons)63515930.03.9480221632.0042+2+0.51-0.71
EFL Cup (4 Seasons)21045221.71.2191111331.5023-1-0.87-0.87
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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 onxG onxGA xG+/- xG+/-90 On-Off Matches
2022-202323Hearts3. Conf LgGR32558547.22.8290217531.0048-4-1.41+0.481.94.0-2.2-0.76+0.27Matches
1 Season1 Club1 League32558547.22.8290217531.0048-4-1.41+0.481.94.0-2.2-0.76+0.27
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
202424ug UgandaFriendlies (M)1454550.00.51450001.0012-1-2.00+4.00Matches
1 Season1 Club1 League1454550.00.51450001.0012-1-2.00+4.00

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
2016-201717AFC Wimbledoneng ENG3. League One1.2000000000000Matches
2017-201818AFC Wimbledoneng ENG3. League One0.0000100000000Matches
2018-201919AFC Wimbledoneng ENGEFL Cup1.2000000111000Matches
2018-201919AFC Wimbledoneng ENGFA Cup2.1000510504000Matches
2018-201919AFC Wimbledoneng ENG3. League One18.02000Matches
2019-202020Barnsleyeng ENG2. Championship16.8300193120192700098181948.6Matches
2019-202020Heartssct SCO1. Premiership1.60002001000Matches
2020-202121Barnsleyeng ENG2. Championship13.430010700182000078533063.9Matches
2020-202121Barnsleyeng ENGFA Cup1.80001000220Matches
2021-202222Barnsleyeng ENG2. Championship10.51007602161500060231856.1Matches
2021-202222Heartssct SCO1. Premiership11.7100431411101Matches
2022-202323Hearts3. Conf Lg2.8200210014000173442.9Matches
2022-202323Heartssct SCO1. Premiership28.461113110321220Matches
2023-202424Heartssct SCO1. Premiership14.2300117089150Matches
8 Seasons4 Clubs7 Leagues123.92111753924498120001253977157.7
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Hearts (4 Seasons)2 Leagues58.8121132221164251001173442.9
Barnsley (3 Seasons)3 Leagues42.770037161225564000236946758.4
AFC Wimbledon (3 Seasons)3 Leagues22.4200610615000
Oostende (1 Season)1 League
Premiership (4 Seasons)55.91011302111641471
FA Cup (4 Seasons)3.9000610526000
EFL Cup (4 Seasons)1.2000000111000
Championship (3 Seasons)40.870036161225362000236946758.4
League One (3 Seasons)19.2200100000000
Conf Lg (1 Season)2.8200210014000173442.9
First Division A (1 Season)
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
2016-201717AFC Wimbledon1 League1.2000000000000
2017-201818AFC Wimbledon3 Leagues0.0000100000000
2018-201919AFC Wimbledon3 Leagues21.2200510615000
2019-202020Hearts1 League1.60002001000
2019-202020Barnsley3 Leagues16.8300193120192700098181948.6
2020-202121Barnsley2 Leagues15.330011700202200078533063.9
2021-202222Barnsley2 Leagues10.51007602161500060231856.1
2021-202222Hearts1 League11.7100431411101
2022-202323Hearts2 Leagues31.28111512032226000173442.9
2023-202424Hearts1 League14.2300117089150
8 Seasons4 Clubs7 Leagues123.92111753924498120001253977157.7
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Hearts (4 Seasons)2 Leagues58.8121132221164251001173442.9
Barnsley (3 Seasons)3 Leagues42.770037161225564000236946758.4
AFC Wimbledon (3 Seasons)3 Leagues22.4200610615000
Oostende (1 Season)1 League
Premiership (4 Seasons)55.91011302111641471
FA Cup (4 Seasons)3.9000610526000
EFL Cup (4 Seasons)1.2000000111000
Championship (3 Seasons)40.870036161225362000236946758.4
League One (3 Seasons)19.2200100000000
Conf Lg (1 Season)2.8200210014000173442.9
First Division A (1 Season)
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
2016-201717AFC Wimbledoneng ENG3. League One15th1.2000000000000Matches
2017-201818AFC Wimbledoneng ENG3. League One18th0.0000100000000Matches
2018-201919AFC Wimbledoneng ENG3. League One20th18.02000Matches
2019-202020Heartssct SCO1. Premiership12th1.60002001000Matches
2019-202020Barnsleyeng ENG2. Championship21st16.8300193120192700098181948.6Matches
2020-202121Barnsleyeng ENG2. Championship5th13.430010700182000078533063.9Matches
2021-202222Barnsleyeng ENG2. Championship24th10.51007602161500060231856.1Matches
2021-202222Heartssct SCO1. Premiership3rd11.7100431411101Matches
2022-202323Heartssct SCO1. Premiership4th28.461113110321220Matches
2023-202424Heartssct SCO1. Premiership3rd14.2300117089150Matches
8 Seasons4 Clubs4 Leagues116.01911673723894109001236946758.4
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Hearts (4 Seasons)1 League55.91011302111641471
Barnsley (3 Seasons)1 League40.870036161225362000236946758.4
AFC Wimbledon (3 Seasons)1 League19.2200100000000
Oostende (1 Season)1 League
Premiership (4 Seasons)55.91011302111641471
Championship (3 Seasons)40.870036161225362000236946758.4
League One (3 Seasons)19.2200100000000
First Division A (1 Season)
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2018-201919AFC Wimbledoneng ENGEFL Cup33rd1.2000000111000Matches
2018-201919AFC Wimbledoneng ENGFA Cup9th2.1000510504000Matches
2020-202121Barnsleyeng ENGFA Cup9th1.80001000220Matches
5 Seasons2 Clubs2 Leagues5.1000610637000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Barnsley (3 Seasons)2 Leagues1.80001000220
AFC Wimbledon (2 Seasons)2 Leagues3.2000510615000
FA Cup (4 Seasons)3.9000610526000
EFL Cup (4 Seasons)1.2000000111000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2022-202323Hearts3. Conf LgGR2.8200210014000173442.9Matches
1 Season1 Club1 League2.8200210014000173442.9
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
202424ug UgandaFriendlies (M)0.50000Matches
1 Season1 Club1 League0.50000

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.