
| 2026 | CONCACAF Champions League | Los Angeles FC | Defender | 5 | 433 | 0 | 1 | 1 | 1 | 6 | 88 | 1 | 0 | 6.88 |
| 2026 | Major League Soccer | Los Angeles FC | Defender | 8 | 588 | 1 | 0 | 2 | 1 | 4 | 83 | 2 | 0 | 6.79 |
| 2025 | FIFA Club World Cup | Los Angeles FC | Defender | 4 | 390 | 0 | 0 | 0 | 0 | 2 | 85 | 2 | 0 | 7.11 |
| 2025 | Leagues Cup | Los Angeles FC | Defender | 3 | 95 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | 7.50 |
| 2025 | FIFA Club World Cup - Play-In | Los Angeles FC | Defender | 1 | 120 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2025 | CONCACAF Champions League | Los Angeles FC | Defender | 6 | 537 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 7.05 |
| 2025 | Major League Soccer | Los Angeles FC | Defender | 34 | 3046 | 1 | 2 | 7 | 3 | 44 | 44 | 6 | 0 | 7.06 |
| 2024 | Major League Soccer | Los Angeles FC | Defender | 34 | 2675 | 0 | 1 | 5 | 2 | 21 | — | 8 | 0 | 6.90 |
| 2024 | US Open Cup | Los Angeles FC | Defender | 5 | 425 | 0 | 0 | 0 | 0 | 0 | — | 2 | 0 | — |
| 2024 | Leagues Cup | Los Angeles FC | Defender | 7 | 588 | 0 | 0 | 1 | 0 | 7 | — | 0 | 0 | 7.10 |
| 2023 | Major League Soccer | Los Angeles FC | Defender | 28 | 1297 | 0 | 1 | 5 | 1 | 17 | — | 4 | 0 | 6.76 |
| 2023 | US Open Cup | Los Angeles FC | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | CONCACAF Champions League | Los Angeles FC | Defender | 6 | 221 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Campeones Cup | Los Angeles FC | Defender | 1 | 26 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Leagues Cup | Los Angeles FC | Defender | 3 | 130 | 0 | 0 | 1 | 1 | 0 | — | 1 | 0 | — |
| 2022 | Ligue 2 | Saint Etienne | Defender | 9 | 607 | 0 | 1 | 2 | 1 | 6 | — | 4 | 0 | 6.63 |
| 2022 | Coupe de France | Saint Etienne | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2021 | Segunda División | Leganes | Defender | 35 | 2776 | 0 | 1 | 7 | 1 | 32 | — | 11 | 0 | 6.89 |
| 2021 | Copa del Rey | Leganes | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2020 | Segunda División | Leganes | Defender | 38 | 3013 | 0 | 0 | 5 | 1 | 23 | — | 7 | 0 | 6.88 |
| 2020 | National 3 - Group M | Saint-Étienne II | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2020 | Copa del Rey | Leganes | Defender | 1 | 56 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 6.30 |
| 2019 | Ligue 1 | Saint Etienne | Defender | 6 | 471 | 0 | 0 | 0 | 0 | 2 | — | 2 | 0 | 6.85 |
| 2019 | Coupe de la Ligue | Saint Etienne | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | 63 | 0 | 0 | 7.30 |
| 2019 | Coupe de France | Saint Etienne | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2019 | UEFA Europa League | Saint Etienne | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | 80 | 0 | 0 | 6.70 |
| 2019 | Club Friendlies | Bordeaux | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2019 | UEFA U21 Championship | Spain U21 | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2018 | Ligue 1 | Bordeaux | Defender | 25 | 1984 | 0 | 3 | 6 | 1 | 19 | — | 6 | 0 | 6.73 |
| 2018 | Coupe de la Ligue | Bordeaux | Defender | 1 | 81 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2018 | Coupe de France | Bordeaux | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2018 | UEFA Europa League | Bordeaux | Defender | 4 | 360 | 0 | 0 | 2 | 0 | 0 | 78 | 1 | 0 | 6.63 |
| 2018 | International Champions Cup | Barcelona | Defender | 2 | 73 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2017 | Segunda División | Barcelona B | Defender | 31 | 2712 | 0 | 3 | 19 | 8 | 35 | 80 | 9 | 0 | 6.92 |
| 2016 | Primera División RFEF | Barcelona B | Defender | 41 | 3664 | 1 | 0 | 0 | 0 | 0 | — | 20 | 0 | — |
| 2015 | Primera División RFEF | Barcelona B | Defender | 20 | 1552 | 0 | 0 | 0 | 0 | 0 | — | 8 | 0 | — |
| 2015 | UEFA Youth League | Barcelona U19 | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2014 | Segunda División | Barcelona B | Defender | 11 | 982 | 1 | 0 | 0 | 0 | 0 | — | 5 | 0 | — |
| 2014 | UEFA Youth League | Barcelona U19 | Defender | 7 | 630 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2013 | UEFA Youth League | Barcelona U19 | Defender | 4 | 202 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |