| Season | Team |  |  |  |  |  |  |  |  |  |  | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024-2025 |  Brentford (Premier League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Everton (Premier League) | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Everton (League Cup) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Marseille (Ligue 1) | 1038 | 21 | 13 | 8 | 11 | 13 | 4 | 2 | 1 | 0 | 
| 2024-2025 |  Everton (FA Cup) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2024-2025 |  Marseille (Coupe de France) | 135 | 2 | 2 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 
| 2023-2024 |  Brentford (Premier League) | 1315 | 29 | 13 | 16 | 8 | 18 | 6 | 8 | 0 | 0 | 
| 2023-2024 |  Everton (Premier League) | 112 | 2 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 
| 2023-2024 |  Everton (League Cup) | 6 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2023-2024 |  Brentford (League Cup) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2023-2024 |  Brentford (FA Cup) | 210 | 2 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 
| 2022-2023 |  Brighton (Premier League) | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Everton (Premier League) | 1113 | 27 | 11 | 16 | 10 | 22 | 1 | 4 | 0 | 0 | 
| 2022-2023 |  Brighton (League Cup) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Everton (League Cup) | 81 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Everton (FA Cup) | 69 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2022-2023 |  Brighton (FA Cup) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2021-2022 |  Brighton (Premier League) | 2275 | 32 | 25 | 7 | 6 | 12 | 8 | 7 | 0 | 0 | 
| 2021-2022 |  Brighton (League Cup) | 21 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2021-2022 |  Brighton (FA Cup) | 210 | 2 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 
| 2020-2021 |  Brighton (Premier League) | 2519 | 33 | 29 | 4 | 11 | 5 | 8 | 1 | 0 | 1 | 
| 2020-2021 |  Brighton (League Cup) | 40 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2020-2021 |  Brighton (FA Cup) | 149 | 2 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2020 |  Brighton (Friendlies Clubs) | 63 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2020 |  Brighton (Club Friendlies) | 63 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2019-2020 |  Brighton (Premier League) | 2769 | 37 | 30 | 7 | 10 | 8 | 10 | 3 | 0 | 0 | 
| 2019-2020 |  Brighton (League Cup) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2019-2020 |  Brentford (Championship) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2019-2020 |  Brighton (FA Cup) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 
| 2018-2019 |  Brentford (Championship) | 3713 | 43 | 43 | 0 | 7 | 0 | 25 | 9 | 0 | 0 | 
| 2018-2019 |  Brentford (League Cup) | 36 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2018-2019 |  Brentford (FA Cup) | 274 | 4 | 3 | 1 | 1 | 1 | 3 | 0 | 0 | 0 | 
| 2017-2018 |  Brentford (Championship) | 2319 | 42 | 25 | 17 | 12 | 20 | 12 | 9 | 0 | 0 | 
| 2017-2018 |  Brentford (League Cup) | 222 | 3 | 3 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 
| 2017-2018 |  Brentford (FA Cup) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2016-2017 |  Stade Brestois 29 (Ligue 2) | 2185 | 28 | 25 | 3 | 8 | 3 | 11 | 5 | 0 | 0 | 
| 2016-2017 |  Stade Brestois 29 (Coupe de la Ligue) | 32 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 
| 2016-2017 |  Stade Brestois 29 (Coupe de France) | 66 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 
| 2016-2017 |  Saint Etienne (UEFA Europa League) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2015-2016 |  Nice (Ligue 1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2015-2016 |  Saint Etienne (Ligue 1) | 518 | 15 | 5 | 10 | 4 | 18 | 1 | 3 | 0 | 0 | 
| 2015-2016 |  Saint Etienne (Coupe de la Ligue) | 61 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2015-2016 |  Saint Etienne (Coupe de France) | 245 | 4 | 2 | 2 | 1 | 2 | 2 | 0 | 0 | 0 | 
| 2015-2016 |  Saint Etienne (UEFA Europa League) | 125 | 3 | 1 | 2 | 0 | 6 | 0 | 1 | 0 | 0 | 
| 2015-2016 |  Saint-Étienne II (National 3) | 497 | 6 | 6 | 0 | 2 | 0 | 2 | 1 | 0 | 0 | 
| 2015 |  France U21 (UEFA U21 Championship) | 49 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2015 |  France U19 (UEFA U19 Championship) | 668 | 8 | 8 | 0 | 2 | 1 | 2 | 3 | 0 | 0 | 
| 2014-2015 |  Nice (Ligue 1) | 351 | 13 | 3 | 10 | 3 | 28 | 1 | 1 | 0 | 1 | 
| 2014-2015 |  Nice (Coupe de la Ligue) | 81 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 
| 2014-2015 |  Nice (Coupe de France) | 69 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2014-2015 |  Nice II (National 2 - Group D) | 90 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 
| 2014 |  Nice (Club Friendlies) | 76 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 
| 2013-2014 |  Nice (Ligue 1) | 681 | 16 | 6 | 10 | 3 | 12 | 2 | 1 | 0 | 0 | 
| 2013-2014 |  Nice (Coupe de la Ligue) | 11 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2013-2014 |  Nice (Coupe de France) | 199 | 2 | 2 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 
| 2013-2014 |  Nice II (National 2 - Group D) | 302 | 4 | 3 | 1 | 0 | 1 | 2 | 1 | 0 | 0 | 
| 2013 |  France U17 (UEFA U17 Championship) | 514 | 6 | 6 | 0 | 2 | 0 | 2 | 1 | 0 | 0 | 
| 2012-2013 |  Nice (Ligue 1) | 447 | 15 | 3 | 12 | 2 | 17 | 3 | 1 | 0 | 0 | 
| 2012-2013 |  Nice (Coupe de France) | 193 | 2 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 
| 2012-2013 |  Nice (Coupe de la Ligue) | 119 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2012-2013 |  Nice II (National 3) | 623 | 8 | 8 | 0 | 3 | 0 | 7 | 2 | 0 | 0 |