Standard Stats Table 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 2012-2013 19 Auxerre fr FRA 2. Ligue 2 25 22 2,021 22.5 2 0 2 2 0 0 6 0 0.09 0.00 0.09 0.09 0.09 2014-2015 21 Freiburg de GER 1. Bundesliga 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 22 Dijon fr FRA 1. Coupe de la Ligue 3 3 300 3.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 34 34 3,060 34.0 9 1 10 9 0 0 9 0 0.26 0.03 0.29 0.26 0.29 Matches 2016-2017 23 Toulouse fr FRA 1. Coupe de la Ligue 2 2 210 2.3 1 0 1 1 0 0 0 0 0.43 0.00 0.43 0.43 0.43 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 35 35 3,150 35.0 4 1 5 4 0 0 2 1 0.11 0.03 0.14 0.11 0.14 Matches 2017-2018 24 Toulouse fr FRA Coupe de France 1 1 60 0.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 24 Toulouse fr FRA 1. Coupe de la Ligue 3 3 270 3.0 0 1 1 0 0 0 1 0 0.00 0.33 0.33 0.00 0.33 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 30 30 2,605 28.9 1 2 3 1 0 0 7 0 3.0 3.0 0.7 3.7 8 103 10 0.03 0.07 0.10 0.03 0.10 0.10 0.02 0.13 0.10 0.13 Matches 2018-2019 25 Toulouse fr FRA Coupe de France 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 34 34 3,015 33.5 1 0 1 1 0 0 8 0 3.1 3.1 1.2 4.3 10 124 11 0.03 0.00 0.03 0.03 0.03 0.09 0.04 0.13 0.09 0.13 Matches 2019-2020 26 Celtic 2. Europa Lg 8 8 675 7.5 1 0 1 1 0 0 2 0 1.0 1.0 0.0 1.0 0 21 1 0.13 0.00 0.13 0.13 0.13 0.14 0.00 0.14 0.14 0.14 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 28 28 2,468 27.4 4 2 6 4 0 0 2 0 0.15 0.07 0.22 0.15 0.22 Matches 2020-2021 27 Celtic 2. Europa Lg 2 2 180 2.0 1 0 1 1 0 0 0 0 0.1 0.1 0.0 0.1 0 1 0 0.50 0.00 0.50 0.50 0.50 0.05 0.00 0.05 0.05 0.05 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 9 9 770 8.6 1 1 2 1 0 0 0 0 0.12 0.12 0.23 0.12 0.23 Matches 2021-2022 28 Celtic 3. Conf Lg 0 0 Matches 2021-2022 28 Celtic sct SCO 1. Premiership 0 0 Matches 2022-2023 29 Montpellier fr FRA Coupe de France 0 0 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 30 30 2,695 29.9 0 2 2 0 0 0 5 0 2.0 2.0 1.1 3.1 2 52 6 0.00 0.07 0.07 0.00 0.07 0.07 0.04 0.10 0.07 0.10 Matches 2023-2024 30 Montpellier fr FRA Coupe de France 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 20 13 1,233 13.7 1 0 1 1 0 0 5 0 1.1 1.1 0.1 1.2 1 26 4 0.07 0.00 0.07 0.07 0.07 0.08 0.00 0.09 0.08 0.09 Matches 2024-2025 31 Montpellier fr FRA 1. Ligue 1 0 0 Matches 12 Seasons 6 Clubs 8 Leagues 267 256 22,911 254.6 26 10 36 26 0 0 47 2 10.4 10.4 3.0 13.4 21 327 32 0.10 0.04 0.14 0.10 0.14 0.09 0.03 0.12 0.09 0.12 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 Toulouse (3 Seasons) 3 Leagues 106 106 9,400 104.4 7 4 11 7 0 0 18 2 6.1 6.1 1.9 8.0 18 227 21 0.07 0.04 0.11 0.07 0.11 0.10 0.03 0.13 0.10 0.13 Montpellier (3 Seasons) 2 Leagues 51 44 4,018 44.6 1 2 3 1 0 0 10 0 3.1 3.1 1.1 4.2 3 78 10 0.02 0.04 0.07 0.02 0.07 0.07 0.03 0.10 0.07 0.10 Celtic (3 Seasons) 3 Leagues 47 47 4,093 45.5 7 3 10 7 0 0 4 0 1.1 1.1 0.0 1.1 0 22 1 0.15 0.07 0.22 0.15 0.22 0.12 0.00 0.12 0.12 0.12 Dijon (1 Season) 2 Leagues 37 37 3,360 37.3 9 1 10 9 0 0 9 0 0.24 0.03 0.27 0.24 0.27 Auxerre (1 Season) 1 League 25 22 2,021 22.5 2 0 2 2 0 0 6 0 0.09 0.00 0.09 0.09 0.09 Freiburg (1 Season) 1 League 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Ligue 1 (6 Seasons) 149 142 12,698 141.1 7 5 12 7 0 0 27 1 9.3 9.3 3.0 12.3 21 305 31 0.05 0.04 0.09 0.05 0.09 0.09 0.03 0.12 0.09 0.12 Coupe de France (4 Seasons) 3 3 240 2.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Premiership (3 Seasons) 37 37 3,238 36.0 5 3 8 5 0 0 2 0 0.14 0.08 0.22 0.14 0.22 Coupe de la Ligue (3 Seasons) 8 8 780 8.7 1 1 2 1 0 0 1 0 0.12 0.12 0.23 0.12 0.23 Ligue 2 (2 Seasons) 59 56 5,081 56.5 11 1 12 11 0 0 15 0 0.19 0.02 0.21 0.19 0.21 Europa Lg (2 Seasons) 10 10 855 9.5 2 0 2 2 0 0 2 0 1.1 1.1 0.0 1.1 0 22 1 0.21 0.00 0.21 0.21 0.21 0.12 0.00 0.12 0.12 0.12 Bundesliga (1 Season) 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (1 Season) 0 0
Standard Stats Table 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 2012-2013 19 Auxerre 1 League 25 22 2,021 22.5 2 0 2 2 0 0 6 0 0.09 0.00 0.09 0.09 0.09 2014-2015 21 Freiburg 1 League 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 22 Dijon 2 Leagues 37 37 3,360 37.3 9 1 10 9 0 0 9 0 0.24 0.03 0.27 0.24 0.27 2016-2017 23 Toulouse 2 Leagues 37 37 3,360 37.3 5 1 6 5 0 0 2 1 0.13 0.03 0.16 0.13 0.16 2017-2018 24 Toulouse 3 Leagues 34 34 2,935 32.6 1 3 4 1 0 0 8 1 3.0 3.0 0.7 3.7 8 103 10 0.03 0.09 0.12 0.03 0.12 0.10 0.02 0.13 0.10 0.13 2018-2019 25 Toulouse 2 Leagues 35 35 3,105 34.5 1 0 1 1 0 0 8 0 3.1 3.1 1.2 4.3 10 124 11 0.03 0.00 0.03 0.03 0.03 0.09 0.04 0.13 0.09 0.13 2019-2020 26 Celtic 2 Leagues 36 36 3,143 34.9 5 2 7 5 0 0 4 0 1.0 1.0 0.0 1.0 0 21 1 0.14 0.06 0.20 0.14 0.20 0.14 0.00 0.14 0.14 0.14 2020-2021 27 Celtic 2 Leagues 11 11 950 10.6 2 1 3 2 0 0 0 0 0.1 0.1 0.0 0.1 0 1 0 0.19 0.09 0.28 0.19 0.28 0.05 0.00 0.05 0.05 0.05 2021-2022 28 Celtic 2 Leagues 0 0 2022-2023 29 Montpellier 2 Leagues 30 30 2,695 29.9 0 2 2 0 0 0 5 0 2.0 2.0 1.1 3.1 2 52 6 0.00 0.07 0.07 0.00 0.07 0.07 0.04 0.10 0.07 0.10 2023-2024 30 Montpellier 2 Leagues 21 14 1,323 14.7 1 0 1 1 0 0 5 0 1.1 1.1 0.1 1.2 1 26 4 0.07 0.00 0.07 0.07 0.07 0.08 0.00 0.09 0.08 0.09 2024-2025 31 Montpellier 1 League 0 0 12 Seasons 6 Clubs 8 Leagues 267 256 22,911 254.6 26 10 36 26 0 0 47 2 10.4 10.4 3.0 13.4 21 327 32 0.10 0.04 0.14 0.10 0.14 0.09 0.03 0.12 0.09 0.12 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 Toulouse (3 Seasons) 3 Leagues 106 106 9,400 104.4 7 4 11 7 0 0 18 2 6.1 6.1 1.9 8.0 18 227 21 0.07 0.04 0.11 0.07 0.11 0.10 0.03 0.13 0.10 0.13 Montpellier (3 Seasons) 2 Leagues 51 44 4,018 44.6 1 2 3 1 0 0 10 0 3.1 3.1 1.1 4.2 3 78 10 0.02 0.04 0.07 0.02 0.07 0.07 0.03 0.10 0.07 0.10 Celtic (3 Seasons) 3 Leagues 47 47 4,093 45.5 7 3 10 7 0 0 4 0 1.1 1.1 0.0 1.1 0 22 1 0.15 0.07 0.22 0.15 0.22 0.12 0.00 0.12 0.12 0.12 Dijon (1 Season) 2 Leagues 37 37 3,360 37.3 9 1 10 9 0 0 9 0 0.24 0.03 0.27 0.24 0.27 Auxerre (1 Season) 1 League 25 22 2,021 22.5 2 0 2 2 0 0 6 0 0.09 0.00 0.09 0.09 0.09 Freiburg (1 Season) 1 League 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Ligue 1 (6 Seasons) 149 142 12,698 141.1 7 5 12 7 0 0 27 1 9.3 9.3 3.0 12.3 21 305 31 0.05 0.04 0.09 0.05 0.09 0.09 0.03 0.12 0.09 0.12 Coupe de France (4 Seasons) 3 3 240 2.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Premiership (3 Seasons) 37 37 3,238 36.0 5 3 8 5 0 0 2 0 0.14 0.08 0.22 0.14 0.22 Coupe de la Ligue (3 Seasons) 8 8 780 8.7 1 1 2 1 0 0 1 0 0.12 0.12 0.23 0.12 0.23 Ligue 2 (2 Seasons) 59 56 5,081 56.5 11 1 12 11 0 0 15 0 0.19 0.02 0.21 0.19 0.21 Europa Lg (2 Seasons) 10 10 855 9.5 2 0 2 2 0 0 2 0 1.1 1.1 0.0 1.1 0 22 1 0.21 0.00 0.21 0.21 0.21 0.12 0.00 0.12 0.12 0.12 Bundesliga (1 Season) 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (1 Season) 0 0
Standard Stats Table 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 2012-2013 19 Auxerre fr FRA 2. Ligue 2 9th 25 22 2,021 22.5 2 0 2 2 0 0 6 0 0.09 0.00 0.09 0.09 0.09 2014-2015 21 Freiburg de GER 1. Bundesliga 17th 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 2nd 34 34 3,060 34.0 9 1 10 9 0 0 9 0 0.26 0.03 0.29 0.26 0.29 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 13th 35 35 3,150 35.0 4 1 5 4 0 0 2 1 0.11 0.03 0.14 0.11 0.14 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 18th 30 30 2,605 28.9 1 2 3 1 0 0 7 0 3.0 3.0 0.7 3.7 8 103 10 0.03 0.07 0.10 0.03 0.10 0.10 0.02 0.13 0.10 0.13 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 16th 34 34 3,015 33.5 1 0 1 1 0 0 8 0 3.1 3.1 1.2 4.3 10 124 11 0.03 0.00 0.03 0.03 0.03 0.09 0.04 0.13 0.09 0.13 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 1st 28 28 2,468 27.4 4 2 6 4 0 0 2 0 0.15 0.07 0.22 0.15 0.22 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 2nd 9 9 770 8.6 1 1 2 1 0 0 0 0 0.12 0.12 0.23 0.12 0.23 Matches 2021-2022 28 Celtic sct SCO 1. Premiership 1st 0 0 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 12th 30 30 2,695 29.9 0 2 2 0 0 0 5 0 2.0 2.0 1.1 3.1 2 52 6 0.00 0.07 0.07 0.00 0.07 0.07 0.04 0.10 0.07 0.10 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 12th 20 13 1,233 13.7 1 0 1 1 0 0 5 0 1.1 1.1 0.1 1.2 1 26 4 0.07 0.00 0.07 0.07 0.07 0.08 0.00 0.09 0.08 0.09 Matches 2024-2025 31 Montpellier fr FRA 1. Ligue 1 18th 0 0 Matches 12 Seasons 6 Clubs 4 Leagues 246 235 21,036 233.7 23 9 32 23 0 0 44 1 9.3 9.3 3.0 12.3 21 305 31 0.10 0.04 0.14 0.10 0.14 0.09 0.03 0.12 0.09 0.12 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 Toulouse (3 Seasons) 1 League 99 99 8,770 97.4 6 3 9 6 0 0 17 1 6.1 6.1 1.9 8.0 18 227 21 0.06 0.03 0.09 0.06 0.09 0.10 0.03 0.13 0.10 0.13 Montpellier (3 Seasons) 1 League 50 43 3,928 43.6 1 2 3 1 0 0 10 0 3.1 3.1 1.1 4.2 3 78 10 0.02 0.05 0.07 0.02 0.07 0.07 0.03 0.10 0.07 0.10 Celtic (3 Seasons) 1 League 37 37 3,238 36.0 5 3 8 5 0 0 2 0 0.14 0.08 0.22 0.14 0.22 Dijon (1 Season) 1 League 34 34 3,060 34.0 9 1 10 9 0 0 9 0 0.26 0.03 0.29 0.26 0.29 Auxerre (1 Season) 1 League 25 22 2,021 22.5 2 0 2 2 0 0 6 0 0.09 0.00 0.09 0.09 0.09 Freiburg (1 Season) 1 League 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Ligue 1 (6 Seasons) 149 142 12,698 141.1 7 5 12 7 0 0 27 1 9.3 9.3 3.0 12.3 21 305 31 0.05 0.04 0.09 0.05 0.09 0.09 0.03 0.12 0.09 0.12 Premiership (3 Seasons) 37 37 3,238 36.0 5 3 8 5 0 0 2 0 0.14 0.08 0.22 0.14 0.22 Ligue 2 (2 Seasons) 59 56 5,081 56.5 11 1 12 11 0 0 15 0 0.19 0.02 0.21 0.19 0.21 Bundesliga (1 Season) 1 0 19 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table 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 2019-2020 26 Celtic 2. Europa Lg R32 8 8 675 7.5 1 0 1 1 0 0 2 0 1.0 1.0 0.0 1.0 0 21 1 0.13 0.00 0.13 0.13 0.13 0.14 0.00 0.14 0.14 0.14 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2 2 180 2.0 1 0 1 1 0 0 0 0 0.1 0.1 0.0 0.1 0 1 0 0.50 0.00 0.50 0.50 0.50 0.05 0.00 0.05 0.05 0.05 Matches 2021-2022 28 Celtic 3. Conf Lg KO 0 0 Matches 3 Seasons 1 Club 2 Leagues 10 10 855 9.5 2 0 2 2 0 0 2 0 1.1 1.1 0.0 1.1 0 22 1 0.21 0.00 0.21 0.21 0.21 0.12 0.00 0.12 0.12 0.12 Europa Lg (2 Seasons) 10 10 855 9.5 2 0 2 2 0 0 2 0 1.1 1.1 0.0 1.1 0 22 1 0.21 0.00 0.21 0.21 0.21 0.12 0.00 0.12 0.12 0.12 Conf Lg (1 Season) 0 0
Shooting Table 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 2012-2013 19 Auxerre 1 League 22.5 2 5 0.22 0.40 0 0 2014-2015 21 Freiburg 1 League 0.2 0 0 0.00 0 0 2015-2016 22 Dijon 2 Leagues 37.3 9 14 0.41 0.64 0 0 2016-2017 23 Toulouse 2 Leagues 37.3 5 33 10 30.3 0.94 0.29 0.12 0.40 0 0 2017-2018 24 Toulouse 3 Leagues 32.6 1 25 7 28.0 0.86 0.24 0.04 0.14 10.4 0 0 0 3.0 3.0 0.12 -2.0 -2.0 2018-2019 25 Toulouse 2 Leagues 34.5 1 25 4 16.0 0.72 0.12 0.04 0.25 9.6 0 0 0 3.1 3.1 0.13 -2.1 -2.1 2019-2020 26 Celtic 2 Leagues 34.9 5 35 12 34.3 1.00 0.34 0.14 0.42 9.6 0 0 0 1.0 1.0 0.15 0.0 0.0 2020-2021 27 Celtic 2 Leagues 10.6 2 13 5 38.5 1.23 0.47 0.15 0.40 3.0 0 0 0 0.1 0.1 0.10 +0.9 +0.9 2022-2023 29 Montpellier 2 Leagues 29.9 0 17 2 11.8 0.57 0.07 0.00 0.00 8.6 0 0 0 2.0 2.0 0.12 -2.0 -2.0 2023-2024 30 Montpellier 2 Leagues 14.7 1 7 1 14.3 0.48 0.07 0.14 1.00 8.0 0 0 0 1.1 1.1 0.16 -0.1 -0.1 12 Seasons 6 Clubs 8 Leagues 254.6 26 155 60 26.5 0.82 0.24 0.09 0.42 9.4 0 0 0 10.4 10.4 0.13 -5.4 -5.4 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Toulouse (3 Seasons) 3 Leagues 104.4 7 83 21 25.3 0.84 0.21 0.07 0.29 10.0 0 0 0 6.1 6.1 0.12 -4.1 -4.1 Montpellier (3 Seasons) 2 Leagues 44.6 1 24 3 12.5 0.54 0.07 0.04 0.33 8.4 0 0 0 3.1 3.1 0.13 -2.1 -2.1 Celtic (3 Seasons) 3 Leagues 45.5 7 48 17 35.4 1.06 0.37 0.15 0.41 8.8 0 0 0 1.1 1.1 0.14 +0.9 +0.9 Dijon (1 Season) 2 Leagues 37.3 9 14 0.41 0.64 0 0 Auxerre (1 Season) 1 League 22.5 2 5 0.22 0.40 0 0 Freiburg (1 Season) 1 League 0.2 0 0 0.00 0 0 Ligue 1 (6 Seasons) 141.1 7 107 24 22.4 0.76 0.17 0.07 0.29 9.5 0 0 0 9.3 9.3 0.13 -6.3 -6.3 Coupe de France (4 Seasons) 2.7 0 0 0 0.00 0.00 0 0 Premiership (3 Seasons) 36.0 5 40 14 35.0 1.11 0.39 0.13 0.36 0 0 Coupe de la Ligue (3 Seasons) 8.7 1 0 0 Ligue 2 (2 Seasons) 56.5 11 19 0.34 0.58 0 0 Europa Lg (2 Seasons) 9.5 2 8 3 37.5 0.84 0.32 0.25 0.67 8.8 0 0 0 1.1 1.1 0.14 +0.9 +0.9 Bundesliga (1 Season) 0.2 0 0 0.00 0 0 Conf Lg (1 Season)
Shooting Table 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 2012-2013 19 Auxerre fr FRA 2. Ligue 2 9th 22.5 2 5 0.22 0.40 0 0 2014-2015 21 Freiburg de GER 1. Bundesliga 17th 0.2 0 0 0.00 0 0 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 2nd 34.0 9 14 0.41 0.64 0 0 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 13th 35.0 4 33 10 30.3 0.94 0.29 0.12 0.40 0 0 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 18th 28.9 1 25 7 28.0 0.86 0.24 0.04 0.14 10.4 0 0 0 3.0 3.0 0.12 -2.0 -2.0 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 16th 33.5 1 25 4 16.0 0.75 0.12 0.04 0.25 9.6 0 0 0 3.1 3.1 0.13 -2.1 -2.1 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 1st 27.4 4 28 10 35.7 1.02 0.36 0.14 0.40 0 0 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 2nd 8.6 1 12 4 33.3 1.40 0.47 0.08 0.25 0 0 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 12th 29.9 0 17 2 11.8 0.57 0.07 0.00 0.00 8.6 0 0 0 2.0 2.0 0.12 -2.0 -2.0 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 12th 13.7 1 7 1 14.3 0.51 0.07 0.14 1.00 8.0 0 0 0 1.1 1.1 0.16 -0.1 -0.1 Matches 12 Seasons 6 Clubs 4 Leagues 233.7 23 147 57 25.9 0.83 0.24 0.08 0.40 9.5 0 0 0 9.3 9.3 0.13 -6.3 -6.3 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 Toulouse (3 Seasons) 1 League 97.4 6 83 21 25.3 0.85 0.22 0.07 0.29 10.0 0 0 0 6.1 6.1 0.12 -4.1 -4.1 Montpellier (3 Seasons) 1 League 43.6 1 24 3 12.5 0.55 0.07 0.04 0.33 8.4 0 0 0 3.1 3.1 0.13 -2.1 -2.1 Celtic (3 Seasons) 1 League 36.0 5 40 14 35.0 1.11 0.39 0.13 0.36 0 0 Dijon (1 Season) 1 League 34.0 9 14 0.41 0.64 0 0 Auxerre (1 Season) 1 League 22.5 2 5 0.22 0.40 0 0 Freiburg (1 Season) 1 League 0.2 0 0 0.00 0 0 Ligue 1 (6 Seasons) 141.1 7 107 24 22.4 0.76 0.17 0.07 0.29 9.5 0 0 0 9.3 9.3 0.13 -6.3 -6.3 Premiership (3 Seasons) 36.0 5 40 14 35.0 1.11 0.39 0.13 0.36 0 0 Ligue 2 (2 Seasons) 56.5 11 19 0.34 0.58 0 0 Bundesliga (1 Season) 0.2 0 0 0.00 0 0
Shooting Table 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 2019-2020 26 Celtic 2. Europa Lg R32 7.5 1 7 2 28.6 0.93 0.27 0.14 0.50 9.6 0 0 0 1.0 1.0 0.15 0.0 0.0 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2.0 1 1 1 100.0 0.50 0.50 1.00 1.00 3.0 0 0 0 0.1 0.1 0.10 +0.9 +0.9 Matches 3 Seasons 1 Club 2 Leagues 9.5 2 8 3 37.5 0.84 0.32 0.25 0.67 8.8 0 0 0 1.1 1.1 0.14 +0.9 +0.9 Europa Lg (2 Seasons) 9.5 2 8 3 37.5 0.84 0.32 0.25 0.67 8.8 0 0 0 1.1 1.1 0.14 +0.9 +0.9 Conf Lg (1 Season)
Passing Table 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 2012-2013 19 Auxerre 1 League 22.5 0 2014-2015 21 Freiburg 1 League 0.2 0 2015-2016 22 Dijon 2 Leagues 37.3 1 2016-2017 23 Toulouse 2 Leagues 37.3 1 2017-2018 24 Toulouse 3 Leagues 32.6 983 1248 78.8 22850 10072 240 275 87.3 519 595 87.2 220 354 62.1 3 0.7 0.7 +2.3 9 88 5 1 103 2018-2019 25 Toulouse 2 Leagues 34.5 1229 1484 82.8 25577 11402 390 446 87.4 632 708 89.3 196 299 65.6 0 1.2 0.6 -1.2 10 67 4 0 124 2019-2020 26 Celtic 2 Leagues 34.9 320 399 80.2 6924 2927 93 106 87.7 172 201 85.6 53 82 64.6 2 0.0 0.1 +2.0 0 17 0 0 21 2020-2021 27 Celtic 2 Leagues 10.6 40 53 75.5 932 431 9 13 69.2 21 27 77.8 10 13 76.9 1 0.0 0.0 +1.0 0 1 0 0 1 2022-2023 29 Montpellier 2 Leagues 29.9 884 1065 83.0 17736 6583 284 347 81.8 456 507 89.9 122 180 67.8 2 1.1 1.0 +0.9 7 30 1 0 52 2023-2024 30 Montpellier 2 Leagues 14.7 441 512 86.1 8894 2972 114 135 84.4 256 278 92.1 56 81 69.1 0 0.1 0.1 -0.1 2 16 1 1 26 12 Seasons 6 Clubs 8 Leagues 254.6 3897 4761 81.9 82913 34387 1130 1322 85.5 2056 2316 88.8 657 1009 65.1 10 3.0 2.5 +7.0 28 219 11 2 327 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 Toulouse (3 Seasons) 3 Leagues 104.4 2212 2732 81.0 48427 21474 630 721 87.4 1151 1303 88.3 416 653 63.7 4 1.9 1.3 +2.1 19 155 9 1 227 Montpellier (3 Seasons) 2 Leagues 44.6 1325 1577 84.0 26630 9555 398 482 82.6 712 785 90.7 178 261 68.2 2 1.1 1.1 +0.9 9 46 2 1 78 Celtic (3 Seasons) 3 Leagues 45.5 360 452 79.6 7856 3358 102 119 85.7 193 228 84.6 63 95 66.3 3 0.0 0.1 +3.0 0 18 0 0 22 Dijon (1 Season) 2 Leagues 37.3 1 Auxerre (1 Season) 1 League 22.5 0 Freiburg (1 Season) 1 League 0.2 0 Ligue 1 (6 Seasons) 141.1 3537 4309 82.1 75057 31029 1028 1203 85.5 1863 2088 89.2 594 914 65.0 5 3.0 2.4 +2.0 28 201 11 2 305 Coupe de France (4 Seasons) 2.7 0 Premiership (3 Seasons) 36.0 3 Coupe de la Ligue (3 Seasons) 8.7 1 Ligue 2 (2 Seasons) 56.5 1 Europa Lg (2 Seasons) 9.5 360 452 79.6 7856 3358 102 119 85.7 193 228 84.6 63 95 66.3 0 0.0 0.1 0.0 0 18 0 0 22 Bundesliga (1 Season) 0.2 0 Conf Lg (1 Season)
Passing Table 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 2012-2013 19 Auxerre fr FRA 2. Ligue 2 9th 22.5 0 2014-2015 21 Freiburg de GER 1. Bundesliga 17th 0.2 0 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 2nd 34.0 1 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 13th 35.0 1 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 18th 28.9 983 1248 78.8 22850 10072 240 275 87.3 519 595 87.2 220 354 62.1 2 0.7 0.7 +1.3 9 88 5 1 103 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 16th 33.5 1229 1484 82.8 25577 11402 390 446 87.4 632 708 89.3 196 299 65.6 0 1.2 0.6 -1.2 10 67 4 0 124 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 1st 27.4 2 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 2nd 8.6 1 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 12th 29.9 884 1065 83.0 17736 6583 284 347 81.8 456 507 89.9 122 180 67.8 2 1.1 1.0 +0.9 7 30 1 0 52 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 12th 13.7 441 512 86.1 8894 2972 114 135 84.4 256 278 92.1 56 81 69.1 0 0.1 0.1 -0.1 2 16 1 1 26 Matches 12 Seasons 6 Clubs 4 Leagues 233.7 3537 4309 82.1 75057 31029 1028 1203 85.5 1863 2088 89.2 594 914 65.0 9 3.0 2.4 +6.0 28 201 11 2 305 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 Toulouse (3 Seasons) 1 League 97.4 2212 2732 81.0 48427 21474 630 721 87.4 1151 1303 88.3 416 653 63.7 3 1.9 1.3 +1.1 19 155 9 1 227 Montpellier (3 Seasons) 1 League 43.6 1325 1577 84.0 26630 9555 398 482 82.6 712 785 90.7 178 261 68.2 2 1.1 1.1 +0.9 9 46 2 1 78 Celtic (3 Seasons) 1 League 36.0 3 Dijon (1 Season) 1 League 34.0 1 Auxerre (1 Season) 1 League 22.5 0 Freiburg (1 Season) 1 League 0.2 0 Ligue 1 (6 Seasons) 141.1 3537 4309 82.1 75057 31029 1028 1203 85.5 1863 2088 89.2 594 914 65.0 5 3.0 2.4 +2.0 28 201 11 2 305 Premiership (3 Seasons) 36.0 3 Ligue 2 (2 Seasons) 56.5 1 Bundesliga (1 Season) 0.2 0
Passing Table 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 2019-2020 26 Celtic 2. Europa Lg R32 7.5 320 399 80.2 6924 2927 93 106 87.7 172 201 85.6 53 82 64.6 0 0.0 0.1 0.0 0 17 0 0 21 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2.0 40 53 75.5 932 431 9 13 69.2 21 27 77.8 10 13 76.9 0 0.0 0.0 0.0 0 1 0 0 1 Matches 3 Seasons 1 Club 2 Leagues 9.5 360 452 79.6 7856 3358 102 119 85.7 193 228 84.6 63 95 66.3 0 0.0 0.1 0.0 0 18 0 0 22 Europa Lg (2 Seasons) 9.5 360 452 79.6 7856 3358 102 119 85.7 193 228 84.6 63 95 66.3 0 0.0 0.1 0.0 0 18 0 0 22 Conf Lg (1 Season)
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2012-2013 19 Auxerre 1 League 22.5 2014-2015 21 Freiburg 1 League 0.2 2015-2016 22 Dijon 2 Leagues 37.3 2016-2017 23 Toulouse 2 Leagues 37.3 2 2017-2018 24 Toulouse 3 Leagues 32.6 1248 1191 52 48 0 29 2 4 0 0 0 0 983 5 5 2018-2019 25 Toulouse 2 Leagues 34.5 1484 1425 55 50 0 19 0 5 0 0 0 0 1229 4 5 2019-2020 26 Celtic 2 Leagues 34.9 399 384 11 9 0 6 2 2 0 0 0 0 320 4 1 2020-2021 27 Celtic 2 Leagues 10.6 53 50 3 3 0 0 0 0 0 0 0 0 40 0 0 2022-2023 29 Montpellier 2 Leagues 29.9 1065 1017 46 40 1 10 0 3 0 0 0 0 884 2 8 2023-2024 30 Montpellier 2 Leagues 14.7 512 477 34 18 0 0 2 1 0 0 0 0 441 1 2 12 Seasons 6 Clubs 8 Leagues 254.6 4761 4544 201 168 1 64 8 15 0 0 0 0 3897 16 21 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Toulouse (3 Seasons) 3 Leagues 104.4 2732 2616 107 98 0 48 4 9 0 0 0 0 2212 9 10 Montpellier (3 Seasons) 2 Leagues 44.6 1577 1494 80 58 1 10 2 4 0 0 0 0 1325 3 10 Celtic (3 Seasons) 3 Leagues 45.5 452 434 14 12 0 6 2 2 0 0 0 0 360 4 1 Dijon (1 Season) 2 Leagues 37.3 Auxerre (1 Season) 1 League 22.5 Freiburg (1 Season) 1 League 0.2 Ligue 1 (6 Seasons) 141.1 4309 4110 187 156 1 58 5 13 0 0 0 0 3537 12 20 Coupe de France (4 Seasons) 2.7 1 Premiership (3 Seasons) 36.0 2 Coupe de la Ligue (3 Seasons) 8.7 Ligue 2 (2 Seasons) 56.5 Europa Lg (2 Seasons) 9.5 452 434 14 12 0 6 0 2 0 0 0 0 360 4 1 Bundesliga (1 Season) 0.2 Conf Lg (1 Season)
Pass Types Table Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2019-2020 26 Celtic 2. Europa Lg R32 7.5 399 384 11 9 0 6 0 2 0 0 0 0 320 4 1 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2.0 53 50 3 3 0 0 0 0 0 0 0 0 40 0 0 Matches 3 Seasons 1 Club 2 Leagues 9.5 452 434 14 12 0 6 0 2 0 0 0 0 360 4 1 Europa Lg (2 Seasons) 9.5 452 434 14 12 0 6 0 2 0 0 0 0 360 4 1 Conf Lg (1 Season)
Goal and Shot Creation Table Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2012-2013 19 Auxerre 1 League 22.5 2014-2015 21 Freiburg 1 League 0.2 2015-2016 22 Dijon 2 Leagues 37.3 2016-2017 23 Toulouse 2 Leagues 37.3 2017-2018 24 Toulouse 3 Leagues 32.6 22 0.76 18 0 0 4 0 0 5 0.17 3 0 0 2 0 0 2018-2019 25 Toulouse 2 Leagues 34.5 33 0.99 22 0 0 8 2 1 6 0.18 4 0 0 1 1 0 2019-2020 26 Celtic 2 Leagues 34.9 2 0.27 2 0 0 0 0 0 0 0.00 0 0 0 0 0 0 2020-2021 27 Celtic 2 Leagues 10.6 0 0.00 0 0 0 0 0 0 0 0.00 0 0 0 0 0 0 2022-2023 29 Montpellier 2 Leagues 29.9 19 0.63 16 1 0 2 0 0 4 0.13 3 0 0 1 0 0 2023-2024 30 Montpellier 2 Leagues 14.7 10 0.74 8 0 0 1 0 1 1 0.07 1 0 0 0 0 0 12 Seasons 6 Clubs 8 Leagues 254.6 86 0.74 66 1 0 15 2 2 16 0.14 11 0 0 4 1 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Toulouse (3 Seasons) 3 Leagues 104.4 55 0.88 40 0 0 12 2 1 11 0.18 7 0 0 3 1 0 Montpellier (3 Seasons) 2 Leagues 44.6 29 0.67 24 1 0 3 0 1 5 0.11 4 0 0 1 0 0 Celtic (3 Seasons) 3 Leagues 45.5 2 0.21 2 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Dijon (1 Season) 2 Leagues 37.3 Auxerre (1 Season) 1 League 22.5 Freiburg (1 Season) 1 League 0.2 Ligue 1 (6 Seasons) 141.1 84 0.79 64 1 0 15 2 2 16 0.15 11 0 0 4 1 0 Coupe de France (4 Seasons) 2.7 Premiership (3 Seasons) 36.0 Coupe de la Ligue (3 Seasons) 8.7 Ligue 2 (2 Seasons) 56.5 Europa Lg (2 Seasons) 9.5 2 0.21 2 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Bundesliga (1 Season) 0.2 Conf Lg (1 Season)
Goal and Shot Creation Table Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2019-2020 26 Celtic 2. Europa Lg R32 7.5 2 0.27 2 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2.0 0 0.00 0 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Matches 3 Seasons 1 Club 2 Leagues 9.5 2 0.21 2 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Europa Lg (2 Seasons) 9.5 2 0.21 2 0 0 0 0 0 0 0.00 0 0 0 0 0 0 Conf Lg (1 Season)
Defensive Actions Table 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 2012-2013 19 Auxerre 1 League 22.5 0 2014-2015 21 Freiburg 1 League 0.2 0 2015-2016 22 Dijon 2 Leagues 37.3 0 2016-2017 23 Toulouse 2 Leagues 37.3 33 54 0 2017-2018 24 Toulouse 3 Leagues 32.6 36 25 27 9 0 15 32 46.9 17 29 19 10 40 76 182 5 2018-2019 25 Toulouse 2 Leagues 34.5 35 24 23 10 2 12 32 37.5 20 39 27 12 41 76 203 4 2019-2020 26 Celtic 2 Leagues 34.9 17 8 10 7 0 8 13 61.5 5 10 6 4 12 29 54 0 2020-2021 27 Celtic 2 Leagues 10.6 2 6 2 0 0 1 1 100.0 0 1 0 1 14 5 10 0 2022-2023 29 Montpellier 2 Leagues 29.9 46 28 29 14 3 28 51 54.9 23 35 18 17 43 89 114 1 2023-2024 30 Montpellier 2 Leagues 14.7 16 12 11 5 0 6 17 35.3 11 25 20 5 12 28 106 2 12 Seasons 6 Clubs 8 Leagues 254.6 152 136 102 45 5 70 146 47.9 76 139 90 49 216 303 669 12 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Toulouse (3 Seasons) 3 Leagues 104.4 71 82 50 19 2 27 64 42.2 37 68 46 22 135 152 385 9 Montpellier (3 Seasons) 2 Leagues 44.6 62 40 40 19 3 34 68 50.0 34 60 38 22 55 117 220 3 Celtic (3 Seasons) 3 Leagues 45.5 19 14 12 7 0 9 14 64.3 5 11 6 5 26 34 64 0 Dijon (1 Season) 2 Leagues 37.3 0 Auxerre (1 Season) 1 League 22.5 0 Freiburg (1 Season) 1 League 0.2 0 Ligue 1 (6 Seasons) 141.1 133 122 90 38 5 61 132 46.2 71 128 84 44 190 269 605 12 Coupe de France (4 Seasons) 2.7 0 0 0 Premiership (3 Seasons) 36.0 6 11 0 Coupe de la Ligue (3 Seasons) 8.7 0 Ligue 2 (2 Seasons) 56.5 0 Europa Lg (2 Seasons) 9.5 19 8 12 7 0 9 14 64.3 5 11 6 5 15 34 64 0 Bundesliga (1 Season) 0.2 0 Conf Lg (1 Season) 0
Defensive Actions Table 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 2012-2013 19 Auxerre fr FRA 2. Ligue 2 9th 22.5 2014-2015 21 Freiburg de GER 1. Bundesliga 17th 0.2 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 2nd 34.0 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 13th 35.0 33 54 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 18th 28.9 36 25 27 9 0 15 32 46.9 17 29 19 10 40 76 182 5 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 16th 33.5 35 24 23 10 2 12 32 37.5 20 39 27 12 41 76 203 4 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 1st 27.4 0 0 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 2nd 8.6 6 11 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 12th 29.9 46 28 29 14 3 28 51 54.9 23 35 18 17 43 89 114 1 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 12th 13.7 16 12 11 5 0 6 17 35.3 11 25 20 5 12 28 106 2 Matches 12 Seasons 6 Clubs 4 Leagues 233.7 133 128 90 38 5 61 132 46.2 71 128 84 44 201 269 605 12 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 Toulouse (3 Seasons) 1 League 97.4 71 82 50 19 2 27 64 42.2 37 68 46 22 135 152 385 9 Montpellier (3 Seasons) 1 League 43.6 62 40 40 19 3 34 68 50.0 34 60 38 22 55 117 220 3 Celtic (3 Seasons) 1 League 36.0 6 11 0 Dijon (1 Season) 1 League 34.0 0 Auxerre (1 Season) 1 League 22.5 0 Freiburg (1 Season) 1 League 0.2 0 Ligue 1 (6 Seasons) 141.1 133 122 90 38 5 61 132 46.2 71 128 84 44 190 269 605 12 Premiership (3 Seasons) 36.0 6 11 0 Ligue 2 (2 Seasons) 56.5 0 Bundesliga (1 Season) 0.2 0
Defensive Actions Table 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 2019-2020 26 Celtic 2. Europa Lg R32 7.5 17 8 10 7 0 8 13 61.5 5 10 6 4 12 29 54 0 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2.0 2 0 2 0 0 1 1 100.0 0 1 0 1 3 5 10 0 Matches 3 Seasons 1 Club 2 Leagues 9.5 19 8 12 7 0 9 14 64.3 5 11 6 5 15 34 64 0 Europa Lg (2 Seasons) 9.5 19 8 12 7 0 9 14 64.3 5 11 6 5 15 34 64 0 Conf Lg (1 Season) 0
Possession Table 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 2012-2013 19 Auxerre 1 League 22.5 2014-2015 21 Freiburg 1 League 0.2 2015-2016 22 Dijon 2 Leagues 37.3 2016-2017 23 Toulouse 2 Leagues 37.3 2017-2018 24 Toulouse 3 Leagues 32.6 1573 198 791 730 72 49 1573 0 0 0 812 4012 2442 8 5 1 10 3 849 10 2018-2019 25 Toulouse 2 Leagues 34.5 1870 258 943 856 77 49 1870 7 4 57.1 3 42.9 955 4971 3215 10 4 1 12 3 1114 11 2019-2020 26 Celtic 2 Leagues 34.9 507 79 244 255 11 9 507 0 0 0 227 1229 732 0 1 0 3 1 284 1 2020-2021 27 Celtic 2 Leagues 10.6 73 10 38 31 4 3 73 0 0 0 21 100 25 0 0 0 0 0 28 0 2022-2023 29 Montpellier 2 Leagues 29.9 1360 239 746 574 47 32 1360 5 5 100.0 0 0.0 850 4177 1890 2 4 1 15 4 755 6 2023-2024 30 Montpellier 2 Leagues 14.7 688 169 402 275 13 10 688 2 1 50.0 0 0.0 402 2023 931 1 1 0 7 0 364 4 12 Seasons 6 Clubs 8 Leagues 254.6 6071 953 3164 2721 224 152 6071 14 10 71.4 3 21.4 3267 16512 9235 21 15 3 47 11 3394 32 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 Toulouse (3 Seasons) 3 Leagues 104.4 3443 456 1734 1586 149 98 3443 7 4 57.1 3 42.9 1767 8983 5657 18 9 2 22 6 1963 21 Montpellier (3 Seasons) 2 Leagues 44.6 2048 408 1148 849 60 42 2048 7 6 85.7 0 0.0 1252 6200 2821 3 5 1 22 4 1119 10 Celtic (3 Seasons) 3 Leagues 45.5 580 89 282 286 15 12 580 0 0 0 248 1329 757 0 1 0 3 1 312 1 Dijon (1 Season) 2 Leagues 37.3 Auxerre (1 Season) 1 League 22.5 Freiburg (1 Season) 1 League 0.2 Ligue 1 (6 Seasons) 141.1 5491 864 2882 2435 209 140 5491 14 10 71.4 3 21.4 3019 15183 8478 21 14 3 44 10 3082 31 Coupe de France (4 Seasons) 2.7 Premiership (3 Seasons) 36.0 Coupe de la Ligue (3 Seasons) 8.7 Ligue 2 (2 Seasons) 56.5 Europa Lg (2 Seasons) 9.5 580 89 282 286 15 12 580 0 0 0 248 1329 757 0 1 0 3 1 312 1 Bundesliga (1 Season) 0.2 Conf Lg (1 Season)
Possession Table 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 2012-2013 19 Auxerre fr FRA 2. Ligue 2 9th 22.5 2014-2015 21 Freiburg de GER 1. Bundesliga 17th 0.2 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 2nd 34.0 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 13th 35.0 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 18th 28.9 1573 198 791 730 72 49 1573 0 0 0 812 4012 2442 8 5 1 10 3 849 10 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 16th 33.5 1870 258 943 856 77 49 1870 7 4 57.1 3 42.9 955 4971 3215 10 4 1 12 3 1114 11 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 1st 27.4 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 2nd 8.6 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 12th 29.9 1360 239 746 574 47 32 1360 5 5 100.0 0 0.0 850 4177 1890 2 4 1 15 4 755 6 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 12th 13.7 688 169 402 275 13 10 688 2 1 50.0 0 0.0 402 2023 931 1 1 0 7 0 364 4 Matches 12 Seasons 6 Clubs 4 Leagues 233.7 5491 864 2882 2435 209 140 5491 14 10 71.4 3 21.4 3019 15183 8478 21 14 3 44 10 3082 31 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 Toulouse (3 Seasons) 1 League 97.4 3443 456 1734 1586 149 98 3443 7 4 57.1 3 42.9 1767 8983 5657 18 9 2 22 6 1963 21 Montpellier (3 Seasons) 1 League 43.6 2048 408 1148 849 60 42 2048 7 6 85.7 0 0.0 1252 6200 2821 3 5 1 22 4 1119 10 Celtic (3 Seasons) 1 League 36.0 Dijon (1 Season) 1 League 34.0 Auxerre (1 Season) 1 League 22.5 Freiburg (1 Season) 1 League 0.2 Ligue 1 (6 Seasons) 141.1 5491 864 2882 2435 209 140 5491 14 10 71.4 3 21.4 3019 15183 8478 21 14 3 44 10 3082 31 Premiership (3 Seasons) 36.0 Ligue 2 (2 Seasons) 56.5 Bundesliga (1 Season) 0.2
Possession Table 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 2019-2020 26 Celtic 2. Europa Lg R32 7.5 507 79 244 255 11 9 507 0 0 0 227 1229 732 0 1 0 3 1 284 1 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2.0 73 10 38 31 4 3 73 0 0 0 21 100 25 0 0 0 0 0 28 0 Matches 3 Seasons 1 Club 2 Leagues 9.5 580 89 282 286 15 12 580 0 0 0 248 1329 757 0 1 0 3 1 312 1 Europa Lg (2 Seasons) 9.5 580 89 282 286 15 12 580 0 0 0 248 1329 757 0 1 0 3 1 312 1 Conf Lg (1 Season)
Playing Time Table 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 2012-2013 19 Auxerre fr FRA 2. Ligue 2 25 2,021 81 59.1 22.5 22 3 2014-2015 21 Freiburg de GER 1. Bundesliga 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33 Matches 2015-2016 22 Dijon fr FRA 1. Coupe de la Ligue 3 300 100 76.9 3.3 3 100 3 0 0 2.33 7 4 +3 +0.90 +3.90 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 34 3,060 90 89.5 34.0 34 34 0 1 1.94 57 29 +28 +0.82 +1.32 Matches 2016-2017 23 Toulouse fr FRA 1. Coupe de la Ligue 2 210 105 100.0 2.3 2 105 2 0 0 1.50 2 1 +1 +0.43 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 35 3,150 90 92.1 35.0 35 34 0 0 1.09 33 36 -3 -0.09 +0.25 Matches 2017-2018 24 Toulouse fr FRA Coupe de France 1 60 60 33.3 0.7 1 60 0 0 0 0.00 0 0 0 0.00 +0.75 Matches 2017-2018 24 Toulouse fr FRA 1. Coupe de la Ligue 3 270 90 100.0 3.0 3 90 3 0 0 2.00 8 6 +2 +0.67 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 30 2,605 87 76.2 28.9 30 87 28 0 2 0.93 30 43 -13 -0.45 -0.12 37.1 40.4 -3.3 -0.12 +0.24 Matches 2018-2019 25 Toulouse fr FRA Coupe de France 1 90 90 30.0 1.0 1 90 1 0 0 3.00 4 1 +3 +3.00 +3.86 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 34 3,015 89 88.2 33.5 34 89 33 0 1 1.03 32 50 -18 -0.54 +0.35 38.2 50.0 -11.8 -0.35 -0.60 Matches 2019-2020 26 Celtic 2. Europa Lg 8 675 84 93.8 7.5 8 84 7 0 0 2.00 12 8 +4 +0.53 +4.53 10.4 9.3 +1.1 +0.15 +3.22 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 28 2,468 88 91.4 27.4 28 88 26 0 1 2.64 80 18 +62 +2.26 -0.84 Matches 2020-2021 27 Celtic 2. Europa Lg 2 180 90 33.3 2.0 2 90 2 0 1 1.50 4 6 -2 -1.00 +0.75 2.1 4.3 -2.2 -1.11 -0.41 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 9 770 86 22.5 8.6 9 86 8 0 2 2.56 22 3 +19 +2.22 +1.20 Matches 2021-2022 28 Celtic 3. Conf Lg 0 0 0 0 2 Matches 2021-2022 28 Celtic sct SCO 1. Premiership 0 0 0 0 3 Matches 2022-2023 29 Montpellier fr FRA Coupe de France 0 0 0 0 1 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 30 2,695 90 78.8 29.9 30 90 29 0 3 1.37 51 45 +6 +0.20 +0.57 41.4 47.6 -6.2 -0.21 +0.26 Matches 2023-2024 30 Montpellier fr FRA Coupe de France 1 90 90 33.3 1.0 1 90 1 0 1 3.00 2 1 +1 +1.00 +0.50 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 20 1,233 62 40.3 13.7 13 87 11 7 15 8 1.40 18 18 0 0.00 +0.25 16.1 22.2 -6.2 -0.45 -0.52 Matches 2024-2025 31 Montpellier fr FRA 1. Ligue 1 0 0 0 0 1 Matches 12 Seasons 6 Clubs 8 Leagues 267 22,911 86 54.0 254.6 256 88 222 11 15 28 1.55 362 269 +93 +0.40 +0.44 145.2 173.9 -28.6 -0.25 -0.06 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 Toulouse (3 Seasons) 3 Leagues 106 9,400 89 83.8 104.4 106 88 101 0 3 1.07 109 137 -28 -0.27 +0.28 75.3 90.4 -15.1 -0.24 -0.08 Montpellier (3 Seasons) 2 Leagues 51 4,018 79 40.6 44.6 44 89 41 7 15 14 1.41 71 64 +7 +0.16 +0.39 57.5 69.8 -12.4 -0.28 -0.20 Celtic (3 Seasons) 3 Leagues 47 4,093 87 37.3 45.5 47 87 43 0 9 2.47 118 35 +83 +1.83 +1.03 12.5 13.6 -1.1 -0.12 +0.84 Dijon (1 Season) 2 Leagues 37 3,360 91 88.2 37.3 37 100 37 0 1 1.97 64 33 +31 +0.83 +1.83 Auxerre (1 Season) 1 League 25 2,021 81 59.1 22.5 22 3 Freiburg (1 Season) 1 League 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33 Ligue 1 (6 Seasons) 149 12,698 85 64.1 141.1 142 88 135 7 15 15 1.14 164 192 -28 -0.20 +0.16 132.7 160.3 -27.5 -0.26 -0.15 Coupe de France (4 Seasons) 3 240 80 28.6 2.7 3 80 2 0 2 2.00 6 2 +4 +1.50 +1.85 Premiership (3 Seasons) 37 3,238 88 33.9 36.0 37 88 34 0 6 2.62 102 21 +81 +2.25 +1.06 Coupe de la Ligue (3 Seasons) 8 780 98 89.7 8.7 8 98 8 0 0 2.00 17 11 +6 +0.69 +3.69 Ligue 2 (2 Seasons) 59 5,081 86 74.3 56.5 56 34 3 1 1.94 57 29 +28 +0.82 +1.32 Europa Lg (2 Seasons) 10 855 86 67.9 9.5 10 86 9 0 1 1.90 16 14 +2 +0.21 +2.21 12.5 13.6 -1.1 -0.12 +0.84 Bundesliga (1 Season) 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33 Conf Lg (1 Season) 0 0 0 0 2
Playing Time Table 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 2012-2013 19 Auxerre 1 League 25 2,021 81 59.1 22.5 22 3 2014-2015 21 Freiburg 1 League 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33 2015-2016 22 Dijon 2 Leagues 37 3,360 91 88.2 37.3 37 100 37 0 1 1.97 64 33 +31 +0.83 +1.83 2016-2017 23 Toulouse 2 Leagues 37 3,360 91 92.6 37.3 37 105 36 0 0 1.11 35 37 -2 -0.05 +0.28 2017-2018 24 Toulouse 3 Leagues 34 2,935 86 75.8 32.6 34 86 31 0 2 1.00 38 49 -11 -0.34 +0.05 37.1 40.4 -3.3 -0.12 +0.24 2018-2019 25 Toulouse 2 Leagues 35 3,105 89 83.5 34.5 35 89 34 0 1 1.09 36 51 -15 -0.43 +0.44 38.2 50.0 -11.8 -0.35 -0.60 2019-2020 26 Celtic 2 Leagues 36 3,143 87 91.9 34.9 36 87 33 0 1 2.50 92 26 +66 +1.89 -0.06 10.4 9.3 +1.1 +0.15 +3.22 2020-2021 27 Celtic 2 Leagues 11 950 86 24.0 10.6 11 86 10 0 3 2.37 26 9 +17 +1.61 +0.92 2.1 4.3 -2.2 -1.11 -0.41 2021-2022 28 Celtic 2 Leagues 0 0 0 0 5 2022-2023 29 Montpellier 2 Leagues 30 2,695 90 76.8 29.9 30 90 29 0 4 1.37 51 45 +6 +0.20 +0.57 41.4 47.6 -6.2 -0.21 +0.26 2023-2024 30 Montpellier 2 Leagues 21 1,323 63 39.7 14.7 14 87 12 7 15 9 1.48 20 19 +1 +0.07 +0.25 16.1 22.2 -6.2 -0.45 -0.52 2024-2025 31 Montpellier 1 League 0 0 0 0 1 12 Seasons 6 Clubs 8 Leagues 267 22,911 86 54.0 254.6 256 88 222 11 15 28 1.55 362 269 +93 +0.40 +0.44 145.2 173.9 -28.6 -0.25 -0.06 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 Toulouse (3 Seasons) 3 Leagues 106 9,400 89 83.8 104.4 106 88 101 0 3 1.07 109 137 -28 -0.27 +0.28 75.3 90.4 -15.1 -0.24 -0.08 Montpellier (3 Seasons) 2 Leagues 51 4,018 79 40.6 44.6 44 89 41 7 15 14 1.41 71 64 +7 +0.16 +0.39 57.5 69.8 -12.4 -0.28 -0.20 Celtic (3 Seasons) 3 Leagues 47 4,093 87 37.3 45.5 47 87 43 0 9 2.47 118 35 +83 +1.83 +1.03 12.5 13.6 -1.1 -0.12 +0.84 Dijon (1 Season) 2 Leagues 37 3,360 91 88.2 37.3 37 100 37 0 1 1.97 64 33 +31 +0.83 +1.83 Auxerre (1 Season) 1 League 25 2,021 81 59.1 22.5 22 3 Freiburg (1 Season) 1 League 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33 Ligue 1 (6 Seasons) 149 12,698 85 64.1 141.1 142 88 135 7 15 15 1.14 164 192 -28 -0.20 +0.16 132.7 160.3 -27.5 -0.26 -0.15 Coupe de France (4 Seasons) 3 240 80 28.6 2.7 3 80 2 0 2 2.00 6 2 +4 +1.50 +1.85 Premiership (3 Seasons) 37 3,238 88 33.9 36.0 37 88 34 0 6 2.62 102 21 +81 +2.25 +1.06 Coupe de la Ligue (3 Seasons) 8 780 98 89.7 8.7 8 98 8 0 0 2.00 17 11 +6 +0.69 +3.69 Ligue 2 (2 Seasons) 59 5,081 86 74.3 56.5 56 34 3 1 1.94 57 29 +28 +0.82 +1.32 Europa Lg (2 Seasons) 10 855 86 67.9 9.5 10 86 9 0 1 1.90 16 14 +2 +0.21 +2.21 12.5 13.6 -1.1 -0.12 +0.84 Bundesliga (1 Season) 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33 Conf Lg (1 Season) 0 0 0 0 2
Playing Time Table 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 2012-2013 19 Auxerre fr FRA 2. Ligue 2 9th 25 2,021 81 59.1 22.5 22 3 2014-2015 21 Freiburg de GER 1. Bundesliga 17th 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 2nd 34 3,060 90 89.5 34.0 34 34 0 1 1.94 57 29 +28 +0.82 +1.32 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 13th 35 3,150 90 92.1 35.0 35 34 0 0 1.09 33 36 -3 -0.09 +0.25 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 18th 30 2,605 87 76.2 28.9 30 87 28 0 2 0.93 30 43 -13 -0.45 -0.12 37.1 40.4 -3.3 -0.12 +0.24 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 16th 34 3,015 89 88.2 33.5 34 89 33 0 1 1.03 32 50 -18 -0.54 +0.35 38.2 50.0 -11.8 -0.35 -0.60 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 1st 28 2,468 88 91.4 27.4 28 88 26 0 1 2.64 80 18 +62 +2.26 -0.84 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 2nd 9 770 86 22.5 8.6 9 86 8 0 2 2.56 22 3 +19 +2.22 +1.20 Matches 2021-2022 28 Celtic sct SCO 1. Premiership 1st 0 0 0 0 3 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 12th 30 2,695 90 78.8 29.9 30 90 29 0 3 1.37 51 45 +6 +0.20 +0.57 41.4 47.6 -6.2 -0.21 +0.26 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 12th 20 1,233 62 40.3 13.7 13 87 11 7 15 8 1.40 18 18 0 0.00 +0.25 16.1 22.2 -6.2 -0.45 -0.52 Matches 2024-2025 31 Montpellier fr FRA 1. Ligue 1 18th 0 0 0 0 1 Matches 12 Seasons 6 Clubs 4 Leagues 246 21,036 86 53.6 233.7 235 88 203 11 15 23 1.51 323 242 +81 +0.38 +0.30 132.7 160.3 -27.5 -0.26 -0.15 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 Toulouse (3 Seasons) 1 League 99 8,770 89 85.5 97.4 99 88 95 0 3 1.02 95 129 -34 -0.35 +0.13 75.3 90.4 -15.1 -0.24 -0.08 Montpellier (3 Seasons) 1 League 50 3,928 79 41.2 43.6 43 89 40 7 15 12 1.38 69 63 +6 +0.14 +0.42 57.5 69.8 -12.4 -0.28 -0.20 Celtic (3 Seasons) 1 League 37 3,238 88 33.9 36.0 37 88 34 0 6 2.62 102 21 +81 +2.25 +1.06 Dijon (1 Season) 1 League 34 3,060 90 89.5 34.0 34 34 0 1 1.94 57 29 +28 +0.82 +1.32 Auxerre (1 Season) 1 League 25 2,021 81 59.1 22.5 22 3 Freiburg (1 Season) 1 League 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33 Ligue 1 (6 Seasons) 149 12,698 85 64.1 141.1 142 88 135 7 15 15 1.14 164 192 -28 -0.20 +0.16 132.7 160.3 -27.5 -0.26 -0.15 Premiership (3 Seasons) 37 3,238 88 33.9 36.0 37 88 34 0 6 2.62 102 21 +81 +2.25 +1.06 Ligue 2 (2 Seasons) 59 5,081 86 74.3 56.5 56 34 3 1 1.94 57 29 +28 +0.82 +1.32 Bundesliga (1 Season) 1 19 19 0.6 0.2 0 0 1 1 0.00 0 0 0 0.00 +0.33
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2015-2016 22 Dijon fr FRA 1. Coupe de la Ligue 9th 3 300 100 76.9 3.3 3 100 3 0 0 2.33 7 4 +3 +0.90 +3.90 Matches 2016-2017 23 Toulouse fr FRA 1. Coupe de la Ligue 9th 2 210 105 100.0 2.3 2 105 2 0 0 1.50 2 1 +1 +0.43 Matches 2017-2018 24 Toulouse fr FRA Coupe de France 17th 1 60 60 33.3 0.7 1 60 0 0 0 0.00 0 0 0 0.00 +0.75 Matches 2017-2018 24 Toulouse fr FRA 1. Coupe de la Ligue 5th 3 270 90 100.0 3.0 3 90 3 0 0 2.00 8 6 +2 +0.67 Matches 2018-2019 25 Toulouse fr FRA Coupe de France 9th 1 90 90 30.0 1.0 1 90 1 0 0 3.00 4 1 +3 +3.00 +3.86 Matches 2022-2023 29 Montpellier fr FRA Coupe de France R64 0 0 0 0 1 Matches 2023-2024 30 Montpellier fr FRA Coupe de France R16 1 90 90 33.3 1.0 1 90 1 0 1 3.00 2 1 +1 +1.00 +0.50 Matches 6 Seasons 3 Clubs 2 Leagues 11 1,020 93 59.6 11.3 11 93 10 0 2 2.00 23 13 +10 +0.88 +1.63 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Toulouse (3 Seasons) 2 Leagues 7 630 90 65.6 7.0 7 90 6 0 0 1.71 14 8 +6 +0.86 +1.68 Montpellier (2 Seasons) 1 League 1 90 90 25.0 1.0 1 90 1 0 2 3.00 2 1 +1 +1.00 +0.50 Dijon (1 Season) 1 League 3 300 100 76.9 3.3 3 100 3 0 0 2.33 7 4 +3 +0.90 +3.90 Coupe de France (4 Seasons) 3 240 80 28.6 2.7 3 80 2 0 2 2.00 6 2 +4 +1.50 +1.85 Coupe de la Ligue (3 Seasons) 8 780 98 89.7 8.7 8 98 8 0 0 2.00 17 11 +6 +0.69 +3.69
Playing Time Table 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 2019-2020 26 Celtic 2. Europa Lg R32 8 675 84 93.8 7.5 8 84 7 0 0 2.00 12 8 +4 +0.53 +4.53 10.4 9.3 +1.1 +0.15 +3.22 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2 180 90 33.3 2.0 2 90 2 0 1 1.50 4 6 -2 -1.00 +0.75 2.1 4.3 -2.2 -1.11 -0.41 Matches 2021-2022 28 Celtic 3. Conf Lg KO 0 0 0 0 2 Matches 3 Seasons 1 Club 2 Leagues 10 855 86 59.4 9.5 10 86 9 0 3 1.90 16 14 +2 +0.21 +2.21 12.5 13.6 -1.1 -0.12 +0.84 Europa Lg (2 Seasons) 10 855 86 67.9 9.5 10 86 9 0 1 1.90 16 14 +2 +0.21 +2.21 12.5 13.6 -1.1 -0.12 +0.84 Conf Lg (1 Season) 0 0 0 0 2
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2012-2013 19 Auxerre 1 League 22.5 6 0 2014-2015 21 Freiburg 1 League 0.2 0 0 0 2015-2016 22 Dijon 2 Leagues 37.3 9 0 0 51 0 2016-2017 23 Toulouse 2 Leagues 37.3 2 1 0 36 23 2 2 54 33 0 0 0 2017-2018 24 Toulouse 3 Leagues 32.6 8 1 0 31 7 1 2 40 25 0 0 0 138 124 40 75.6 2018-2019 25 Toulouse 2 Leagues 34.5 8 0 0 44 18 2 0 41 24 0 1 0 149 140 49 74.1 2019-2020 26 Celtic 2 Leagues 34.9 4 0 0 41 27 3 2 12 8 0 0 0 50 44 9 83.0 2020-2021 27 Celtic 2 Leagues 10.6 0 0 0 11 7 0 0 14 6 0 0 0 12 8 3 72.7 2022-2023 29 Montpellier 2 Leagues 29.9 5 0 0 33 6 3 0 43 28 0 2 0 141 86 40 68.3 2023-2024 30 Montpellier 2 Leagues 14.7 5 0 0 15 5 0 2 12 12 0 0 0 47 45 25 64.3 12 Seasons 6 Clubs 8 Leagues 254.6 47 2 0 262 93 11 8 216 136 0 3 0 537 447 166 72.9 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Toulouse (3 Seasons) 3 Leagues 104.4 18 2 0 111 48 5 4 135 82 0 1 0 287 264 89 74.8 Montpellier (3 Seasons) 2 Leagues 44.6 10 0 0 48 11 3 2 55 40 0 2 0 188 131 65 66.8 Celtic (3 Seasons) 3 Leagues 45.5 4 0 0 52 34 3 2 26 14 0 0 0 62 52 12 81.3 Dijon (1 Season) 2 Leagues 37.3 9 0 0 51 0 Auxerre (1 Season) 1 League 22.5 6 0 Freiburg (1 Season) 1 League 0.2 0 0 0 Ligue 1 (6 Seasons) 141.1 27 1 0 157 59 8 5 190 122 0 3 0 475 395 154 71.9 Coupe de France (4 Seasons) 2.7 0 1 0 2 0 0 1 0 0 0 0 0 Premiership (3 Seasons) 36.0 2 0 0 37 28 2 2 11 6 0 Coupe de la Ligue (3 Seasons) 8.7 1 0 0 0 Ligue 2 (2 Seasons) 56.5 15 0 51 Europa Lg (2 Seasons) 9.5 2 0 0 15 6 1 0 15 8 0 0 0 62 52 12 81.3 Bundesliga (1 Season) 0.2 0 0 0 Conf Lg (1 Season)
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2012-2013 19 Auxerre fr FRA 2. Ligue 2 9th 22.5 6 0 2014-2015 21 Freiburg de GER 1. Bundesliga 17th 0.2 0 0 0 Matches 2015-2016 22 Dijon fr FRA 2. Ligue 2 2nd 34.0 9 0 51 Matches 2016-2017 23 Toulouse fr FRA 1. Ligue 1 13th 35.0 2 1 0 36 23 2 2 54 33 0 0 0 Matches 2017-2018 24 Toulouse fr FRA 1. Ligue 1 18th 28.9 7 0 0 31 7 1 2 40 25 0 0 0 138 124 40 75.6 Matches 2018-2019 25 Toulouse fr FRA 1. Ligue 1 16th 33.5 8 0 0 44 18 2 0 41 24 0 1 0 149 140 49 74.1 Matches 2019-2020 26 Celtic sct SCO 1. Premiership 1st 27.4 2 0 0 28 22 2 2 0 0 0 Matches 2020-2021 27 Celtic sct SCO 1. Premiership 2nd 8.6 0 0 0 9 6 0 0 11 6 0 Matches 2022-2023 29 Montpellier fr FRA 1. Ligue 1 12th 29.9 5 0 0 33 6 3 0 43 28 0 2 0 141 86 40 68.3 Matches 2023-2024 30 Montpellier fr FRA 1. Ligue 1 12th 13.7 5 0 0 13 5 0 1 12 12 0 0 0 47 45 25 64.3 Matches 12 Seasons 6 Clubs 4 Leagues 233.7 44 1 0 245 87 10 7 201 128 0 3 0 475 395 154 71.9 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Toulouse (3 Seasons) 1 League 97.4 17 1 0 111 48 5 4 135 82 0 1 0 287 264 89 74.8 Montpellier (3 Seasons) 1 League 43.6 10 0 0 46 11 3 1 55 40 0 2 0 188 131 65 66.8 Celtic (3 Seasons) 1 League 36.0 2 0 0 37 28 2 2 11 6 0 Dijon (1 Season) 1 League 34.0 9 0 51 Auxerre (1 Season) 1 League 22.5 6 0 Freiburg (1 Season) 1 League 0.2 0 0 0 Ligue 1 (6 Seasons) 141.1 27 1 0 157 59 8 5 190 122 0 3 0 475 395 154 71.9 Premiership (3 Seasons) 36.0 2 0 0 37 28 2 2 11 6 0 Ligue 2 (2 Seasons) 56.5 15 0 51 Bundesliga (1 Season) 0.2 0 0 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2019-2020 26 Celtic 2. Europa Lg R32 7.5 2 0 0 13 5 1 0 12 8 0 0 0 50 44 9 83.0 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2.0 0 0 0 2 1 0 0 3 0 0 0 0 12 8 3 72.7 Matches 3 Seasons 1 Club 2 Leagues 9.5 2 0 0 15 6 1 0 15 8 0 0 0 62 52 12 81.3 Europa Lg (2 Seasons) 9.5 2 0 0 15 6 1 0 15 8 0 0 0 62 52 12 81.3 Conf Lg (1 Season)
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 .
View Additional Information
More Christopher Jullien Pages
Christopher Jullien Overview
Stats by Competition
Match Logs (Summary)
Match Logs (Passing)
Match Logs (Pass Types)
Match Logs (Goal and Shot Creation)
Match Logs (Defensive Actions)
Match Logs (Possession)
Match Logs (Miscellaneous Stats)
Goal Logs by Competition
Scouting Report
Stathead & Player Comparison
Player Club Summary