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-201519Partick Thistlesct SCO1. Premiership11901.0000000000.000.000.000.000.00Matches
2015-201620Shrewsburyeng ENG3. League One664094.5000000200.000.000.000.000.00Matches
2015-201620Wigan Athleticeng ENG3. League One00Matches
2015-201620Partick Thistlesct SCO1. Premiership312012.2000000000.000.000.000.000.00Matches
2016-201721Wigan Athleticeng ENG2. Championship00Matches
2016-201721Wigan Athleticeng ENGEFL Cup00Matches
2016-201721MK Donseng ENGFA Cup211531.7000000000.000.000.000.000.00Matches
2016-201721MK Donseng ENG3. League One765546.2000000100.000.000.000.000.00Matches
2017-201822Celtic2. Europa Lg00Matches
2017-201822Dundeesct SCO1. Premiership24232,05022.8101100200.040.000.040.040.04Matches
2017-201822Celticsct SCO1. Premiership1176947.7000000300.000.000.000.000.00Matches
2018-201923Celtic2. Europa Lg211061.2000000100.00.00.00.00200.000.000.000.000.000.000.030.030.000.03Matches
2018-201923Celticsct SCO1. Premiership433073.4000000100.000.000.000.000.00Matches
2019-202024Melb Cityau AUS1. A-League221802.0000000000.000.000.000.000.00Matches
2020-202125Oostendebe BEL1. First Division A27262,33626.0213200400.90.90.21.2186440.080.040.120.080.120.040.010.040.040.04Matches
2021-202226Club Brugge1. Champions Lg665406.0000000000.10.10.10.221000.000.000.000.000.000.020.010.030.020.03Matches
2021-202226Oostendebe BEL1. First Division A665406.0000000200.20.20.10.362400.000.000.000.000.000.030.020.040.030.04Matches
2021-202226Club Bruggebe BEL1. First Division A19161,51216.8000000111.91.90.12.0106640.000.000.000.000.000.110.010.120.110.12Matches
2022-202327Club Brugge1. Champions Lg11901.0000000000.00.00.00.00200.000.000.000.000.000.000.020.020.000.02Matches
2022-202327Cremoneseit ITACoppa Italia211441.6000000000.000.000.000.000.00Matches
2022-202327Club Bruggebe BEL1. Pro League A553844.3011000100.50.50.10.51900.000.230.230.000.230.110.010.120.110.12Matches
2022-202327Club NXTbe BEL2. Pro League B221181.3000000100.000.000.000.000.00Matches
2022-202327Cremoneseit ITA1. Serie A422202.4000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01Matches
2023-202428Al-Ettifaqsa KSA1. Pro League34343,06034.0011000300.000.030.030.000.03Matches
10 Seasons12 Clubs13 Leagues16815013,688152.13363002313.63.60.74.33818680.020.020.040.020.040.060.010.070.060.07
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
Oostende (2 Seasons)1 League33322,87632.0213200601.11.10.31.4248840.060.030.090.060.090.030.010.040.030.04
Club Brugge (2 Seasons)2 Leagues31282,52628.1011000212.52.50.32.8138740.000.040.040.000.040.090.010.100.090.10
Celtic (2 Seasons)2 Leagues17111,10712.3000000500.00.00.00.00200.000.000.000.000.000.000.030.030.000.03
Partick Thistle (2 Seasons)1 League422913.2000000000.000.000.000.000.00
Wigan Athletic (2 Seasons)3 Leagues00
Al-Ettifaq (1 Season)1 League34343,06034.0011000300.000.030.030.000.03
Dundee (1 Season)1 League24232,05022.8101100200.040.000.040.040.04
MK Dons (1 Season)2 Leagues977077.9000000100.000.000.000.000.00
Cremonese (1 Season)2 Leagues633644.0000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01
Shrewsbury (1 Season)1 League664094.5000000200.000.000.000.000.00
Melb City (1 Season)1 League221802.0000000000.000.000.000.000.00
Club NXT (1 Season)1 League221181.3000000100.000.000.000.000.00
Premiership (4 Seasons)43353,34237.1101100600.030.000.030.030.03
First Division A (3 Seasons)57534,77253.0224200813.53.50.54.03516380.040.040.080.040.080.070.010.070.070.07
League One (2 Seasons)131296310.7000000300.000.000.000.000.00
Champions Lg (2 Seasons)776307.0000000000.10.10.10.221200.000.000.000.000.000.020.010.030.020.03
Europa Lg (2 Seasons)211061.2000000100.00.00.00.00200.000.000.000.000.000.000.030.030.000.03
Pro League (1 Season)34343,06034.0011000300.000.030.030.000.03
Serie A (1 Season)422202.4000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01
A-League (1 Season)221802.0000000000.000.000.000.000.00
Pro League B (1 Season)221181.3000000100.000.000.000.000.00
FA Cup (1 Season)211531.7000000000.000.000.000.000.00
Coppa Italia (1 Season)211441.6000000000.000.000.000.000.00
Championship (1 Season)00
EFL Cup (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
2014-201519Partick Thistle1 League11901.0000000000.000.000.000.000.00
2015-201620Partick Thistle1 League312012.2000000000.000.000.000.000.00
2015-201620Shrewsbury1 League664094.5000000200.000.000.000.000.00
2015-201620Wigan Athletic1 League00
2016-201721Wigan Athletic2 Leagues00
2016-201721MK Dons2 Leagues977077.9000000100.000.000.000.000.00
2017-201822Dundee1 League24232,05022.8101100200.040.000.040.040.04
2017-201822Celtic2 Leagues1176947.7000000300.000.000.000.000.00
2018-201923Celtic2 Leagues644134.6000000200.00.00.00.00200.000.000.000.000.000.000.030.030.000.03
2019-202024Melb City1 League221802.0000000000.000.000.000.000.00
2020-202125Oostende1 League27262,33626.0213200400.90.90.21.2186440.080.040.120.080.120.040.010.040.040.04
2021-202226Oostende1 League665406.0000000200.20.20.10.362400.000.000.000.000.000.030.020.040.030.04
2021-202226Club Brugge2 Leagues25222,05222.8000000112.12.10.22.2127640.000.000.000.000.000.090.010.100.090.10
2022-202327Club Brugge2 Leagues664745.3011000100.50.50.10.511100.000.190.190.000.190.090.010.100.090.10
2022-202327Cremonese2 Leagues633644.0000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01
2022-202327Club NXT1 League221181.3000000100.000.000.000.000.00
2023-202428Al-Ettifaq1 League34343,06034.0011000300.000.030.030.000.03
10 Seasons12 Clubs13 Leagues16815013,688152.13363002313.63.60.74.33818680.020.020.040.020.040.060.010.070.060.07
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
Oostende (2 Seasons)1 League33322,87632.0213200601.11.10.31.4248840.060.030.090.060.090.030.010.040.030.04
Club Brugge (2 Seasons)2 Leagues31282,52628.1011000212.52.50.32.8138740.000.040.040.000.040.090.010.100.090.10
Celtic (2 Seasons)2 Leagues17111,10712.3000000500.00.00.00.00200.000.000.000.000.000.000.030.030.000.03
Partick Thistle (2 Seasons)1 League422913.2000000000.000.000.000.000.00
Wigan Athletic (2 Seasons)3 Leagues00
Al-Ettifaq (1 Season)1 League34343,06034.0011000300.000.030.030.000.03
Dundee (1 Season)1 League24232,05022.8101100200.040.000.040.040.04
MK Dons (1 Season)2 Leagues977077.9000000100.000.000.000.000.00
Cremonese (1 Season)2 Leagues633644.0000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01
Shrewsbury (1 Season)1 League664094.5000000200.000.000.000.000.00
Melb City (1 Season)1 League221802.0000000000.000.000.000.000.00
Club NXT (1 Season)1 League221181.3000000100.000.000.000.000.00
Premiership (4 Seasons)43353,34237.1101100600.030.000.030.030.03
First Division A (3 Seasons)57534,77253.0224200813.53.50.54.03516380.040.040.080.040.080.070.010.070.070.07
League One (2 Seasons)131296310.7000000300.000.000.000.000.00
Champions Lg (2 Seasons)776307.0000000000.10.10.10.221200.000.000.000.000.000.020.010.030.020.03
Europa Lg (2 Seasons)211061.2000000100.00.00.00.00200.000.000.000.000.000.000.030.030.000.03
Pro League (1 Season)34343,06034.0011000300.000.030.030.000.03
Serie A (1 Season)422202.4000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01
A-League (1 Season)221802.0000000000.000.000.000.000.00
Pro League B (1 Season)221181.3000000100.000.000.000.000.00
FA Cup (1 Season)211531.7000000000.000.000.000.000.00
Coppa Italia (1 Season)211441.6000000000.000.000.000.000.00
Championship (1 Season)00
EFL Cup (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
2014-201519Partick Thistlesct SCO1. Premiership8th11901.0000000000.000.000.000.000.00Matches
2015-201620Partick Thistlesct SCO1. Premiership9th312012.2000000000.000.000.000.000.00Matches
2015-201620Shrewsburyeng ENG3. League One20th664094.5000000200.000.000.000.000.00Matches
2015-201620Wigan Athleticeng ENG3. League One1st00Matches
2016-201721Wigan Athleticeng ENG2. Championship23rd00Matches
2016-201721MK Donseng ENG3. League One12th765546.2000000100.000.000.000.000.00Matches
2017-201822Dundeesct SCO1. Premiership9th24232,05022.8101100200.040.000.040.040.04Matches
2017-201822Celticsct SCO1. Premiership1st1176947.7000000300.000.000.000.000.00Matches
2018-201923Celticsct SCO1. Premiership1st433073.4000000100.000.000.000.000.00Matches
2019-202024Melb Cityau AUS1. A-League2nd221802.0000000000.000.000.000.000.00Matches
2020-202125Oostendebe BEL1. First Division A6th27262,33626.0213200400.90.90.21.2186440.080.040.120.080.120.040.010.040.040.04Matches
2021-202226Oostendebe BEL1. First Division A13th665406.0000000200.20.20.10.362400.000.000.000.000.000.030.020.040.030.04Matches
2021-202226Club Bruggebe BEL1. First Division A2nd19161,51216.8000000111.91.90.12.0106640.000.000.000.000.000.110.010.120.110.12Matches
2022-202327Club Bruggebe BEL1. Pro League A4th553844.3011000100.50.50.10.51900.000.230.230.000.230.110.010.120.110.12Matches
2022-202327Cremoneseit ITA1. Serie A19th422202.4000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01Matches
2022-202327Club NXTbe BEL2. Pro League B3rd221181.3000000100.000.000.000.000.00Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th34343,06034.0011000300.000.030.030.000.03Matches
10 Seasons12 Clubs8 Leagues15514012,655140.63363002213.53.50.54.03617280.020.020.040.020.040.060.010.070.060.07
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
Oostende (2 Seasons)1 League33322,87632.0213200601.11.10.31.4248840.060.030.090.060.090.030.010.040.030.04
Club Brugge (2 Seasons)1 League24211,89621.1011000212.42.40.22.5117540.000.050.050.000.050.110.010.120.110.12
Celtic (2 Seasons)1 League15101,00111.1000000400.000.000.000.000.00
Partick Thistle (2 Seasons)1 League422913.2000000000.000.000.000.000.00
Wigan Athletic (2 Seasons)2 Leagues00
Al-Ettifaq (1 Season)1 League34343,06034.0011000300.000.030.030.000.03
Dundee (1 Season)1 League24232,05022.8101100200.040.000.040.040.04
MK Dons (1 Season)1 League765546.2000000100.000.000.000.000.00
Shrewsbury (1 Season)1 League664094.5000000200.000.000.000.000.00
Cremonese (1 Season)1 League422202.4000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01
Melb City (1 Season)1 League221802.0000000000.000.000.000.000.00
Club NXT (1 Season)1 League221181.3000000100.000.000.000.000.00
Premiership (4 Seasons)43353,34237.1101100600.030.000.030.030.03
First Division A (3 Seasons)57534,77253.0224200813.53.50.54.03516380.040.040.080.040.080.070.010.070.070.07
League One (2 Seasons)131296310.7000000300.000.000.000.000.00
Pro League (1 Season)34343,06034.0011000300.000.030.030.000.03
Serie A (1 Season)422202.4000000100.00.00.00.01900.000.000.000.000.000.000.010.010.000.01
A-League (1 Season)221802.0000000000.000.000.000.000.00
Pro League B (1 Season)221181.3000000100.000.000.000.000.00
Championship (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
2016-201721Wigan Athleticeng ENGEFL Cup58th00Matches
2016-201721MK Donseng ENGFA Cup33rd211531.7000000000.000.000.000.000.00Matches
2022-202327Cremoneseit ITACoppa ItaliaSF211441.6000000000.000.000.000.000.00Matches
2 Seasons3 Clubs3 Leagues422973.3000000000.000.000.000.000.00
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
Cremonese (1 Season)1 League211441.6000000000.000.000.000.000.00
MK Dons (1 Season)1 League211531.7000000000.000.000.000.000.00
Wigan Athletic (1 Season)1 League00
FA Cup (1 Season)211531.7000000000.000.000.000.000.00
Coppa Italia (1 Season)211441.6000000000.000.000.000.000.00
EFL Cup (1 Season)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
2017-201822Celtic2. Europa LgR3200Matches
2018-201923Celtic2. Europa LgR32211061.2000000100.00.00.00.00200.000.000.000.000.000.000.030.030.000.03Matches
2021-202226Club Brugge1. Champions LgGR665406.0000000000.10.10.10.221000.000.000.000.000.000.020.010.030.020.03Matches
2022-202327Club Brugge1. Champions LgR1611901.0000000000.00.00.00.00200.000.000.000.000.000.000.020.020.000.02Matches
4 Seasons2 Clubs2 Leagues987368.2000000100.10.10.10.321400.000.000.000.000.000.020.010.030.020.03
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
Club Brugge (2 Seasons)1 League776307.0000000000.10.10.10.221200.000.000.000.000.000.020.010.030.020.03
Celtic (2 Seasons)1 League211061.2000000100.00.00.00.00200.000.000.000.000.000.000.030.030.000.03
Champions Lg (2 Seasons)776307.0000000000.10.10.10.221200.000.000.000.000.000.020.010.030.020.03
Europa Lg (2 Seasons)211061.2000000100.00.00.00.00200.000.000.000.000.000.000.030.030.000.03
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
201822sct ScotlandFriendlies (M)332703.0000000000.000.000.000.000.00Matches
2018-201923sct ScotlandUEFA Nations League31st00Matches
202125sct ScotlandFriendlies (M)11901.0101100001.000.001.001.001.00Matches
202125sct ScotlandUEFA EuroGR11660.7000000000.10.10.00.10200.000.000.000.000.000.110.000.110.110.11Matches
202226sct ScotlandWCQ875856.5000000100.000.000.000.000.00Matches
202226sct ScotlandFriendlies (M)221802.0101100000.500.000.500.500.50Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB664955.5101100100.180.000.180.180.18Matches
202327sct ScotlandFriendlies (M)221802.0000000100.000.000.000.000.00Matches
202428sct ScotlandFriendlies (M)332703.0000000000.000.000.000.000.00Matches
202428sct ScotlandUEFA EuroGR332612.9000000000.00.00.00.01620.000.000.000.000.000.010.000.010.010.01Matches
202428sct ScotlandUEFA Euro Qualifying554505.0011000200.000.200.200.000.20Matches
2024-202529sct ScotlandUEFA Nations LeagueLgA00Matches
5 Seasons1 Club5 Leagues34332,84731.6314300500.10.10.00.11820.090.030.130.090.130.030.000.030.030.03
Friendlies (M) (5 Seasons)111199011.0202200100.180.000.180.180.18
UEFA Nations League (3 Seasons)664955.5101100100.180.000.180.180.18
UEFA Euro (2 Seasons)443273.6000000000.10.10.00.11820.000.000.000.000.000.030.000.030.030.03
WCQ (1 Season)875856.5000000100.000.000.000.000.00
UEFA Euro Qualifying (1 Season)554505.0011000200.000.200.200.000.20

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-201519Partick Thistlesct SCO1. Premiership1.0000.0000Matches
2015-201620Shrewsburyeng ENG3. League One4.5000.0000Matches
2015-201620Partick Thistlesct SCO1. Premiership2.2000.0000Matches
2016-201721MK Donseng ENGFA Cup1.7000Matches
2016-201721MK Donseng ENG3. League One6.20010.000.160.0000Matches
2017-201822Dundeesct SCO1. Premiership22.8120.090.5000Matches
2017-201822Celticsct SCO1. Premiership7.7010.130.0000Matches
2018-201923Celtic2. Europa Lg1.20000.000.000000.00.00.00.0Matches
2018-201923Celticsct SCO1. Premiership3.4000Matches
2019-202024Melb Cityau AUS1. A-League2.00000.000.0000Matches
2020-202125Oostendebe BEL1. First Division A26.029222.20.350.080.221.008.50000.90.90.10+1.1+1.1Matches
2021-202226Club Brugge1. Champions Lg6.002150.00.330.170.000.0013.60000.10.10.07-0.1-0.1Matches
2021-202226Oostendebe BEL1. First Division A6.003133.30.500.170.000.0013.70000.20.20.06-0.2-0.2Matches
2021-202226Club Bruggebe BEL1. First Division A16.8013215.40.770.120.000.0012.40001.91.90.15-1.9-1.9Matches
2022-202327Club Brugge1. Champions Lg1.00000.000.000000.00.00.00.0Matches
2022-202327Cremoneseit ITACoppa Italia1.60000.000.0000Matches
2022-202327Club Bruggebe BEL1. Pro League A4.303133.30.700.230.000.005.70000.50.50.15-0.5-0.5Matches
2022-202327Club NXTbe BEL2. Pro League B1.3000Matches
2022-202327Cremoneseit ITA1. Serie A2.40000.000.000000.00.00.00.0Matches
2023-202428Al-Ettifaqsa KSA1. Pro League34.0023730.40.680.210.000.0000Matches
10 Seasons12 Clubs13 Leagues152.13531828.30.490.120.040.1710.80003.63.60.12-1.6-1.6
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
Oostende (2 Seasons)1 League32.0212325.00.380.090.170.679.80001.11.10.09+0.9+0.9
Club Brugge (2 Seasons)2 Leagues28.1018422.20.640.140.000.0011.40002.52.50.14-2.5-2.5
Celtic (2 Seasons)2 Leagues12.30010.000.110.000000.00.00.00.0
Partick Thistle (2 Seasons)1 League3.2000.0000
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.0023730.40.680.210.000.0000
Dundee (1 Season)1 League22.8120.090.5000
MK Dons (1 Season)2 Leagues7.90010.000.160.0000
Cremonese (1 Season)2 Leagues4.00000.000.000000.00.00.00.0
Shrewsbury (1 Season)1 League4.5000.0000
Melb City (1 Season)1 League2.00000.000.0000
Club NXT (1 Season)1 League1.3000
Premiership (4 Seasons)37.1130.090.3300
First Division A (3 Seasons)53.0228621.40.530.110.070.3310.60003.53.50.12-1.5-1.5
League One (2 Seasons)10.70010.000.090.0000
Champions Lg (2 Seasons)7.002150.00.290.140.000.0013.60000.10.10.07-0.1-0.1
Europa Lg (2 Seasons)1.20000.000.000000.00.00.00.0
Pro League (1 Season)34.0023730.40.680.210.000.0000
Serie A (1 Season)2.40000.000.000000.00.00.00.0
A-League (1 Season)2.00000.000.0000
Pro League B (1 Season)1.3000
FA Cup (1 Season)1.7000
Coppa Italia (1 Season)1.60000.000.0000
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistle1 League1.0000.0000
2015-201620Partick Thistle1 League2.2000.0000
2015-201620Shrewsbury1 League4.5000.0000
2016-201721MK Dons2 Leagues7.90010.000.160.0000
2017-201822Dundee1 League22.8120.090.5000
2017-201822Celtic2 Leagues7.7010.130.0000
2018-201923Celtic2 Leagues4.60000.000.000000.00.00.00.0
2019-202024Melb City1 League2.00000.000.0000
2020-202125Oostende1 League26.029222.20.350.080.221.008.50000.90.90.10+1.1+1.1
2021-202226Oostende1 League6.003133.30.500.170.000.0013.70000.20.20.06-0.2-0.2
2021-202226Club Brugge2 Leagues22.8015320.00.660.130.000.0012.50002.12.10.14-2.1-2.1
2022-202327Club Brugge2 Leagues5.303133.30.570.190.000.005.70000.50.50.15-0.5-0.5
2022-202327Cremonese2 Leagues4.00000.000.000000.00.00.00.0
2022-202327Club NXT1 League1.3000
2023-202428Al-Ettifaq1 League34.0023730.40.680.210.000.0000
10 Seasons12 Clubs13 Leagues152.13531828.30.490.120.040.1710.80003.63.60.12-1.6-1.6
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
Oostende (2 Seasons)1 League32.0212325.00.380.090.170.679.80001.11.10.09+0.9+0.9
Club Brugge (2 Seasons)2 Leagues28.1018422.20.640.140.000.0011.40002.52.50.14-2.5-2.5
Celtic (2 Seasons)2 Leagues12.30010.000.110.000000.00.00.00.0
Partick Thistle (2 Seasons)1 League3.2000.0000
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.0023730.40.680.210.000.0000
Dundee (1 Season)1 League22.8120.090.5000
MK Dons (1 Season)2 Leagues7.90010.000.160.0000
Cremonese (1 Season)2 Leagues4.00000.000.000000.00.00.00.0
Shrewsbury (1 Season)1 League4.5000.0000
Melb City (1 Season)1 League2.00000.000.0000
Club NXT (1 Season)1 League1.3000
Premiership (4 Seasons)37.1130.090.3300
First Division A (3 Seasons)53.0228621.40.530.110.070.3310.60003.53.50.12-1.5-1.5
League One (2 Seasons)10.70010.000.090.0000
Champions Lg (2 Seasons)7.002150.00.290.140.000.0013.60000.10.10.07-0.1-0.1
Europa Lg (2 Seasons)1.20000.000.000000.00.00.00.0
Pro League (1 Season)34.0023730.40.680.210.000.0000
Serie A (1 Season)2.40000.000.000000.00.00.00.0
A-League (1 Season)2.00000.000.0000
Pro League B (1 Season)1.3000
FA Cup (1 Season)1.7000
Coppa Italia (1 Season)1.60000.000.0000
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistlesct SCO1. Premiership8th1.0000.0000Matches
2015-201620Partick Thistlesct SCO1. Premiership9th2.2000.0000Matches
2015-201620Shrewsburyeng ENG3. League One20th4.5000.0000Matches
2016-201721MK Donseng ENG3. League One12th6.20010.000.160.0000Matches
2017-201822Dundeesct SCO1. Premiership9th22.8120.090.5000Matches
2017-201822Celticsct SCO1. Premiership1st7.7010.130.0000Matches
2018-201923Celticsct SCO1. Premiership1st3.4000Matches
2019-202024Melb Cityau AUS1. A-League2nd2.00000.000.0000Matches
2020-202125Oostendebe BEL1. First Division A6th26.029222.20.350.080.221.008.50000.90.90.10+1.1+1.1Matches
2021-202226Oostendebe BEL1. First Division A13th6.003133.30.500.170.000.0013.70000.20.20.06-0.2-0.2Matches
2021-202226Club Bruggebe BEL1. First Division A2nd16.8013215.40.770.120.000.0012.40001.91.90.15-1.9-1.9Matches
2022-202327Club Bruggebe BEL1. Pro League A4th4.303133.30.700.230.000.005.70000.50.50.15-0.5-0.5Matches
2022-202327Cremoneseit ITA1. Serie A19th2.40000.000.000000.00.00.00.0Matches
2022-202327Club NXTbe BEL2. Pro League B3rd1.3000Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th34.0023730.40.680.210.000.0000Matches
10 Seasons12 Clubs8 Leagues140.63511727.50.520.130.040.1810.60003.53.50.12-1.5-1.5
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
Oostende (2 Seasons)1 League32.0212325.00.380.090.170.679.80001.11.10.09+0.9+0.9
Club Brugge (2 Seasons)1 League21.1016318.80.760.140.000.0011.10002.42.40.15-2.4-2.4
Celtic (2 Seasons)1 League11.1010.130.0000
Partick Thistle (2 Seasons)1 League3.2000.0000
Wigan Athletic (2 Seasons)2 Leagues
Al-Ettifaq (1 Season)1 League34.0023730.40.680.210.000.0000
Dundee (1 Season)1 League22.8120.090.5000
MK Dons (1 Season)1 League6.20010.000.160.0000
Shrewsbury (1 Season)1 League4.5000.0000
Cremonese (1 Season)1 League2.40000.000.000000.00.00.00.0
Melb City (1 Season)1 League2.00000.000.0000
Club NXT (1 Season)1 League1.3000
Premiership (4 Seasons)37.1130.090.3300
First Division A (3 Seasons)53.0228621.40.530.110.070.3310.60003.53.50.12-1.5-1.5
League One (2 Seasons)10.70010.000.090.0000
Pro League (1 Season)34.0023730.40.680.210.000.0000
Serie A (1 Season)2.40000.000.000000.00.00.00.0
A-League (1 Season)2.00000.000.0000
Pro League B (1 Season)1.3000
Championship (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
2016-201721MK Donseng ENGFA Cup33rd1.7000Matches
2022-202327Cremoneseit ITACoppa ItaliaSF1.60000.000.0000Matches
2 Seasons3 Clubs3 Leagues3.30000.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Cremonese (1 Season)1 League1.60000.000.0000
MK Dons (1 Season)1 League1.7000
Wigan Athletic (1 Season)1 League
FA Cup (1 Season)1.7000
Coppa Italia (1 Season)1.60000.000.0000
EFL Cup (1 Season)
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
2018-201923Celtic2. Europa LgR321.20000.000.000000.00.00.00.0Matches
2021-202226Club Brugge1. Champions LgGR6.002150.00.330.170.000.0013.60000.10.10.07-0.1-0.1Matches
2022-202327Club Brugge1. Champions LgR161.00000.000.000000.00.00.00.0Matches
4 Seasons2 Clubs2 Leagues8.202150.00.240.120.000.0013.60000.10.10.07-0.1-0.1
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
Club Brugge (2 Seasons)1 League7.002150.00.290.140.000.0013.60000.10.10.07-0.1-0.1
Celtic (2 Seasons)1 League1.20000.000.000000.00.00.00.0
Champions Lg (2 Seasons)7.002150.00.290.140.000.0013.60000.10.10.07-0.1-0.1
Europa Lg (2 Seasons)1.20000.000.000000.00.00.00.0
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
201822sct ScotlandFriendlies (M)3.0000Matches
202125sct ScotlandFriendlies (M)1.0100Matches
202125sct ScotlandUEFA EuroGR0.70200.02.730.000.0026.30000.10.10.04-0.1-0.1Matches
202226sct ScotlandWCQ6.50100.00.150.000.0000Matches
202226sct ScotlandFriendlies (M)2.0100Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB5.513266.70.550.360.330.5000Matches
202327sct ScotlandFriendlies (M)2.0000Matches
202428sct ScotlandFriendlies (M)3.0000Matches
202428sct ScotlandUEFA EuroGR2.90100.00.340.000.0013.10000.00.00.030.00.0Matches
202428sct ScotlandUEFA Euro Qualifying5.00000.000.0000Matches
5 Seasons1 Club5 Leagues31.637228.60.340.100.140.5021.90000.10.10.04-0.1-0.1
Friendlies (M) (5 Seasons)11.0200
UEFA Nations League (3 Seasons)5.513266.70.550.360.330.5000
UEFA Euro (2 Seasons)3.60300.00.830.000.0021.90000.10.10.04-0.1-0.1
WCQ (1 Season)6.50100.00.150.000.0000
UEFA Euro Qualifying (1 Season)5.00000.000.0000

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-201519Partick Thistlesct SCO1. Premiership1.00Matches
2015-201620Shrewsburyeng ENG3. League One4.50Matches
2015-201620Partick Thistlesct SCO1. Premiership2.20Matches
2016-201721MK Donseng ENGFA Cup1.70Matches
2016-201721MK Donseng ENG3. League One6.20Matches
2017-201822Dundeesct SCO1. Premiership22.80Matches
2017-201822Celticsct SCO1. Premiership7.70Matches
2018-201923Celtic2. Europa Lg1.2475388.7875263181994.7252889.34580.000.00.00.013002Matches
2018-201923Celticsct SCO1. Premiership3.40Matches
2019-202024Melb Cityau AUS1. A-League2.00Matches
2020-202125Oostendebe BEL1. First Division A26.0897105485.119562741319523782.353759390.614919775.610.20.4+0.85393064Matches
2021-202226Club Brugge1. Champions Lg6.015818784.530411304556288.7859688.5172470.800.10.0-0.11100010Matches
2021-202226Oostendebe BEL1. First Division A6.019724082.144322059414983.712314386.0324571.100.10.1-0.11150024Matches
2021-202226Club Bruggebe BEL1. First Division A16.8897101888.117763714926830089.353156993.39213767.200.10.2-0.13530066Matches
2022-202327Club Brugge1. Champions Lg1.0445678.696924271070.0333691.741040.000.00.00.013002Matches
2022-202327Cremoneseit ITACoppa Italia1.60Matches
2022-202327Club Bruggebe BEL1. Pro League A4.316919984.934541338495490.79711187.4202871.410.10.0+0.917009Matches
2022-202327Club NXTbe BEL2. Pro League B1.30Matches
2022-202327Cremoneseit ITA1. Serie A2.411813786.124021087404490.9586786.6172277.300.00.00.0112109Matches
2023-202428Al-Ettifaqsa KSA1. Pro League34.01Matches
10 Seasons12 Clubs13 Leagues152.12527294485.8524982085567377586.81489164390.633546871.630.70.8+2.31414240186
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
Oostende (2 Seasons)1 League32.01094129484.523994947223628682.566073689.718124274.810.30.5+0.76543088
Club Brugge (2 Seasons)2 Leagues28.11268146086.8252271003337942689.074681291.913319966.810.30.3+0.76730087
Celtic (2 Seasons)2 Leagues12.3475388.7875263181994.7252889.34580.000.00.00.013002
Partick Thistle (2 Seasons)1 League3.20
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.01
Dundee (1 Season)1 League22.80
MK Dons (1 Season)2 Leagues7.90
Cremonese (1 Season)2 Leagues4.011813786.124021087404490.9586786.6172277.300.00.00.0112109
Shrewsbury (1 Season)1 League4.50
Melb City (1 Season)1 League2.00
Club NXT (1 Season)1 League1.30
Premiership (4 Seasons)37.10
First Division A (3 Seasons)53.02160251186.0452111795955364086.41288141691.029340772.020.50.7+1.51011430163
League One (2 Seasons)10.70
Champions Lg (2 Seasons)7.020224383.140101546627286.111813289.4213461.800.10.1-0.12130012
Europa Lg (2 Seasons)1.2475388.7875263181994.7252889.34580.000.00.00.013002
Pro League (1 Season)34.01
Serie A (1 Season)2.411813786.124021087404490.9586786.6172277.300.00.00.0112109
A-League (1 Season)2.00
Pro League B (1 Season)1.30
FA Cup (1 Season)1.70
Coppa Italia (1 Season)1.60
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistle1 League1.00
2015-201620Partick Thistle1 League2.20
2015-201620Shrewsbury1 League4.50
2016-201721MK Dons2 Leagues7.90
2017-201822Dundee1 League22.80
2017-201822Celtic2 Leagues7.70
2018-201923Celtic2 Leagues4.6475388.7875263181994.7252889.34580.000.00.00.013002
2019-202024Melb City1 League2.00
2020-202125Oostende1 League26.0897105485.119562741319523782.353759390.614919775.610.20.4+0.85393064
2021-202226Oostende1 League6.019724082.144322059414983.712314386.0324571.100.10.1-0.11150024
2021-202226Club Brugge2 Leagues22.81055120587.620804845332336289.261666592.610916167.700.20.2-0.24630076
2022-202327Club Brugge2 Leagues5.321325583.544231580566487.513014788.4243863.210.10.0+0.92100011
2022-202327Cremonese2 Leagues4.011813786.124021087404490.9586786.6172277.300.00.00.0112109
2022-202327Club NXT1 League1.30
2023-202428Al-Ettifaq1 League34.01
10 Seasons12 Clubs13 Leagues152.12527294485.8524982085567377586.81489164390.633546871.630.70.8+2.31414240186
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
Oostende (2 Seasons)1 League32.01094129484.523994947223628682.566073689.718124274.810.30.5+0.76543088
Club Brugge (2 Seasons)2 Leagues28.11268146086.8252271003337942689.074681291.913319966.810.30.3+0.76730087
Celtic (2 Seasons)2 Leagues12.3475388.7875263181994.7252889.34580.000.00.00.013002
Partick Thistle (2 Seasons)1 League3.20
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.01
Dundee (1 Season)1 League22.80
MK Dons (1 Season)2 Leagues7.90
Cremonese (1 Season)2 Leagues4.011813786.124021087404490.9586786.6172277.300.00.00.0112109
Shrewsbury (1 Season)1 League4.50
Melb City (1 Season)1 League2.00
Club NXT (1 Season)1 League1.30
Premiership (4 Seasons)37.10
First Division A (3 Seasons)53.02160251186.0452111795955364086.41288141691.029340772.020.50.7+1.51011430163
League One (2 Seasons)10.70
Champions Lg (2 Seasons)7.020224383.140101546627286.111813289.4213461.800.10.1-0.12130012
Europa Lg (2 Seasons)1.2475388.7875263181994.7252889.34580.000.00.00.013002
Pro League (1 Season)34.01
Serie A (1 Season)2.411813786.124021087404490.9586786.6172277.300.00.00.0112109
A-League (1 Season)2.00
Pro League B (1 Season)1.30
FA Cup (1 Season)1.70
Coppa Italia (1 Season)1.60
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistlesct SCO1. Premiership8th1.00Matches
2015-201620Partick Thistlesct SCO1. Premiership9th2.20Matches
2015-201620Shrewsburyeng ENG3. League One20th4.50Matches
2016-201721MK Donseng ENG3. League One12th6.20Matches
2017-201822Dundeesct SCO1. Premiership9th22.80Matches
2017-201822Celticsct SCO1. Premiership1st7.70Matches
2018-201923Celticsct SCO1. Premiership1st3.40Matches
2019-202024Melb Cityau AUS1. A-League2nd2.00Matches
2020-202125Oostendebe BEL1. First Division A6th26.0897105485.119562741319523782.353759390.614919775.610.20.4+0.85393064Matches
2021-202226Oostendebe BEL1. First Division A13th6.019724082.144322059414983.712314386.0324571.100.10.1-0.11150024Matches
2021-202226Club Bruggebe BEL1. First Division A2nd16.8897101888.117763714926830089.353156993.39213767.200.10.2-0.13530066Matches
2022-202327Club Bruggebe BEL1. Pro League A4th4.316919984.934541338495490.79711187.4202871.410.10.0+0.917009Matches
2022-202327Cremoneseit ITA1. Serie A19th2.411813786.124021087404490.9586786.6172277.300.00.00.0112109Matches
2022-202327Club NXTbe BEL2. Pro League B3rd1.30Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th34.01Matches
10 Seasons12 Clubs8 Leagues140.62278264886.0476131904659368486.71346148390.831042972.330.50.7+2.51112640172
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
Oostende (2 Seasons)1 League32.01094129484.523994947223628682.566073689.718124274.810.30.5+0.76543088
Club Brugge (2 Seasons)1 League21.11066121787.621217848731735489.562868092.411216567.910.20.2+0.84600075
Celtic (2 Seasons)1 League11.10
Partick Thistle (2 Seasons)1 League3.20
Wigan Athletic (2 Seasons)2 Leagues
Al-Ettifaq (1 Season)1 League34.01
Dundee (1 Season)1 League22.80
MK Dons (1 Season)1 League6.20
Shrewsbury (1 Season)1 League4.50
Cremonese (1 Season)1 League2.411813786.124021087404490.9586786.6172277.300.00.00.0112109
Melb City (1 Season)1 League2.00
Club NXT (1 Season)1 League1.30
Premiership (4 Seasons)37.10
First Division A (3 Seasons)53.02160251186.0452111795955364086.41288141691.029340772.020.50.7+1.51011430163
League One (2 Seasons)10.70
Pro League (1 Season)34.01
Serie A (1 Season)2.411813786.124021087404490.9586786.6172277.300.00.00.0112109
A-League (1 Season)2.00
Pro League B (1 Season)1.30
Championship (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
2016-201721MK Donseng ENGFA Cup33rd1.70Matches
2022-202327Cremoneseit ITACoppa ItaliaSF1.60Matches
2 Seasons3 Clubs3 Leagues3.30
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
Cremonese (1 Season)1 League1.60
MK Dons (1 Season)1 League1.70
Wigan Athletic (1 Season)1 League
FA Cup (1 Season)1.70
Coppa Italia (1 Season)1.60
EFL Cup (1 Season)
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
2018-201923Celtic2. Europa LgR321.2475388.7875263181994.7252889.34580.000.00.00.013002Matches
2021-202226Club Brugge1. Champions LgGR6.015818784.530411304556288.7859688.5172470.800.10.0-0.11100010Matches
2022-202327Club Brugge1. Champions LgR161.0445678.696924271070.0333691.741040.000.00.00.013002Matches
4 Seasons2 Clubs2 Leagues8.224929684.148851809809187.914316089.4253964.100.10.1-0.13160014
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
Club Brugge (2 Seasons)1 League7.020224383.140101546627286.111813289.4213461.800.10.1-0.12130012
Celtic (2 Seasons)1 League1.2475388.7875263181994.7252889.34580.000.00.00.013002
Champions Lg (2 Seasons)7.020224383.140101546627286.111813289.4213461.800.10.1-0.12130012
Europa Lg (2 Seasons)1.2475388.7875263181994.7252889.34580.000.00.00.013002
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
201822sct ScotlandFriendlies (M)3.00Matches
202125sct ScotlandFriendlies (M)1.00Matches
202125sct ScotlandUEFA EuroGR0.7202676.938916866100.0131586.71333.300.00.00.002002Matches
202226sct ScotlandWCQ6.50Matches
202226sct ScotlandFriendlies (M)2.00Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB5.50Matches
202327sct ScotlandFriendlies (M)2.00Matches
202428sct ScotlandFriendlies (M)3.00Matches
202428sct ScotlandUEFA EuroGR2.910513180.21968738394586.7556683.3101662.500.00.00.009006Matches
202428sct ScotlandUEFA Euro Qualifying5.01Matches
5 Seasons1 Club5 Leagues31.612515779.62357906455188.2688184.0111957.910.00.0+1.0011008
Friendlies (M) (5 Seasons)11.00
UEFA Nations League (3 Seasons)5.50
UEFA Euro (2 Seasons)3.612515779.62357906455188.2688184.0111957.900.00.00.0011008
WCQ (1 Season)6.50
UEFA Euro Qualifying (1 Season)5.01
Become a Stathead & surf this site ad-free.

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-201519Partick Thistlesct SCO1. Premiership1.0Matches
2015-201620Shrewsburyeng ENG3. League One4.5Matches
2015-201620Partick Thistlesct SCO1. Premiership2.2Matches
2016-201721MK Donseng ENGFA Cup1.7Matches
2016-201721MK Donseng ENG3. League One6.20Matches
2017-201822Dundeesct SCO1. Premiership22.8Matches
2017-201822Celticsct SCO1. Premiership7.7Matches
2018-201923Celtic2. Europa Lg1.2534944010000004700Matches
2018-201923Celticsct SCO1. Premiership3.4Matches
2019-202024Melb Cityau AUS1. A-League2.00Matches
2020-202125Oostendebe BEL1. First Division A26.01054102232300202000089702Matches
2021-202226Club Brugge1. Champions Lg6.018717016160100000015812Matches
2021-202226Oostendebe BEL1. First Division A6.024022613110112000019712Matches
2021-202226Club Bruggebe BEL1. First Division A16.8101896848390508000089722Matches
2022-202327Club Brugge1. Champions Lg1.0565511010000004400Matches
2022-202327Cremoneseit ITACoppa Italia1.60Matches
2022-202327Club Bruggebe BEL1. Pro League A4.31991891080002000016901Matches
2022-202327Club NXTbe BEL2. Pro League B1.3Matches
2022-202327Cremoneseit ITA1. Serie A2.41371221570115000011801Matches
2023-202428Al-Ettifaqsa KSA1. Pro League34.08Matches
10 Seasons12 Clubs13 Leagues152.129442801139116012101900002527410
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Oostende (2 Seasons)1 League32.012941248454103140000109414
Club Brugge (2 Seasons)2 Leagues28.1146013827564070100000126835
Celtic (2 Seasons)2 Leagues12.3534944010000004700
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.08
Dundee (1 Season)1 League22.8
MK Dons (1 Season)2 Leagues7.90
Cremonese (1 Season)2 Leagues4.01371221570115000011801
Shrewsbury (1 Season)1 League4.5
Melb City (1 Season)1 League2.00
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.02511240510388081140000216037
League One (2 Seasons)10.70
Champions Lg (2 Seasons)7.024322517170200000020212
Europa Lg (2 Seasons)1.2534944010000004700
Pro League (1 Season)34.08
Serie A (1 Season)2.41371221570115000011801
A-League (1 Season)2.00
Pro League B (1 Season)1.3
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.60
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistle1 League1.0
2015-201620Partick Thistle1 League2.2
2015-201620Shrewsbury1 League4.5
2016-201721MK Dons2 Leagues7.90
2017-201822Dundee1 League22.8
2017-201822Celtic2 Leagues7.7
2018-201923Celtic2 Leagues4.6534944010000004700
2019-202024Melb City1 League2.00
2020-202125Oostende1 League26.01054102232300202000089702
2021-202226Oostende1 League6.024022613110112000019712
2021-202226Club Brugge2 Leagues22.812051138645506080000105534
2022-202327Club Brugge2 Leagues5.32552441190102000021301
2022-202327Cremonese2 Leagues4.01371221570115000011801
2022-202327Club NXT1 League1.3
2023-202428Al-Ettifaq1 League34.08
10 Seasons12 Clubs13 Leagues152.129442801139116012101900002527410
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Oostende (2 Seasons)1 League32.012941248454103140000109414
Club Brugge (2 Seasons)2 Leagues28.1146013827564070100000126835
Celtic (2 Seasons)2 Leagues12.3534944010000004700
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.08
Dundee (1 Season)1 League22.8
MK Dons (1 Season)2 Leagues7.90
Cremonese (1 Season)2 Leagues4.01371221570115000011801
Shrewsbury (1 Season)1 League4.5
Melb City (1 Season)1 League2.00
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.02511240510388081140000216037
League One (2 Seasons)10.70
Champions Lg (2 Seasons)7.024322517170200000020212
Europa Lg (2 Seasons)1.2534944010000004700
Pro League (1 Season)34.08
Serie A (1 Season)2.41371221570115000011801
A-League (1 Season)2.00
Pro League B (1 Season)1.3
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.60
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistlesct SCO1. Premiership8th1.0Matches
2015-201620Partick Thistlesct SCO1. Premiership9th2.2Matches
2015-201620Shrewsburyeng ENG3. League One20th4.5Matches
2016-201721MK Donseng ENG3. League One12th6.20Matches
2017-201822Dundeesct SCO1. Premiership9th22.8Matches
2017-201822Celticsct SCO1. Premiership1st7.7Matches
2018-201923Celticsct SCO1. Premiership1st3.4Matches
2019-202024Melb Cityau AUS1. A-League2nd2.00Matches
2020-202125Oostendebe BEL1. First Division A6th26.01054102232300202000089702Matches
2021-202226Oostendebe BEL1. First Division A13th6.024022613110112000019712Matches
2021-202226Club Bruggebe BEL1. First Division A2nd16.8101896848390508000089722Matches
2022-202327Club Bruggebe BEL1. Pro League A4th4.31991891080002000016901Matches
2022-202327Cremoneseit ITA1. Serie A19th2.41371221570115000011801Matches
2022-202327Club NXTbe BEL2. Pro League B3rd1.3Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th34.08Matches
10 Seasons12 Clubs8 Leagues140.626482527118950910190000227838
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Oostende (2 Seasons)1 League32.012941248454103140000109414
Club Brugge (2 Seasons)1 League21.1121711575847050100000106623
Celtic (2 Seasons)1 League11.1
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)2 Leagues
Al-Ettifaq (1 Season)1 League34.08
Dundee (1 Season)1 League22.8
MK Dons (1 Season)1 League6.20
Shrewsbury (1 Season)1 League4.5
Cremonese (1 Season)1 League2.41371221570115000011801
Melb City (1 Season)1 League2.00
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.02511240510388081140000216037
League One (2 Seasons)10.70
Pro League (1 Season)34.08
Serie A (1 Season)2.41371221570115000011801
A-League (1 Season)2.00
Pro League B (1 Season)1.3
Championship (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-201721MK Donseng ENGFA Cup33rd1.7Matches
2022-202327Cremoneseit ITACoppa ItaliaSF1.60Matches
2 Seasons3 Clubs3 Leagues3.30
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Cremonese (1 Season)1 League1.60
MK Dons (1 Season)1 League1.7
Wigan Athletic (1 Season)1 League
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.60
EFL Cup (1 Season)
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
2018-201923Celtic2. Europa LgR321.2534944010000004700Matches
2021-202226Club Brugge1. Champions LgGR6.018717016160100000015812Matches
2022-202327Club Brugge1. Champions LgR161.0565511010000004400Matches
4 Seasons2 Clubs2 Leagues8.229627421210300000024912
Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Club Brugge (2 Seasons)1 League7.024322517170200000020212
Celtic (2 Seasons)1 League1.2534944010000004700
Champions Lg (2 Seasons)7.024322517170200000020212
Europa Lg (2 Seasons)1.2534944010000004700
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
201822sct ScotlandFriendlies (M)3.0Matches
202125sct ScotlandFriendlies (M)1.0Matches
202125sct ScotlandUEFA EuroGR0.7262600002000002002Matches
202226sct ScotlandWCQ6.50Matches
202226sct ScotlandFriendlies (M)2.0Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB5.50Matches
202327sct ScotlandFriendlies (M)2.0Matches
202428sct ScotlandFriendlies (M)3.0Matches
202428sct ScotlandUEFA EuroGR2.913111218801110000010511Matches
202428sct ScotlandUEFA Euro Qualifying5.01Matches
5 Seasons1 Club5 Leagues31.615713818801410000012513
Friendlies (M) (5 Seasons)11.0
UEFA Nations League (3 Seasons)5.50
UEFA Euro (2 Seasons)3.615713818801310000012513
WCQ (1 Season)6.50
UEFA Euro Qualifying (1 Season)5.01

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-201519Partick Thistlesct SCO1. Premiership1.0Matches
2015-201620Shrewsburyeng ENG3. League One4.5Matches
2015-201620Partick Thistlesct SCO1. Premiership2.2Matches
2016-201721MK Donseng ENGFA Cup1.7Matches
2016-201721MK Donseng ENG3. League One6.2Matches
2017-201822Dundeesct SCO1. Premiership22.8Matches
2017-201822Celticsct SCO1. Premiership7.7Matches
2018-201923Celtic2. Europa Lg1.210.8510000000.00000000Matches
2018-201923Celticsct SCO1. Premiership3.4Matches
2019-202024Melb Cityau AUS1. A-League2.0Matches
2020-202125Oostendebe BEL1. First Division A26.0180.69171000020.08200000Matches
2021-202226Club Brugge1. Champions Lg6.040.6731000000.00000000Matches
2021-202226Oostendebe BEL1. First Division A6.040.6710120000.00000000Matches
2021-202226Club Bruggebe BEL1. First Division A16.8130.76120010020.12100100Matches
2022-202327Club Brugge1. Champions Lg1.011.0000000100.00000000Matches
2022-202327Cremoneseit ITACoppa Italia1.6Matches
2022-202327Club Bruggebe BEL1. Pro League A4.340.9401030010.23000100Matches
2022-202327Club NXTbe BEL2. Pro League B1.3Matches
2022-202327Cremoneseit ITA1. Serie A2.441.6440000010.41100000Matches
2023-202428Al-Ettifaqsa KSA1. Pro League34.0Matches
10 Seasons12 Clubs13 Leagues152.1490.77383160160.09400200
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Oostende (2 Seasons)1 League32.0220.69181120020.06200000
Club Brugge (2 Seasons)2 Leagues28.1220.78152040130.11100200
Celtic (2 Seasons)2 Leagues12.310.8510000000.00000000
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.0
Dundee (1 Season)1 League22.8
MK Dons (1 Season)2 Leagues7.9
Cremonese (1 Season)2 Leagues4.041.6440000010.41100000
Shrewsbury (1 Season)1 League4.5
Melb City (1 Season)1 League2.0
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.0390.73302160050.09300200
League One (2 Seasons)10.7
Champions Lg (2 Seasons)7.050.7131000100.00000000
Europa Lg (2 Seasons)1.210.8510000000.00000000
Pro League (1 Season)34.0
Serie A (1 Season)2.441.6440000010.41100000
A-League (1 Season)2.0
Pro League B (1 Season)1.3
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.6
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistle1 League1.0
2015-201620Partick Thistle1 League2.2
2015-201620Shrewsbury1 League4.5
2016-201721MK Dons2 Leagues7.9
2017-201822Dundee1 League22.8
2017-201822Celtic2 Leagues7.7
2018-201923Celtic2 Leagues4.610.8510000000.00000000
2019-202024Melb City1 League2.0
2020-202125Oostende1 League26.0180.69171000020.08200000
2021-202226Oostende1 League6.040.6710120000.00000000
2021-202226Club Brugge2 Leagues22.8170.74151010020.09100100
2022-202327Club Brugge2 Leagues5.350.9501030110.19000100
2022-202327Cremonese2 Leagues4.041.6440000010.41100000
2022-202327Club NXT1 League1.3
2023-202428Al-Ettifaq1 League34.0
10 Seasons12 Clubs13 Leagues152.1490.77383160160.09400200
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Oostende (2 Seasons)1 League32.0220.69181120020.06200000
Club Brugge (2 Seasons)2 Leagues28.1220.78152040130.11100200
Celtic (2 Seasons)2 Leagues12.310.8510000000.00000000
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.0
Dundee (1 Season)1 League22.8
MK Dons (1 Season)2 Leagues7.9
Cremonese (1 Season)2 Leagues4.041.6440000010.41100000
Shrewsbury (1 Season)1 League4.5
Melb City (1 Season)1 League2.0
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.0390.73302160050.09300200
League One (2 Seasons)10.7
Champions Lg (2 Seasons)7.050.7131000100.00000000
Europa Lg (2 Seasons)1.210.8510000000.00000000
Pro League (1 Season)34.0
Serie A (1 Season)2.441.6440000010.41100000
A-League (1 Season)2.0
Pro League B (1 Season)1.3
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.6
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistlesct SCO1. Premiership8th1.0Matches
2015-201620Partick Thistlesct SCO1. Premiership9th2.2Matches
2015-201620Shrewsburyeng ENG3. League One20th4.5Matches
2016-201721MK Donseng ENG3. League One12th6.2Matches
2017-201822Dundeesct SCO1. Premiership9th22.8Matches
2017-201822Celticsct SCO1. Premiership1st7.7Matches
2018-201923Celticsct SCO1. Premiership1st3.4Matches
2019-202024Melb Cityau AUS1. A-League2nd2.0Matches
2020-202125Oostendebe BEL1. First Division A6th26.0180.69171000020.08200000Matches
2021-202226Oostendebe BEL1. First Division A13th6.040.6710120000.00000000Matches
2021-202226Club Bruggebe BEL1. First Division A2nd16.8130.76120010020.12100100Matches
2022-202327Club Bruggebe BEL1. Pro League A4th4.340.9401030010.23000100Matches
2022-202327Cremoneseit ITA1. Serie A19th2.441.6440000010.41100000Matches
2022-202327Club NXTbe BEL2. Pro League B3rd1.3Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th34.0Matches
10 Seasons12 Clubs8 Leagues140.6430.77342160060.11400200
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Oostende (2 Seasons)1 League32.0220.69181120020.06200000
Club Brugge (2 Seasons)1 League21.1170.80121040030.14100200
Celtic (2 Seasons)1 League11.1
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)2 Leagues
Al-Ettifaq (1 Season)1 League34.0
Dundee (1 Season)1 League22.8
MK Dons (1 Season)1 League6.2
Shrewsbury (1 Season)1 League4.5
Cremonese (1 Season)1 League2.441.6440000010.41100000
Melb City (1 Season)1 League2.0
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.0390.73302160050.09300200
League One (2 Seasons)10.7
Pro League (1 Season)34.0
Serie A (1 Season)2.441.6440000010.41100000
A-League (1 Season)2.0
Pro League B (1 Season)1.3
Championship (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-201721MK Donseng ENGFA Cup33rd1.7Matches
2022-202327Cremoneseit ITACoppa ItaliaSF1.6Matches
2 Seasons3 Clubs3 Leagues3.3
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Cremonese (1 Season)1 League1.6
MK Dons (1 Season)1 League1.7
Wigan Athletic (1 Season)1 League
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.6
EFL Cup (1 Season)
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
2018-201923Celtic2. Europa LgR321.210.8510000000.00000000Matches
2021-202226Club Brugge1. Champions LgGR6.040.6731000000.00000000Matches
2022-202327Club Brugge1. Champions LgR161.011.0000000100.00000000Matches
4 Seasons2 Clubs2 Leagues8.260.7341000100.00000000
Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Club Brugge (2 Seasons)1 League7.050.7131000100.00000000
Celtic (2 Seasons)1 League1.210.8510000000.00000000
Champions Lg (2 Seasons)7.050.7131000100.00000000
Europa Lg (2 Seasons)1.210.8510000000.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
201822sct ScotlandFriendlies (M)3.0Matches
202125sct ScotlandFriendlies (M)1.0Matches
202125sct ScotlandUEFA EuroGR0.711.3610000000.00000000Matches
202226sct ScotlandWCQ6.5Matches
202226sct ScotlandFriendlies (M)2.0Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB5.5Matches
202327sct ScotlandFriendlies (M)2.0Matches
202428sct ScotlandFriendlies (M)3.0Matches
202428sct ScotlandUEFA EuroGR2.900.0000000000.00000000Matches
202428sct ScotlandUEFA Euro Qualifying5.0Matches
5 Seasons1 Club5 Leagues31.610.2710000000.00000000
Friendlies (M) (5 Seasons)11.0
UEFA Nations League (3 Seasons)5.5
UEFA Euro (2 Seasons)3.610.2710000000.00000000
WCQ (1 Season)6.5
UEFA Euro Qualifying (1 Season)5.0

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-201519Partick Thistlesct SCO1. Premiership1.0Matches
2015-201620Shrewsburyeng ENG3. League One4.5Matches
2015-201620Partick Thistlesct SCO1. Premiership2.2Matches
2016-201721MK Donseng ENGFA Cup1.7Matches
2016-201721MK Donseng ENG3. League One6.200Matches
2017-201822Dundeesct SCO1. Premiership22.8Matches
2017-201822Celticsct SCO1. Premiership7.7Matches
2018-201923Celtic2. Europa Lg1.200000010.015410060Matches
2018-201923Celticsct SCO1. Premiership3.4Matches
2019-202024Melb Cityau AUS1. A-League2.013Matches
2020-202125Oostendebe BEL1. First Division A26.02820216181172.7341271417451210Matches
2021-202226Club Brugge1. Champions Lg6.0855211333.321073412160Matches
2021-202226Oostendebe BEL1. First Division A6.0838003560.021284715250Matches
2021-202226Club Bruggebe BEL1. First Division A16.8191210904757.13161062342440Matches
2022-202327Club Brugge1. Champions Lg1.0110010000000140Matches
2022-202327Cremoneseit ITACoppa Italia1.603Matches
2022-202327Club Bruggebe BEL1. Pro League A4.3634204666.72541511110Matches
2022-202327Club NXTbe BEL2. Pro League B1.3Matches
2022-202327Cremoneseit ITA1. Serie A2.400000010.012111170Matches
2023-202428Al-Ettifaqsa KSA1. Pro League34.01222Matches
10 Seasons12 Clubs13 Leagues152.1705748193203458.814916130851272340
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Oostende (2 Seasons)1 League32.036232961111668.8553351824601460
Club Brugge (2 Seasons)2 Leagues28.134211913291656.373121103266750
Celtic (2 Seasons)2 Leagues12.300000010.015410060
Partick Thistle (2 Seasons)1 League3.20
Wigan Athletic (2 Seasons)3 Leagues0
Al-Ettifaq (1 Season)1 League34.012220
Dundee (1 Season)1 League22.80
MK Dons (1 Season)2 Leagues7.9000
Cremonese (1 Season)2 Leagues4.000000010.012114170
Shrewsbury (1 Season)1 League4.50
Melb City (1 Season)1 League2.0130
Club NXT (1 Season)1 League1.30
Premiership (4 Seasons)37.10
First Division A (3 Seasons)53.0613843171192965.510744925521132010
League One (2 Seasons)10.7000
Champions Lg (2 Seasons)7.0965221333.321073413200
Europa Lg (2 Seasons)1.200000010.015410060
Pro League (1 Season)34.012220
Serie A (1 Season)2.400000010.012111170
A-League (1 Season)2.0130
Pro League B (1 Season)1.30
FA Cup (1 Season)1.70
Coppa Italia (1 Season)1.6030
Championship (1 Season)0
EFL Cup (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
2014-201519Partick Thistle1 League1.00
2015-201620Partick Thistle1 League2.20
2015-201620Shrewsbury1 League4.50
2016-201721MK Dons2 Leagues7.9000
2017-201822Dundee1 League22.80
2017-201822Celtic2 Leagues7.70
2018-201923Celtic2 Leagues4.600000010.015410060
2019-202024Melb City1 League2.0130
2020-202125Oostende1 League26.02820216181172.7341271417451210
2021-202226Oostende1 League6.0838003560.021284715250
2021-202226Club Brugge2 Leagues22.827171511151050.05261792754600
2022-202327Club Brugge2 Leagues5.3744214666.72541512150
2022-202327Cremonese2 Leagues4.000000010.012114170
2022-202327Club NXT1 League1.30
2023-202428Al-Ettifaq1 League34.012220
10 Seasons12 Clubs13 Leagues152.1705748193203458.814916130851272340
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Oostende (2 Seasons)1 League32.036232961111668.8553351824601460
Club Brugge (2 Seasons)2 Leagues28.134211913291656.373121103266750
Celtic (2 Seasons)2 Leagues12.300000010.015410060
Partick Thistle (2 Seasons)1 League3.20
Wigan Athletic (2 Seasons)3 Leagues0
Al-Ettifaq (1 Season)1 League34.012220
Dundee (1 Season)1 League22.80
MK Dons (1 Season)2 Leagues7.9000
Cremonese (1 Season)2 Leagues4.000000010.012114170
Shrewsbury (1 Season)1 League4.50
Melb City (1 Season)1 League2.0130
Club NXT (1 Season)1 League1.30
Premiership (4 Seasons)37.10
First Division A (3 Seasons)53.0613843171192965.510744925521132010
League One (2 Seasons)10.7000
Champions Lg (2 Seasons)7.0965221333.321073413200
Europa Lg (2 Seasons)1.200000010.015410060
Pro League (1 Season)34.012220
Serie A (1 Season)2.400000010.012111170
A-League (1 Season)2.0130
Pro League B (1 Season)1.30
FA Cup (1 Season)1.70
Coppa Italia (1 Season)1.6030
Championship (1 Season)0
EFL Cup (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
2014-201519Partick Thistlesct SCO1. Premiership8th1.0Matches
2015-201620Partick Thistlesct SCO1. Premiership9th2.2Matches
2015-201620Shrewsburyeng ENG3. League One20th4.5Matches
2016-201721MK Donseng ENG3. League One12th6.200Matches
2017-201822Dundeesct SCO1. Premiership9th22.8Matches
2017-201822Celticsct SCO1. Premiership1st7.7Matches
2018-201923Celticsct SCO1. Premiership1st3.4Matches
2019-202024Melb Cityau AUS1. A-League2nd2.013Matches
2020-202125Oostendebe BEL1. First Division A6th26.02820216181172.7341271417451210Matches
2021-202226Oostendebe BEL1. First Division A13th6.0838003560.021284715250Matches
2021-202226Club Bruggebe BEL1. First Division A2nd16.8191210904757.13161062342440Matches
2022-202327Club Bruggebe BEL1. Pro League A4th4.3634204666.72541511110Matches
2022-202327Cremoneseit ITA1. Serie A19th2.400000010.012111170Matches
2022-202327Club NXTbe BEL2. Pro League B3rd1.3Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th34.01222Matches
10 Seasons12 Clubs8 Leagues140.6615143171193063.311765026781142080
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
Oostende (2 Seasons)1 League32.036232961111668.8553351824601460
Club Brugge (2 Seasons)1 League21.125151411081361.55211472853550
Celtic (2 Seasons)1 League11.10
Partick Thistle (2 Seasons)1 League3.20
Wigan Athletic (2 Seasons)2 Leagues0
Al-Ettifaq (1 Season)1 League34.012220
Dundee (1 Season)1 League22.80
MK Dons (1 Season)1 League6.2000
Shrewsbury (1 Season)1 League4.50
Cremonese (1 Season)1 League2.400000010.012111170
Melb City (1 Season)1 League2.0130
Club NXT (1 Season)1 League1.30
Premiership (4 Seasons)37.10
First Division A (3 Seasons)53.0613843171192965.510744925521132010
League One (2 Seasons)10.7000
Pro League (1 Season)34.012220
Serie A (1 Season)2.400000010.012111170
A-League (1 Season)2.0130
Pro League B (1 Season)1.30
Championship (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-201721MK Donseng ENGFA Cup33rd1.7Matches
2022-202327Cremoneseit ITACoppa ItaliaSF1.603Matches
2 Seasons3 Clubs3 Leagues3.3030
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
Cremonese (1 Season)1 League1.6030
MK Dons (1 Season)1 League1.70
Wigan Athletic (1 Season)1 League0
FA Cup (1 Season)1.70
Coppa Italia (1 Season)1.6030
EFL Cup (1 Season)0
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
2018-201923Celtic2. Europa LgR321.200000010.015410060Matches
2021-202226Club Brugge1. Champions LgGR6.0855211333.321073412160Matches
2022-202327Club Brugge1. Champions LgR161.0110010000000140Matches
4 Seasons2 Clubs2 Leagues8.2965221425.0315114413260
Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Club Brugge (2 Seasons)1 League7.0965221333.321073413200
Celtic (2 Seasons)1 League1.200000010.015410060
Champions Lg (2 Seasons)7.0965221333.321073413200
Europa Lg (2 Seasons)1.200000010.015410060
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
201822sct ScotlandFriendlies (M)3.0Matches
202125sct ScotlandFriendlies (M)1.0Matches
202125sct ScotlandUEFA EuroGR0.7000000000000000Matches
202226sct ScotlandWCQ6.545Matches
202226sct ScotlandFriendlies (M)2.0Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB5.545Matches
202327sct ScotlandFriendlies (M)2.0Matches
202428sct ScotlandFriendlies (M)3.0Matches
202428sct ScotlandUEFA EuroGR2.92111022100.0022013100Matches
202428sct ScotlandUEFA Euro Qualifying5.041Matches
5 Seasons1 Club5 Leagues31.621311022100.00220123100
Friendlies (M) (5 Seasons)11.00
UEFA Nations League (3 Seasons)5.5450
UEFA Euro (2 Seasons)3.62111022100.0022013100
WCQ (1 Season)6.5450
UEFA Euro Qualifying (1 Season)5.0410

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-201519Partick Thistlesct SCO1. Premiership1.0Matches
2015-201620Shrewsburyeng ENG3. League One4.5Matches
2015-201620Partick Thistlesct SCO1. Premiership2.2Matches
2016-201721MK Donseng ENGFA Cup1.7Matches
2016-201721MK Donseng ENG3. League One6.2Matches
2017-201822Dundeesct SCO1. Premiership22.8Matches
2017-201822Celticsct SCO1. Premiership7.7Matches
2018-201923Celtic2. Europa Lg1.268124423116822100.000.0261004400001390Matches
2018-201923Celticsct SCO1. Premiership3.4Matches
2019-202024Melb Cityau AUS1. A-League2.0Matches
2020-202125Oostendebe BEL1. First Division A26.01297220728541452112976466.7233.3566388623951850636604Matches
2021-202226Club Brugge1. Champions Lg6.024038143901052402150.0150.0104545257221511150Matches
2021-202226Oostendebe BEL1. First Division A6.0294531889810629422100.000.089860611600001320Matches
2021-202226Club Bruggebe BEL1. First Division A16.811581165335934319115833100.000.0562345819861070767394Matches
2022-202327Club Brugge1. Champions Lg1.06214342710620004619710000000420Matches
2022-202327Cremoneseit ITACoppa Italia1.6Matches
2022-202327Club Bruggebe BEL1. Pro League A4.324040122108105240300.0266.71511004457100311390Matches
2022-202327Club NXTbe BEL2. Pro League B1.3Matches
2022-202327Cremoneseit ITA1. Serie A2.414813717370148100.01100.09457136112000900Matches
2023-202428Al-Ettifaqsa KSA1. Pro League34.0Matches
10 Seasons12 Clubs13 Leagues152.1350750618631553127573507191263.2631.6163810621621138161211219568
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
Oostende (2 Seasons)1 League32.01591273916639552715918675.0225.0655474630062450637924
Club Brugge (2 Seasons)2 Leagues28.11700208832818642917008450.0337.586352042800139115810354
Celtic (2 Seasons)2 Leagues12.368124423116822100.000.0261004400001390
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.0
Dundee (1 Season)1 League22.8
MK Dons (1 Season)2 Leagues7.9
Cremonese (1 Season)2 Leagues4.014813717370148100.01100.09457136112000900
Shrewsbury (1 Season)1 League4.5
Melb City (1 Season)1 League2.0
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.029894291571134010851298914964.3428.613689208544935120161016708
League One (2 Seasons)10.7
Champions Lg (2 Seasons)7.0302521771171153022150.0150.0150742357221511570
Europa Lg (2 Seasons)1.268124423116822100.000.0261004400001390
Pro League (1 Season)34.0
Serie A (1 Season)2.414813717370148100.01100.09457136112000900
A-League (1 Season)2.0
Pro League B (1 Season)1.3
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.6
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistle1 League1.0
2015-201620Partick Thistle1 League2.2
2015-201620Shrewsbury1 League4.5
2016-201721MK Dons2 Leagues7.9
2017-201822Dundee1 League22.8
2017-201822Celtic2 Leagues7.7
2018-201923Celtic2 Leagues4.668124423116822100.000.0261004400001390
2019-202024Melb City1 League2.0
2020-202125Oostende1 League26.01297220728541452112976466.7233.3566388623951850636604
2021-202226Oostende1 League6.0294531889810629422100.000.089860611600001320
2021-202226Club Brugge2 Leagues22.81398154676683532413985480.0120.06664003224312911278544
2022-202327Club Brugge2 Leagues5.330254156135115302300.0266.71971201557100311810
2022-202327Cremonese2 Leagues4.014813717370148100.01100.09457136112000900
2022-202327Club NXT1 League1.3
2023-202428Al-Ettifaq1 League34.0
10 Seasons12 Clubs13 Leagues152.1350750618631553127573507191263.2631.6163810621621138161211219568
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
Oostende (2 Seasons)1 League32.01591273916639552715918675.0225.0655474630062450637924
Club Brugge (2 Seasons)2 Leagues28.11700208832818642917008450.0337.586352042800139115810354
Celtic (2 Seasons)2 Leagues12.368124423116822100.000.0261004400001390
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.0
Dundee (1 Season)1 League22.8
MK Dons (1 Season)2 Leagues7.9
Cremonese (1 Season)2 Leagues4.014813717370148100.01100.09457136112000900
Shrewsbury (1 Season)1 League4.5
Melb City (1 Season)1 League2.0
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.029894291571134010851298914964.3428.613689208544935120161016708
League One (2 Seasons)10.7
Champions Lg (2 Seasons)7.0302521771171153022150.0150.0150742357221511570
Europa Lg (2 Seasons)1.268124423116822100.000.0261004400001390
Pro League (1 Season)34.0
Serie A (1 Season)2.414813717370148100.01100.09457136112000900
A-League (1 Season)2.0
Pro League B (1 Season)1.3
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.6
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistlesct SCO1. Premiership8th1.0Matches
2015-201620Partick Thistlesct SCO1. Premiership9th2.2Matches
2015-201620Shrewsburyeng ENG3. League One20th4.5Matches
2016-201721MK Donseng ENG3. League One12th6.2Matches
2017-201822Dundeesct SCO1. Premiership9th22.8Matches
2017-201822Celticsct SCO1. Premiership1st7.7Matches
2018-201923Celticsct SCO1. Premiership1st3.4Matches
2019-202024Melb Cityau AUS1. A-League2nd2.0Matches
2020-202125Oostendebe BEL1. First Division A6th26.01297220728541452112976466.7233.3566388623951850636604Matches
2021-202226Oostendebe BEL1. First Division A13th6.0294531889810629422100.000.089860611600001320Matches
2021-202226Club Bruggebe BEL1. First Division A2nd16.811581165335934319115833100.000.0562345819861070767394Matches
2022-202327Club Bruggebe BEL1. Pro League A4th4.324040122108105240300.0266.71511004457100311390Matches
2022-202327Cremoneseit ITA1. Serie A19th2.414813717370148100.01100.09457136112000900Matches
2022-202327Club NXTbe BEL2. Pro League B3rd1.3Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th34.0Matches
10 Seasons12 Clubs8 Leagues140.631374421642141311551313715960.0533.314629779581036140161017608
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
Oostende (2 Seasons)1 League32.01591273916639552715918675.0225.0655474630062450637924
Club Brugge (2 Seasons)1 League21.11398156655701532413986350.0233.37134462244311701078784
Celtic (2 Seasons)1 League11.1
Partick Thistle (2 Seasons)1 League3.2
Wigan Athletic (2 Seasons)2 Leagues
Al-Ettifaq (1 Season)1 League34.0
Dundee (1 Season)1 League22.8
MK Dons (1 Season)1 League6.2
Shrewsbury (1 Season)1 League4.5
Cremonese (1 Season)1 League2.414813717370148100.01100.09457136112000900
Melb City (1 Season)1 League2.0
Club NXT (1 Season)1 League1.3
Premiership (4 Seasons)37.1
First Division A (3 Seasons)53.029894291571134010851298914964.3428.613689208544935120161016708
League One (2 Seasons)10.7
Pro League (1 Season)34.0
Serie A (1 Season)2.414813717370148100.01100.09457136112000900
A-League (1 Season)2.0
Pro League B (1 Season)1.3
Championship (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
2016-201721MK Donseng ENGFA Cup33rd1.7Matches
2022-202327Cremoneseit ITACoppa ItaliaSF1.6Matches
2 Seasons3 Clubs3 Leagues3.3
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Cremonese (1 Season)1 League1.6
MK Dons (1 Season)1 League1.7
Wigan Athletic (1 Season)1 League
FA Cup (1 Season)1.7
Coppa Italia (1 Season)1.6
EFL Cup (1 Season)
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
2018-201923Celtic2. Europa LgR321.268124423116822100.000.0261004400001390Matches
2021-202226Club Brugge1. Champions LgGR6.024038143901052402150.0150.0104545257221511150Matches
2022-202327Club Brugge1. Champions LgR161.06214342710620004619710000000420Matches
4 Seasons2 Clubs2 Leagues8.2370642211401263704375.0125.0176842401221521960
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
Club Brugge (2 Seasons)1 League7.0302521771171153022150.0150.0150742357221511570
Celtic (2 Seasons)1 League1.268124423116822100.000.0261004400001390
Champions Lg (2 Seasons)7.0302521771171153022150.0150.0150742357221511570
Europa Lg (2 Seasons)1.268124423116822100.000.0261004400001390
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
201822sct ScotlandFriendlies (M)3.0Matches
202125sct ScotlandFriendlies (M)1.0Matches
202125sct ScotlandUEFA EuroGR0.73021313403000021793000000220Matches
202226sct ScotlandWCQ6.5Matches
202226sct ScotlandFriendlies (M)2.0Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB5.5Matches
202327sct ScotlandFriendlies (M)2.0Matches
202428sct ScotlandFriendlies (M)3.0Matches
202428sct ScotlandUEFA EuroGR2.9146217269711460009140916612000922Matches
202428sct ScotlandUEFA Euro Qualifying5.0Matches
5 Seasons1 Club5 Leagues31.6176238582111176000112488196120001142
Friendlies (M) (5 Seasons)11.0
UEFA Nations League (3 Seasons)5.5
UEFA Euro (2 Seasons)3.6176238582111176000112488196120001142
WCQ (1 Season)6.5
UEFA Euro Qualifying (1 Season)5.0

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-201519Partick Thistlesct SCO1. Premiership190902.61.011011.000000.00-0.11Matches
2015-201620Shrewsburyeng ENG3. League One6409689.94.563020.67511-6-1.32-0.96Matches
2015-201620Wigan Athleticeng ENG3. League One000011Matches
2015-201620Partick Thistlesct SCO1. Premiership3201675.92.211230.3304-4-1.79-1.65Matches
2016-201721Wigan Athleticeng ENG2. Championship00001Matches
2016-201721Wigan Athleticeng ENGEFL Cup00001Matches
2016-201721MK Donseng ENGFA Cup21537739.21.7191116213.0052+3+1.76+2.52Matches
2016-201721MK Donseng ENG3. League One75547913.46.2651120.43712-5-0.81-0.99Matches
2017-201822Celtic2. Europa Lg00002Matches
2017-201822Dundeesct SCO1. Premiership242,0508559.922.8232111.04Matches
2017-201822Celticsct SCO1. Premiership116946320.37.77641.73Matches
2018-201923Celtic2. Europa Lg21065314.71.2190111630.0013-2-1.70-1.260.34.2-3.9-3.34-3.12Matches
2018-201923Celticsct SCO1. Premiership4307779.03.43903136101.5043+1+0.29-1.33Matches
2019-202024Melb Cityau AUS1. A-League2180907.72.02902000.5013-2-1.00-1.58Matches
2020-202125Oostendebe BEL1. First Division A272,3368776.326.026882414141.673829+9+0.35+0.6042.531.0+11.5+0.44-0.08Matches
2021-202226Club Brugge1. Champions Lg654090100.06.06906000.67620-14-2.336.119.5-13.4-2.23Matches
2021-202226Oostendebe BEL1. First Division A65409017.66.06906001.50811-3-0.50+0.366.910.3-3.4-0.57-0.02Matches
2021-202226Club Bruggebe BEL1. First Division A191,5128049.416.816871333882.043320+13+0.77-0.5138.720.6+18.1+1.06+0.08Matches
2022-202327Club Brugge1. Champions Lg1909012.51.01901000.0002-2-2.00-1.860.22.9-2.7-2.70-1.81Matches
2022-202327Cremoneseit ITACoppa Italia21447224.01.6181016302.0054+1+0.62+0.43Matches
2022-202327Club Bruggebe BEL1. Pro League A53847712.54.35774001.5045-1-0.23-1.114.55.9-1.4-0.34-1.14Matches
2022-202327Club NXTbe BEL2. Pro League B2118594.11.32590000.0015-4-3.05-3.28Matches
2022-202327Cremoneseit ITA1. Serie A4220556.42.4290222060.5025-3-1.23-0.383.44.7-1.2-0.51+0.23Matches
2023-202428Al-Ettifaqsa KSA1. Pro League343,06090100.034.0349034001.414334+9+0.26Matches
10 Seasons12 Clubs13 Leagues16813,6888122.5152.1150881341837651.34163173-10-0.08-0.23102.699.0+3.5+0.06+0.09
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
Oostende (2 Seasons)1 League332,8768747.032.032893014141.644640+6+0.19+0.9149.441.3+8.1+0.25+0.56
Club Brugge (2 Seasons)2 Leagues312,5268134.228.128862433881.624347-4-0.14-1.0149.548.9+0.6+0.02-0.62
Celtic (2 Seasons)2 Leagues171,1076514.312.3119010626151.4756-1-0.22-1.500.34.2-3.9-3.34-3.12
Partick Thistle (2 Seasons)1 League4291734.33.222240.5004-4-1.24-1.22
Wigan Athletic (2 Seasons)3 Leagues000013
Al-Ettifaq (1 Season)1 League343,06090100.034.0349034001.414334+9+0.26
Dundee (1 Season)1 League242,0508559.922.8232111.04
MK Dons (1 Season)2 Leagues97077915.67.97916262131.001214-2-0.25-0.37
Cremonese (1 Season)2 Leagues6364619.14.0387233461.0079-2-0.49+0.223.44.7-1.2-0.51+0.23
Shrewsbury (1 Season)1 League6409689.94.563020.67511-6-1.32-0.96
Melb City (1 Season)1 League2180907.72.02902000.5013-2-1.00-1.58
Club NXT (1 Season)1 League2118594.11.32590000.0015-4-3.05-3.28
Premiership (4 Seasons)433,3427819.537.1359032836141.2147-3-0.45-0.96
First Division A (3 Seasons)574,7728439.053.0538747439121.768365+18+0.34+0.0792.567.8+24.8+0.46+0.11
League One (2 Seasons)13963747.810.71281250.541223-11-1.03-0.93
Champions Lg (2 Seasons)76309050.07.07907000.57622-16-2.29-2.146.322.4-16.1-2.30-1.41
Europa Lg (2 Seasons)21065311.81.2190111650.0013-2-1.70-1.260.34.2-3.9-3.34-3.12
Pro League (1 Season)343,06090100.034.0349034001.414334+9+0.26
Serie A (1 Season)4220556.42.4290222060.5025-3-1.23-0.383.44.7-1.2-0.51+0.23
A-League (1 Season)2180907.72.02902000.5013-2-1.00-1.58
Pro League B (1 Season)2118594.11.32590000.0015-4-3.05-3.28
FA Cup (1 Season)21537739.21.7191116213.0052+3+1.76+2.52
Coppa Italia (1 Season)21447224.01.6181016302.0054+1+0.62+0.43
Championship (1 Season)00001
EFL Cup (1 Season)00001
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-201519Partick Thistle1 League190902.61.011011.000000.00-0.11
2015-201620Partick Thistle1 League3201675.92.211230.3304-4-1.79-1.65
2015-201620Shrewsbury1 League6409689.94.563020.67511-6-1.32-0.96
2015-201620Wigan Athletic1 League000011
2016-201721Wigan Athletic2 Leagues00002
2016-201721MK Dons2 Leagues97077915.67.97916262131.001214-2-0.25-0.37
2017-201822Dundee1 League242,0508559.922.8232111.04
2017-201822Celtic2 Leagues116946319.37.776421.73
2018-201923Celtic2 Leagues64136910.04.64904226131.0056-1-0.22-1.500.34.2-3.9-3.34-3.12
2019-202024Melb City1 League2180907.72.02902000.5013-2-1.00-1.58
2020-202125Oostende1 League272,3368776.326.026882414141.673829+9+0.35+0.6042.531.0+11.5+0.44-0.08
2021-202226Oostende1 League65409017.66.06906001.50811-3-0.50+0.366.910.3-3.4-0.57-0.02
2021-202226Club Brugge2 Leagues252,0528257.022.822881933881.713940-1-0.04-1.3244.840.0+4.7+0.21-0.78
2022-202327Club Brugge2 Leagues64747912.55.36795001.2547-3-0.57-1.254.78.8-4.1-0.79-1.26
2022-202327Cremonese2 Leagues6364619.14.0387233461.0079-2-0.49+0.223.44.7-1.2-0.51+0.23
2022-202327Club NXT1 League2118594.11.32590000.0015-4-3.05-3.28
2023-202428Al-Ettifaq1 League343,06090100.034.0349034001.414334+9+0.26
10 Seasons12 Clubs13 Leagues16813,6888122.5152.1150881341837651.34163173-10-0.08-0.23102.699.0+3.5+0.06+0.09
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
Oostende (2 Seasons)1 League332,8768747.032.032893014141.644640+6+0.19+0.9149.441.3+8.1+0.25+0.56
Club Brugge (2 Seasons)2 Leagues312,5268134.228.128862433881.624347-4-0.14-1.0149.548.9+0.6+0.02-0.62
Celtic (2 Seasons)2 Leagues171,1076514.312.3119010626151.4756-1-0.22-1.500.34.2-3.9-3.34-3.12
Partick Thistle (2 Seasons)1 League4291734.33.222240.5004-4-1.24-1.22
Wigan Athletic (2 Seasons)3 Leagues000013
Al-Ettifaq (1 Season)1 League343,06090100.034.0349034001.414334+9+0.26
Dundee (1 Season)1 League242,0508559.922.8232111.04
MK Dons (1 Season)2 Leagues97077915.67.97916262131.001214-2-0.25-0.37
Cremonese (1 Season)2 Leagues6364619.14.0387233461.0079-2-0.49+0.223.44.7-1.2-0.51+0.23
Shrewsbury (1 Season)1 League6409689.94.563020.67511-6-1.32-0.96
Melb City (1 Season)1 League2180907.72.02902000.5013-2-1.00-1.58
Club NXT (1 Season)1 League2118594.11.32590000.0015-4-3.05-3.28
Premiership (4 Seasons)433,3427819.537.1359032836141.2147-3-0.45-0.96
First Division A (3 Seasons)574,7728439.053.0538747439121.768365+18+0.34+0.0792.567.8+24.8+0.46+0.11
League One (2 Seasons)13963747.810.71281250.541223-11-1.03-0.93
Champions Lg (2 Seasons)76309050.07.07907000.57622-16-2.29-2.146.322.4-16.1-2.30-1.41
Europa Lg (2 Seasons)21065311.81.2190111650.0013-2-1.70-1.260.34.2-3.9-3.34-3.12
Pro League (1 Season)343,06090100.034.0349034001.414334+9+0.26
Serie A (1 Season)4220556.42.4290222060.5025-3-1.23-0.383.44.7-1.2-0.51+0.23
A-League (1 Season)2180907.72.02902000.5013-2-1.00-1.58
Pro League B (1 Season)2118594.11.32590000.0015-4-3.05-3.28
FA Cup (1 Season)21537739.21.7191116213.0052+3+1.76+2.52
Coppa Italia (1 Season)21447224.01.6181016302.0054+1+0.62+0.43
Championship (1 Season)00001
EFL Cup (1 Season)00001
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-201519Partick Thistlesct SCO1. Premiership8th190902.61.011011.000000.00-0.11Matches
2015-201620Partick Thistlesct SCO1. Premiership9th3201675.92.211230.3304-4-1.79-1.65Matches
2015-201620Shrewsburyeng ENG3. League One20th6409689.94.563020.67511-6-1.32-0.96Matches
2015-201620Wigan Athleticeng ENG3. League One1st000011Matches
2016-201721Wigan Athleticeng ENG2. Championship23rd00001Matches
2016-201721MK Donseng ENG3. League One12th75547913.46.2651120.43712-5-0.81-0.99Matches
2017-201822Dundeesct SCO1. Premiership9th242,0508559.922.8232111.04Matches
2017-201822Celticsct SCO1. Premiership1st116946320.37.77641.73Matches
2018-201923Celticsct SCO1. Premiership1st4307779.03.43903136101.5043+1+0.29-1.33Matches
2019-202024Melb Cityau AUS1. A-League2nd2180907.72.02902000.5013-2-1.00-1.58Matches
2020-202125Oostendebe BEL1. First Division A6th272,3368776.326.026882414141.673829+9+0.35+0.6042.531.0+11.5+0.44-0.08Matches
2021-202226Oostendebe BEL1. First Division A13th65409017.66.06906001.50811-3-0.50+0.366.910.3-3.4-0.57-0.02Matches
2021-202226Club Bruggebe BEL1. First Division A2nd191,5128049.416.816871333882.043320+13+0.77-0.5138.720.6+18.1+1.06+0.08Matches
2022-202327Club Bruggebe BEL1. Pro League A4th53847712.54.35774001.5045-1-0.23-1.114.55.9-1.4-0.34-1.14Matches
2022-202327Cremoneseit ITA1. Serie A19th4220556.42.4290222060.5025-3-1.23-0.383.44.7-1.2-0.51+0.23Matches
2022-202327Club NXTbe BEL2. Pro League B3rd2118594.11.32590000.0015-4-3.05-3.28Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th343,06090100.034.0349034001.414334+9+0.26Matches
10 Seasons12 Clubs8 Leagues15512,6558222.0140.6140881251533581.36146142+4+0.04-0.1396.072.4+23.5+0.42+0.40
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
Oostende (2 Seasons)1 League332,8768747.032.032893014141.644640+6+0.19+0.9149.441.3+8.1+0.25+0.56
Club Brugge (2 Seasons)1 League241,8967931.021.121851733881.933725+12+0.57-0.4543.226.5+16.7+0.78-0.08
Celtic (2 Seasons)1 League151,0016714.611.110909536101.6743+1+0.29-1.33
Partick Thistle (2 Seasons)1 League4291734.33.222240.5004-4-1.24-1.22
Wigan Athletic (2 Seasons)2 Leagues000012
Al-Ettifaq (1 Season)1 League343,06090100.034.0349034001.414334+9+0.26
Dundee (1 Season)1 League242,0508559.922.8232111.04
MK Dons (1 Season)1 League75547913.46.2651120.43712-5-0.81-0.99
Shrewsbury (1 Season)1 League6409689.94.563020.67511-6-1.32-0.96
Cremonese (1 Season)1 League4220556.42.4290222060.5025-3-1.23-0.383.44.7-1.2-0.51+0.23
Melb City (1 Season)1 League2180907.72.02902000.5013-2-1.00-1.58
Club NXT (1 Season)1 League2118594.11.32590000.0015-4-3.05-3.28
Premiership (4 Seasons)433,3427819.537.1359032836141.2147-3-0.45-0.96
First Division A (3 Seasons)574,7728439.053.0538747439121.768365+18+0.34+0.0792.567.8+24.8+0.46+0.11
League One (2 Seasons)13963747.810.71281250.541223-11-1.03-0.93
Pro League (1 Season)343,06090100.034.0349034001.414334+9+0.26
Serie A (1 Season)4220556.42.4290222060.5025-3-1.23-0.383.44.7-1.2-0.51+0.23
A-League (1 Season)2180907.72.02902000.5013-2-1.00-1.58
Pro League B (1 Season)2118594.11.32590000.0015-4-3.05-3.28
Championship (1 Season)00001
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-201721Wigan Athleticeng ENGEFL Cup58th00001Matches
2016-201721MK Donseng ENGFA Cup33rd21537739.21.7191116213.0052+3+1.76+2.52Matches
2022-202327Cremoneseit ITACoppa ItaliaSF21447224.01.6181016302.0054+1+0.62+0.43Matches
2 Seasons3 Clubs3 Leagues42977427.53.3286126322.50106+4+1.21+1.34
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Cremonese (1 Season)1 League21447224.01.6181016302.0054+1+0.62+0.43
MK Dons (1 Season)1 League21537739.21.7191116213.0052+3+1.76+2.52
Wigan Athletic (1 Season)1 League00001
FA Cup (1 Season)21537739.21.7191116213.0052+3+1.76+2.52
Coppa Italia (1 Season)21447224.01.6181016302.0054+1+0.62+0.43
EFL Cup (1 Season)00001
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
2017-201822Celtic2. Europa LgR3200002Matches
2018-201923Celtic2. Europa LgR3221065314.71.2190111630.0013-2-1.70-1.260.34.2-3.9-3.34-3.12Matches
2021-202226Club Brugge1. Champions LgGR654090100.06.06906000.67620-14-2.336.119.5-13.4-2.23Matches
2022-202327Club Brugge1. Champions LgR161909012.51.01901000.0002-2-2.00-1.860.22.9-2.7-2.70-1.81Matches
4 Seasons2 Clubs2 Leagues97368234.18.2890811650.45725-18-2.20-1.916.626.6-20.0-2.45-1.89
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
Club Brugge (2 Seasons)1 League76309050.07.07907000.57622-16-2.29-2.146.322.4-16.1-2.30-1.41
Celtic (2 Seasons)1 League21065311.81.2190111650.0013-2-1.70-1.260.34.2-3.9-3.34-3.12
Champions Lg (2 Seasons)76309050.07.07907000.57622-16-2.29-2.146.322.4-16.1-2.30-1.41
Europa Lg (2 Seasons)21065311.81.2190111650.0013-2-1.70-1.260.34.2-3.9-3.34-3.12
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
201822sct ScotlandFriendlies (M)32709050.03.03903021.0024-2-0.67+1.67Matches
2018-201923sct ScotlandUEFA Nations League31st00003Matches
202125sct ScotlandFriendlies (M)1909050.01.01901011.002200.00-1.00Matches
202125sct ScotlandUEFA EuroGR1666624.40.71660010.0002-2-2.73-1.841.60.4+1.2+1.62+2.00Matches
202226sct ScotlandWCQ85857359.16.5780512322.13106+4+0.62-0.27Matches
202226sct ScotlandFriendlies (M)21809066.72.02902010.5034-1-0.50-0.50Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB64958391.75.56835002.17114+7+1.27+3.27Matches
202327sct ScotlandFriendlies (M)218090100.02.02902000.0027-5-2.50Matches
202428sct ScotlandFriendlies (M)32709075.03.03903010.3327-5-1.67-3.67Matches
202428sct ScotlandUEFA EuroGR32618796.72.93872000.3327-5-1.72-1.720.94.4-3.5-1.16Matches
202428sct ScotlandUEFA Euro Qualifying54509062.55.05905012.00106+4+0.80-0.87Matches
2024-202529sct ScotlandUEFA Nations LeagueLgA00001Matches
5 Seasons1 Club5 Leagues342,8478454.531.6338628123131.384449-5-0.16-0.282.54.8-2.3-0.61-0.23
Friendlies (M) (5 Seasons)119909064.711.0119011050.541124-13-1.18-0.52
UEFA Nations League (3 Seasons)64958334.45.56835042.17114+7+1.27+3.27
UEFA Euro (2 Seasons)43278260.63.64822010.2529-7-1.93-1.082.54.8-2.3-0.61-0.23
WCQ (1 Season)85857359.16.5780512322.13106+4+0.62-0.27
UEFA Euro Qualifying (1 Season)54509062.55.05905012.00106+4+0.80-0.87

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-201519Partick Thistlesct SCO1. Premiership1.000Matches
2015-201620Shrewsburyeng ENG3. League One4.5209Matches
2015-201620Partick Thistlesct SCO1. Premiership2.2004Matches
2016-201721MK Donseng ENGFA Cup1.70000Matches
2016-201721MK Donseng ENG3. League One6.2100500000000Matches
2017-201822Dundeesct SCO1. Premiership22.82022Matches
2017-201822Celticsct SCO1. Premiership7.7307Matches
2018-201923Celtic2. Europa Lg1.210013000000034266.7Matches
2018-201923Celticsct SCO1. Premiership3.41000Matches
2019-202024Melb Cityau AUS1. A-League2.00000000310Matches
2020-202125Oostendebe BEL1. First Division A26.04001821001720000168772079.4Matches
2021-202226Club Brugge1. Champions Lg6.0000421045000316185.7Matches
2021-202226Oostendebe BEL1. First Division A6.02004411730003520871.4Matches
2021-202226Club Bruggebe BEL1. First Division A16.81101112002312010112482466.7Matches
2022-202327Club Brugge1. Champions Lg1.0000101001010410100.0Matches
2022-202327Cremoneseit ITACoppa Italia1.60002200300Matches
2022-202327Club Bruggebe BEL1. Pro League A4.310032205300016130100.0Matches
2022-202327Club NXTbe BEL2. Pro League B1.31000Matches
2022-202327Cremoneseit ITA1. Serie A2.4100210110000148372.7Matches
2023-202428Al-Ettifaqsa KSA1. Pro League34.030029121822120Matches
10 Seasons12 Clubs13 Leagues152.123101225961085570203831775875.3
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Oostende (2 Seasons)1 League32.06002225112423000203972877.6
Club Brugge (2 Seasons)2 Leagues28.12101916403221020163682573.1
Celtic (2 Seasons)2 Leagues12.350083000000034266.7
Partick Thistle (2 Seasons)1 League3.2004
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.030029121822120
Dundee (1 Season)1 League22.82022
MK Dons (1 Season)2 Leagues7.9100500000000
Cremonese (1 Season)2 Leagues4.0100430140000148372.7
Shrewsbury (1 Season)1 League4.5209
Melb City (1 Season)1 League2.00000000310
Club NXT (1 Season)1 League1.31000
Premiership (4 Seasons)37.1600330
First Division A (3 Seasons)53.081036393152380103311585275.2
League One (2 Seasons)10.73001400000000
Champions Lg (2 Seasons)7.0000522046010357187.5
Europa Lg (2 Seasons)1.210013000000034266.7
Pro League (1 Season)34.030029121822120
Serie A (1 Season)2.4100210110000148372.7
A-League (1 Season)2.00000000310
Pro League B (1 Season)1.31000
FA Cup (1 Season)1.70000
Coppa Italia (1 Season)1.60002200300
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistle1 League1.000
2015-201620Partick Thistle1 League2.2004
2015-201620Shrewsbury1 League4.5209
2016-201721MK Dons2 Leagues7.9100500000000
2017-201822Dundee1 League22.82022
2017-201822Celtic2 Leagues7.7307
2018-201923Celtic2 Leagues4.620013000000034266.7
2019-202024Melb City1 League2.00000000310
2020-202125Oostende1 League26.04001821001720000168772079.4
2021-202226Oostende1 League6.02004411730003520871.4
2021-202226Club Brugge2 Leagues22.81101514102717010143542568.4
2022-202327Club Brugge2 Leagues5.310042305401020140100.0
2022-202327Cremonese2 Leagues4.0100430140000148372.7
2022-202327Club NXT1 League1.31000
2023-202428Al-Ettifaq1 League34.030029121822120
10 Seasons12 Clubs13 Leagues152.123101225961085570203831775875.3
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Oostende (2 Seasons)1 League32.06002225112423000203972877.6
Club Brugge (2 Seasons)2 Leagues28.12101916403221020163682573.1
Celtic (2 Seasons)2 Leagues12.350083000000034266.7
Partick Thistle (2 Seasons)1 League3.2004
Wigan Athletic (2 Seasons)3 Leagues
Al-Ettifaq (1 Season)1 League34.030029121822120
Dundee (1 Season)1 League22.82022
MK Dons (1 Season)2 Leagues7.9100500000000
Cremonese (1 Season)2 Leagues4.0100430140000148372.7
Shrewsbury (1 Season)1 League4.5209
Melb City (1 Season)1 League2.00000000310
Club NXT (1 Season)1 League1.31000
Premiership (4 Seasons)37.1600330
First Division A (3 Seasons)53.081036393152380103311585275.2
League One (2 Seasons)10.73001400000000
Champions Lg (2 Seasons)7.0000522046010357187.5
Europa Lg (2 Seasons)1.210013000000034266.7
Pro League (1 Season)34.030029121822120
Serie A (1 Season)2.4100210110000148372.7
A-League (1 Season)2.00000000310
Pro League B (1 Season)1.31000
FA Cup (1 Season)1.70000
Coppa Italia (1 Season)1.60002200300
Championship (1 Season)
EFL Cup (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
2014-201519Partick Thistlesct SCO1. Premiership8th1.000Matches
2015-201620Partick Thistlesct SCO1. Premiership9th2.2004Matches
2015-201620Shrewsburyeng ENG3. League One20th4.5209Matches
2016-201721MK Donseng ENG3. League One12th6.2100500000000Matches
2017-201822Dundeesct SCO1. Premiership9th22.82022Matches
2017-201822Celticsct SCO1. Premiership1st7.7307Matches
2018-201923Celticsct SCO1. Premiership1st3.41000Matches
2019-202024Melb Cityau AUS1. A-League2nd2.00000000310Matches
2020-202125Oostendebe BEL1. First Division A6th26.04001821001720000168772079.4Matches
2021-202226Oostendebe BEL1. First Division A13th6.02004411730003520871.4Matches
2021-202226Club Bruggebe BEL1. First Division A2nd16.81101112002312010112482466.7Matches
2022-202327Club Bruggebe BEL1. Pro League A4th4.310032205300016130100.0Matches
2022-202327Cremoneseit ITA1. Serie A19th2.4100210110000148372.7Matches
2022-202327Club NXTbe BEL2. Pro League B3rd1.31000Matches
2023-202428Al-Ettifaqsa KSA1. Pro League6th34.030029121822120Matches
10 Seasons12 Clubs8 Leagues140.622101145241078510103451665575.1
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Oostende (2 Seasons)1 League32.06002225112423000203972877.6
Club Brugge (2 Seasons)1 League21.12101414202815010128612471.8
Celtic (2 Seasons)1 League11.140070
Partick Thistle (2 Seasons)1 League3.2004
Wigan Athletic (2 Seasons)2 Leagues
Al-Ettifaq (1 Season)1 League34.030029121822120
Dundee (1 Season)1 League22.82022
MK Dons (1 Season)1 League6.2100500000000
Shrewsbury (1 Season)1 League4.5209
Cremonese (1 Season)1 League2.4100210110000148372.7
Melb City (1 Season)1 League2.00000000310
Club NXT (1 Season)1 League1.31000
Premiership (4 Seasons)37.1600330
First Division A (3 Seasons)53.081036393152380103311585275.2
League One (2 Seasons)10.73001400000000
Pro League (1 Season)34.030029121822120
Serie A (1 Season)2.4100210110000148372.7
A-League (1 Season)2.00000000310
Pro League B (1 Season)1.31000
Championship (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
2016-201721MK Donseng ENGFA Cup33rd1.70000Matches
2022-202327Cremoneseit ITACoppa ItaliaSF1.60002200300Matches
2 Seasons3 Clubs3 Leagues3.30002200300
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Cremonese (1 Season)1 League1.60002200300
MK Dons (1 Season)1 League1.70000
Wigan Athletic (1 Season)1 League
FA Cup (1 Season)1.70000
Coppa Italia (1 Season)1.60002200300
EFL Cup (1 Season)
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
2018-201923Celtic2. Europa LgR321.210013000000034266.7Matches
2021-202226Club Brugge1. Champions LgGR6.0000421045000316185.7Matches
2022-202327Club Brugge1. Champions LgR161.0000101001010410100.0Matches
4 Seasons2 Clubs2 Leagues8.21006520460103811378.6
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Club Brugge (2 Seasons)1 League7.0000522046010357187.5
Celtic (2 Seasons)1 League1.210013000000034266.7
Champions Lg (2 Seasons)7.0000522046010357187.5
Europa Lg (2 Seasons)1.210013000000034266.7
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
201822sct ScotlandFriendlies (M)3.00000Matches
202125sct ScotlandFriendlies (M)1.00000Matches
202125sct ScotlandUEFA EuroGR0.7000000200000310100.0Matches
202226sct ScotlandWCQ6.51007400540Matches
202226sct ScotlandFriendlies (M)2.00000Matches
2022-202327sct ScotlandUEFA Nations LeagueLgB5.51009200540Matches
202327sct ScotlandFriendlies (M)2.01000Matches
202428sct ScotlandFriendlies (M)3.00000Matches
202428sct ScotlandUEFA EuroGR2.9000440111000510376.9Matches
202428sct ScotlandUEFA Euro Qualifying5.02005101140Matches
5 Seasons1 Club5 Leagues31.65002511041213000811378.6
Friendlies (M) (5 Seasons)11.01000
UEFA Nations League (3 Seasons)5.51009200540
UEFA Euro (2 Seasons)3.6000440311000811378.6
WCQ (1 Season)6.51007400540
UEFA Euro Qualifying (1 Season)5.02005101140

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.