Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK 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 2 2 4 2 0 0 7 0 0.07 0.07 0.14 0.07 0.14 Matches 2017-2018 24 Toulouse fr FRA Rel/Pro play-offs 2 2 180 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 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 0.03 0.00 0.03 0.03 0.03 Matches 2019-2020 26 Celtic 2. Europa Lg 8 8 675 7.5 1 0 1 1 0 0 2 0 0.13 0.00 0.13 0.13 0.13 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.50 0.00 0.50 0.50 0.50 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 0.00 0.07 0.07 0.00 0.07 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 0.07 0.00 0.07 0.07 0.07 Matches 2024-2025 31 Montpellier fr FRA 1. Ligue 1 0 0 Matches 2025-2026 32 Montpellier fr FRA Coupe de France 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 32 Montpellier fr FRA 2. Ligue 2 23 18 1,657 18.4 2 1 3 2 0 0 3 1 0.11 0.05 0.16 0.11 0.16 Matches 13 Seasons 6 Clubs 9 Leagues 294 278 24,928 277.0 30 11 41 30 0 0 50 3 0.11 0.04 0.15 0.11 0.15 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Montpellier (4 Seasons) 3 Leagues 76 64 5,855 65.1 3 3 6 3 0 0 13 1 0.05 0.05 0.09 0.05 0.09 Toulouse (3 Seasons) 4 Leagues 108 108 9,580 106.4 9 4 13 9 0 0 18 2 0.08 0.04 0.12 0.08 0.12 Celtic (3 Seasons) 3 Leagues 47 47 4,093 45.5 7 3 10 7 0 0 4 0 0.15 0.07 0.22 0.15 0.22 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 8 5 13 8 0 0 27 1 0.06 0.04 0.09 0.06 0.09 Coupe de France (5 Seasons) 5 5 420 4.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Ligue 2 (3 Seasons) 82 74 6,738 74.9 13 2 15 13 0 0 18 1 0.17 0.03 0.20 0.17 0.20 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 Europa Lg (2 Seasons) 10 10 855 9.5 2 0 2 2 0 0 2 0 0.21 0.00 0.21 0.21 0.21 Rel/Pro play-offs (1 Season) 2 2 180 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 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 Gls Ast G+A G-PK G+A-PK 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 4 Leagues 36 36 3,115 34.6 3 3 6 3 0 0 8 1 0.09 0.09 0.17 0.09 0.17 2018-2019 25 Toulouse 2 Leagues 35 35 3,105 34.5 1 0 1 1 0 0 8 0 0.03 0.00 0.03 0.03 0.03 2019-2020 26 Celtic 2 Leagues 36 36 3,143 34.9 5 2 7 5 0 0 4 0 0.14 0.06 0.20 0.14 0.20 2020-2021 27 Celtic 2 Leagues 11 11 950 10.6 2 1 3 2 0 0 0 0 0.19 0.09 0.28 0.19 0.28 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 0.00 0.07 0.07 0.00 0.07 2023-2024 30 Montpellier 2 Leagues 21 14 1,323 14.7 1 0 1 1 0 0 5 0 0.07 0.00 0.07 0.07 0.07 2024-2025 31 Montpellier 1 League 0 0 2025-2026 32 Montpellier 2 Leagues 25 20 1,837 20.4 2 1 3 2 0 0 3 1 0.10 0.05 0.15 0.10 0.15 13 Seasons 6 Clubs 9 Leagues 294 278 24,928 277.0 30 11 41 30 0 0 50 3 0.11 0.04 0.15 0.11 0.15 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Montpellier (4 Seasons) 3 Leagues 76 64 5,855 65.1 3 3 6 3 0 0 13 1 0.05 0.05 0.09 0.05 0.09 Toulouse (3 Seasons) 4 Leagues 108 108 9,580 106.4 9 4 13 9 0 0 18 2 0.08 0.04 0.12 0.08 0.12 Celtic (3 Seasons) 3 Leagues 47 47 4,093 45.5 7 3 10 7 0 0 4 0 0.15 0.07 0.22 0.15 0.22 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 8 5 13 8 0 0 27 1 0.06 0.04 0.09 0.06 0.09 Coupe de France (5 Seasons) 5 5 420 4.7 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Ligue 2 (3 Seasons) 82 74 6,738 74.9 13 2 15 13 0 0 18 1 0.17 0.03 0.20 0.17 0.20 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 Europa Lg (2 Seasons) 10 10 855 9.5 2 0 2 2 0 0 2 0 0.21 0.00 0.21 0.21 0.21 Rel/Pro play-offs (1 Season) 2 2 180 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 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 Gls Ast G+A G-PK G+A-PK 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 2 2 4 2 0 0 7 0 0.07 0.07 0.14 0.07 0.14 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 0.03 0.00 0.03 0.03 0.03 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 0.00 0.07 0.07 0.00 0.07 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 0.07 0.00 0.07 0.07 0.07 Matches 2024-2025 31 Montpellier fr FRA 1. Ligue 1 18th 0 0 Matches 2025-2026 32 Montpellier fr FRA 2. Ligue 2 8th 23 18 1,657 18.4 2 1 3 2 0 0 3 1 0.11 0.05 0.16 0.11 0.16 Matches 13 Seasons 6 Clubs 4 Leagues 269 253 22,693 252.1 26 10 36 26 0 0 47 2 0.10 0.04 0.14 0.10 0.14 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 Montpellier (4 Seasons) 2 Leagues 73 61 5,585 62.1 3 3 6 3 0 0 13 1 0.05 0.05 0.10 0.05 0.10 Toulouse (3 Seasons) 1 League 99 99 8,770 97.4 7 3 10 7 0 0 17 1 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 8 5 13 8 0 0 27 1 0.06 0.04 0.09 0.06 0.09 Ligue 2 (3 Seasons) 82 74 6,738 74.9 13 2 15 13 0 0 18 1 0.17 0.03 0.20 0.17 0.20 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 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 Gls Ast G+A G-PK G+A-PK Matches 2019-2020 26 Celtic 2. Europa Lg R32 8 8 675 7.5 1 0 1 1 0 0 2 0 0.13 0.00 0.13 0.13 0.13 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2 2 180 2.0 1 0 1 1 0 0 0 0 0.50 0.00 0.50 0.50 0.50 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 0.21 0.00 0.21 0.21 0.21 Europa Lg (2 Seasons) 10 10 855 9.5 2 0 2 2 0 0 2 0 0.21 0.00 0.21 0.21 0.21 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 PK PKatt 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 4 Leagues 34.6 3 25 8 32.0 0.81 0.26 0.12 0.38 0 0 2018-2019 25 Toulouse 2 Leagues 34.5 1 25 4 16.0 0.72 0.12 0.04 0.25 0 0 2019-2020 26 Celtic 2 Leagues 34.9 5 35 12 34.3 1.00 0.34 0.14 0.42 0 0 2020-2021 27 Celtic 2 Leagues 10.6 2 13 5 38.5 1.23 0.47 0.15 0.40 0 0 2022-2023 29 Montpellier 2 Leagues 29.9 0 17 2 11.8 0.57 0.07 0.00 0.00 0 0 2023-2024 30 Montpellier 2 Leagues 14.7 1 7 1 14.3 0.48 0.07 0.14 1.00 0 0 2025-2026 32 Montpellier 2 Leagues 20.4 2 11 4 36.4 0.54 0.20 0.18 0.50 0 0 13 Seasons 6 Clubs 9 Leagues 277.0 30 166 65 27.7 0.79 0.24 0.11 0.45 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Montpellier (4 Seasons) 3 Leagues 65.1 3 35 7 20.0 0.54 0.11 0.09 0.43 0 0 Toulouse (3 Seasons) 4 Leagues 106.4 9 83 22 26.5 0.83 0.22 0.10 0.36 0 0 Celtic (3 Seasons) 3 Leagues 45.5 7 48 17 35.4 1.06 0.37 0.15 0.41 0 0 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 8 106 24 22.6 0.75 0.17 0.08 0.33 0 0 Coupe de France (5 Seasons) 4.7 0 2 0 0.0 0.50 0.00 0.00 0 0 Ligue 2 (3 Seasons) 74.9 13 9 23 44.4 0.49 0.31 0.22 0.57 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 Europa Lg (2 Seasons) 9.5 2 8 3 37.5 0.84 0.32 0.25 0.67 0 0 Rel/Pro play-offs (1 Season) 2.0 1 1 1 100.0 0.50 0.50 1.00 1.00 0 0 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 PK PKatt 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 2 24 7 29.2 0.83 0.24 0.08 0.29 0 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 0 0 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 0 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 0 0 Matches 2025-2026 32 Montpellier fr FRA 2. Ligue 2 8th 18.4 2 9 4 44.4 0.49 0.22 0.22 0.50 0 0 Matches 13 Seasons 6 Clubs 4 Leagues 252.1 26 155 61 27.1 0.79 0.24 0.10 0.43 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Montpellier (4 Seasons) 2 Leagues 62.1 3 33 7 21.2 0.53 0.11 0.09 0.43 0 0 Toulouse (3 Seasons) 1 League 97.4 7 82 21 25.6 0.84 0.22 0.09 0.33 0 0 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 8 106 24 22.6 0.75 0.17 0.08 0.33 0 0 Ligue 2 (3 Seasons) 74.9 13 9 23 44.4 0.49 0.31 0.22 0.57 0 0 Premiership (3 Seasons) 36.0 5 40 14 35.0 1.11 0.39 0.13 0.36 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 PK PKatt Matches 2019-2020 26 Celtic 2. Europa Lg R32 7.5 1 7 2 28.6 0.93 0.27 0.14 0.50 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 0 0 Matches 3 Seasons 1 Club 2 Leagues 9.5 2 8 3 37.5 0.84 0.32 0.25 0.67 0 0 Europa Lg (2 Seasons) 9.5 2 8 3 37.5 0.84 0.32 0.25 0.67 0 0 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 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 Matches 2017-2018 24 Toulouse fr FRA Rel/Pro play-offs 2 180 90 100.0 2.0 2 90 2 0 0 3.00 4 0 +4 +2.00 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 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 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 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 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 Matches 2024-2025 31 Montpellier fr FRA 1. Ligue 1 0 0 0 0 1 Matches 2025-2026 32 Montpellier fr FRA Coupe de France 2 180 90 66.7 2.0 2 90 2 0 1 1.50 3 3 0 0.00 -8.00 Matches 2025-2026 32 Montpellier fr FRA 2. Ligue 2 23 1,657 72 54.2 18.4 18 85 15 5 25 7 1.83 26 14 +12 +0.65 +0.78 Matches 13 Seasons 6 Clubs 9 Leagues 294 24,928 85 54.3 277.0 278 88 241 16 19 36 1.58 395 286 +109 +0.43 +0.42 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Montpellier (4 Seasons) 3 Leagues 76 5,855 77 44.3 65.1 64 88 58 12 19 22 1.54 100 81 +19 +0.29 +0.31 Toulouse (3 Seasons) 4 Leagues 108 9,580 89 84.0 106.4 108 88 103 0 3 1.10 113 137 -24 -0.23 +0.32 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 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 Coupe de France (5 Seasons) 5 420 84 37.8 4.7 5 84 4 0 3 1.80 9 5 +4 +0.86 -0.04 Ligue 2 (3 Seasons) 82 6,738 82 68.1 74.9 74 85 49 8 25 8 1.90 83 43 +40 +0.76 +0.97 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 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 Rel/Pro play-offs (1 Season) 2 180 90 100.0 2.0 2 90 2 0 0 3.00 4 0 +4 +2.00 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 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 4 Leagues 36 3,115 87 76.9 34.6 36 87 33 0 2 1.11 42 49 -7 -0.20 +0.18 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 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 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 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 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 2024-2025 31 Montpellier 1 League 0 0 0 0 1 2025-2026 32 Montpellier 2 Leagues 25 1,837 73 55.2 20.4 20 86 17 5 25 8 1.80 29 17 +12 +0.59 +0.23 13 Seasons 6 Clubs 9 Leagues 294 24,928 85 54.3 277.0 278 88 241 16 19 36 1.58 395 286 +109 +0.43 +0.42 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Montpellier (4 Seasons) 3 Leagues 76 5,855 77 44.3 65.1 64 88 58 12 19 22 1.54 100 81 +19 +0.29 +0.31 Toulouse (3 Seasons) 4 Leagues 108 9,580 89 84.0 106.4 108 88 103 0 3 1.10 113 137 -24 -0.23 +0.32 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 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 Coupe de France (5 Seasons) 5 420 84 37.8 4.7 5 84 4 0 3 1.80 9 5 +4 +0.86 -0.04 Ligue 2 (3 Seasons) 82 6,738 82 68.1 74.9 74 85 49 8 25 8 1.90 83 43 +40 +0.76 +0.97 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 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 Rel/Pro play-offs (1 Season) 2 180 90 100.0 2.0 2 90 2 0 0 3.00 4 0 +4 +2.00 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 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 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 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 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 Matches 2024-2025 31 Montpellier fr FRA 1. Ligue 1 18th 0 0 0 0 1 Matches 2025-2026 32 Montpellier fr FRA 2. Ligue 2 8th 23 1,657 72 54.2 18.4 18 85 15 5 25 7 1.83 26 14 +12 +0.65 +0.78 Matches 13 Seasons 6 Clubs 4 Leagues 269 22,693 84 53.6 252.1 253 88 218 16 19 30 1.54 349 256 +93 +0.40 +0.35 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Montpellier (4 Seasons) 2 Leagues 73 5,585 77 44.3 62.1 61 88 55 12 19 19 1.52 95 77 +18 +0.29 +0.52 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 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 Ligue 2 (3 Seasons) 82 6,738 82 68.1 74.9 74 85 49 8 25 8 1.90 83 43 +40 +0.76 +0.97 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 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 Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-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 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 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 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 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 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 4 Leagues 34.6 8 1 0 33 9 1 1 45 30 0 0 0 2018-2019 25 Toulouse 2 Leagues 34.5 8 0 0 44 21 2 1 35 23 0 1 0 2019-2020 26 Celtic 2 Leagues 34.9 4 0 0 41 27 3 2 13 10 0 2020-2021 27 Celtic 2 Leagues 10.6 0 0 0 11 7 0 0 14 6 0 2022-2023 29 Montpellier 2 Leagues 29.9 5 0 0 33 6 3 0 40 28 0 2023-2024 30 Montpellier 2 Leagues 14.7 5 0 0 15 5 0 2 11 14 0 2025-2026 32 Montpellier 2 Leagues 20.4 3 1 0 32 9 0 0 21 13 1 13 Seasons 6 Clubs 9 Leagues 277.0 50 3 0 296 107 11 8 233 157 0 1 1 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Montpellier (4 Seasons) 3 Leagues 65.1 13 1 0 80 20 3 2 72 55 1 Toulouse (3 Seasons) 4 Leagues 106.4 18 2 0 113 53 5 4 134 86 0 1 0 Celtic (3 Seasons) 3 Leagues 45.5 4 0 0 52 34 3 2 27 16 0 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 159 64 8 5 183 127 0 1 0 Coupe de France (5 Seasons) 4.7 0 1 0 3 1 0 1 2 1 0 0 0 Ligue 2 (3 Seasons) 74.9 18 1 0 82 8 0 0 19 12 1 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 Europa Lg (2 Seasons) 9.5 2 0 0 15 6 1 0 16 10 0 Rel/Pro play-offs (1 Season) 2.0 0 0 0 0 0 0 0 2 1 Bundesliga (1 Season) 0.2 0 0 0 Conf Lg (1 Season)
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2019-2020 26 Celtic 2. Europa Lg R32 7.5 2 0 0 13 5 1 0 13 10 0 Matches 2020-2021 27 Celtic 2. Europa Lg GR 2.0 0 0 0 2 1 0 0 3 0 0 Matches 3 Seasons 1 Club 2 Leagues 9.5 2 0 0 15 6 1 0 16 10 0 Europa Lg (2 Seasons) 9.5 2 0 0 15 6 1 0 16 10 0 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.
View Additional Information
More Christopher Jullien Pages
Christopher Jullien Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary