| Season | Team |  |  |  |  |  |  |  |  |  |  | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024-2025 |  Al-Ettifaq (Saudi League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Al-Ettifaq (Pro League) | 1535 | 19 | 18 | 1 | 8 | 1 | 7 | 2 | 0 | 0 | 
| 2024-2025 |  Al-Ettifaq (King's Cup) | 58 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2023-2024 |  Al-Ettifaq (Pro League) | 1950 | 25 | 24 | 1 | 15 | 1 | 12 | 3 | 0 | 0 | 
| 2023-2024 |  Al-Ettifaq (King's Cup) | 60 | 1 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 
| 2023 |  Lyon (Friendlies Clubs) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Lyon (Ligue 1) | 865 | 23 | 8 | 15 | 5 | 25 | 3 | 1 | 0 | 0 | 
| 2022-2023 |  Lyon (Coupe de France) | 188 | 5 | 1 | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 
| 2022 |  Lyon (Club Friendlies) | 152 | 3 | 2 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 
| 2022 |  Lyon (Friendlies Clubs) | 152 | 3 | 2 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 
| 2021-2022 |  Lyon (Ligue 1) | 2209 | 30 | 25 | 5 | 9 | 5 | 21 | 6 | 0 | 0 | 
| 2021-2022 |  Lyon (UEFA Europa League) | 486 | 6 | 6 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 
| 2021-2022 |  Lyon (Coupe de France) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2021 |  Atletico Madrid (Club Friendlies) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2021 |  France U21 (UEFA U21 Championship) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2021 |  Atletico Madrid (Friendlies Clubs) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2020-2021 |  Lyon (Ligue 1) | 670 | 16 | 6 | 10 | 3 | 10 | 1 | 3 | 0 | 0 | 
| 2020-2021 |  Atletico Madrid (La Liga) | 95 | 5 | 0 | 5 | 0 | 17 | 0 | 0 | 0 | 0 | 
| 2020-2021 |  Atletico Madrid (UEFA Champions League) | 45 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2020-2021 |  Atletico Madrid (Primera Division) | 95 | 5 | 0 | 5 | 0 | 17 | 0 | 0 | 0 | 0 | 
| 2020 |  Lyon (Ligue 1) | 670 | 16 | 6 | 10 | 3 | 10 | 1 | 3 | 0 | 0 | 
| 2019-2020 |  Lyon (Ligue 1) | 2189 | 27 | 24 | 3 | 4 | 4 | 16 | 3 | 0 | 0 | 
| 2019-2020 |  Lyon (UEFA Champions League) | 621 | 10 | 6 | 4 | 0 | 4 | 2 | 1 | 0 | 0 | 
| 2019-2020 |  Lyon (Coupe de la Ligue) | 271 | 4 | 3 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 
| 2019-2020 |  Lyon (Coupe de France) | 378 | 5 | 5 | 0 | 5 | 0 | 4 | 0 | 0 | 0 | 
| 2019 |  Lyon (Club Friendlies) | 66 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2019 |  France U21 (UEFA U21 Championship) | 854 | 12 | 11 | 1 | 8 | 2 | 6 | 2 | 0 | 0 | 
| 2019 |  Lyon (Emirates Cup) | 44 | 1 | 0 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 
| 2018-2019 |  Lyon (Ligue 1) | 2013 | 33 | 21 | 12 | 9 | 13 | 15 | 1 | 0 | 0 | 
| 2018-2019 |  Lyon (Coupe de la Ligue) | 109 | 2 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 
| 2018-2019 |  Lyon (Coupe de France) | 422 | 5 | 5 | 0 | 3 | 0 | 3 | 1 | 0 | 0 | 
| 2018-2019 |  Lyon (UEFA Champions League) | 296 | 6 | 3 | 3 | 1 | 4 | 1 | 1 | 0 | 0 | 
| 2018-2019 |  Celtic (Premiership) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2018-2019 |  Celtic (League Cup) | 25 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 
| 2018-2019 |  Celtic (UEFA Champions League) | 164 | 3 | 2 | 1 | 2 | 1 | 2 | 0 | 0 | 0 | 
| 2018-2019 |  Celtic (UEFA Europa League) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2017-2018 |  Celtic (Premiership) | 1447 | 25 | 17 | 8 | 13 | 11 | 9 | 2 | 0 | 0 | 
| 2017-2018 |  Celtic (League Cup) | 93 | 2 | 1 | 1 | 1 | 1 | 3 | 1 | 0 | 0 | 
| 2017-2018 |  Celtic (UEFA Europa League) | 174 | 2 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 
| 2017-2018 |  Celtic (UEFA Champions League) | 377 | 6 | 4 | 2 | 2 | 3 | 1 | 0 | 0 | 0 | 
| 2017-2018 |  Celtic (FA Cup) | 349 | 4 | 4 | 0 | 1 | 1 | 3 | 0 | 0 | 0 | 
| 2017-2018 |  Celtic (Scottish Cup) | 349 | 4 | 4 | 0 | 1 | 1 | 3 | 0 | 0 | 0 | 
| 2017 |  France U21 (UEFA U21 Championship) | 90 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 
| 2016-2017 |  Celtic (Premiership) | 1916 | 29 | 20 | 9 | 7 | 9 | 17 | 3 | 0 | 0 | 
| 2016-2017 |  Celtic (League Cup) | 360 | 4 | 4 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 
| 2016-2017 |  Celtic (UEFA Champions League) | 803 | 12 | 9 | 3 | 4 | 3 | 5 | 0 | 0 | 0 | 
| 2016-2017 |  Celtic (FA Cup) | 296 | 4 | 4 | 0 | 2 | 1 | 5 | 0 | 0 | 0 | 
| 2016-2017 |  Celtic (Scottish Cup) | 296 | 4 | 4 | 0 | 2 | 1 | 5 | 0 | 0 | 0 | 
| 2016 |  Celtic (International Champions Cup) | 106 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 
| 2015-2016 |  Fulham (Championship) | 3360 | 43 | 37 | 6 | 12 | 6 | 15 | 4 | 0 | 0 | 
| 2015-2016 |  Fulham (League Cup) | 114 | 2 | 1 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 
| 2015-2016 |  Fulham (FA Cup) | 65 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 
| 2015 |  France U19 (UEFA U19 Championship) | 366 | 7 | 3 | 4 | 2 | 4 | 4 | 1 | 0 | 0 | 
| 2014-2015 |  Fulham (Championship) | 327 | 11 | 2 | 9 | 1 | 21 | 0 | 0 | 0 | 0 | 
| 2014-2015 |  Fulham (League Cup) | 90 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 
| 2014-2015 |  Fulham (FA Cup) | 158 | 3 | 2 | 1 | 2 | 2 | 0 | 0 | 0 | 0 | 
| 2013-2014 |  Fulham (Premier League) | 88 | 2 | 1 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 
| 2013-2014 |  Fulham (FA Cup) | 11 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2013 |  France U17 (UEFA U17 Championship) | 157 | 3 | 1 | 2 | 0 | 2 | 0 | 1 | 0 | 0 |