Kojo Peprah Oppong has been a regular presence in the Ligue 1 campaign, featuring in 58 matches and accumulating 4,666 minutes of play. The defender has scored once, a contribution that is modest compared to the 0.04 goals per 90 baseline for his position, and has not registered any assists. He has taken 14 shots, 5 of which were on target, yielding a 7% conversion rate and falling short of the 0.42 shots per 90 baseline. Oppong delivered 8 key passes, 1.76 tackles and 63 interceptions, slightly above the 1.64 tackles per 90 baseline but below the 0.53 key passes per 90 benchmark. His average match rating of 6.82 reflects a solid, if unspectacular, season.
Kojo Peprah Oppong has played 4,666 minutes across 58 appearances in Ligue 1, at 0.02 goals per 90 against a positional baseline of 0.04, converting 7% of 14 shots and averaging 6.82 a match.
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sofiane Diop | M | 46 | 2743 | 10 | 3 | 46 | 22 | 22% | 47 | 78% | 39 | 46% | 34 | 27 | 3 | 43% | 31 | 56 | 5 | 0 | 0 | 6.90 | 8.7 |
| Elye Wahi | F | 19 | 1328 | 9 | 2 | 33 | 25 | 27% | 12 | 72% | 7 | 29% | 6 | 4 | 0 | 29% | 29 | 15 | 6 | 0 | 0 | 6.87 | 5.6 |
| Mohamed-Ali Cho | F | 37 | 2282 | 5 | 4 | 30 | 16 | 17% | 31 | 78% | 29 | 36% | 20 | 7 | 2 | 39% | 18 | 44 | 3 | 0 | 0 | 6.81 | 1.8 |
| Tom Louchet | M | 42 | 2439 | 3 | 3 | 19 | 7 | 16% | 36 | 79% | 23 | 48% | 59 | 16 | 5 | 53% | 25 | 23 | 3 | 1 | 0 | 6.80 | 2.7 |
| Ali Abdi | D | 32 | 1657 | 3 | 0 | 14 | 5 | 21% | 22 | 75% | 26 | 44% | 37 | 17 | 6 | 50% | 26 | 27 | 4 | 1 | 0 | 6.67 | 4.6 |
| Terem Moffi | F | 15 | 786 | 3 | 0 | 21 | 12 | 14% | 9 | 71% | 4 | 24% | 3 | 0 | 0 | 29% | 9 | 4 | 0 | 0 | 0 | 6.41 | 3.0 |
| Kaïl Boudache | F | 19 | 771 | 3 | 0 | 13 | 6 | 23% | 5 | 78% | 9 | 33% | 17 | 7 | 0 | 36% | 9 | 10 | 2 | 0 | 0 | 6.75 | 4.3 |
| Melvin Bard | D | 44 | 3680 | 2 | 1 | 19 | 5 | 11% | 23 | 79% | 30 | 59% | 79 | 63 | 23 | 57% | 41 | 51 | 6 | 0 | 0 | 6.68 | 5.8 |
| Jonathan Clauss | D | 46 | 3641 | 2 | 11 | 28 | 8 | 7% | 89 | 80% | 38 | 63% | 84 | 68 | 7 | 54% | 33 | 23 | 4 | 1 | 0 | 6.93 | 4.0 |
| Antoine Mendy | D | 40 | 3231 | 2 | 0 | 24 | 11 | 8% | 6 | 85% | 7 | 37% | 77 | 28 | 32 | 61% | 42 | 40 | 9 | 0 | 0 | 6.87 | 4.4 |
| Kevin Carlos Omoruyi | F | 35 | 1528 | 2 | 0 | 32 | 14 | 6% | 8 | 70% | 7 | 41% | 5 | 1 | 1 | 41% | 45 | 29 | 3 | 0 | 0 | 6.52 | 7.1 |
| Tiago Gouveia | F | 25 | 993 | 2 | 0 | 17 | 8 | 12% | 4 | 77% | 14 | 35% | 14 | 14 | 1 | 44% | 11 | 17 | 4 | 0 | 0 | 6.62 | 5.3 |
| Jérémie Boga | F | 20 | 934 | 2 | 2 | 12 | 5 | 17% | 19 | 85% | 24 | 55% | 6 | 3 | 0 | 53% | 2 | 13 | 0 | 0 | 0 | 6.76 | 5.9 |
| Kojo Peprah Oppong | D | 43 | 3464 | 1 | 0 | 8 | 4 | 12% | 6 | 92% | 17 | 71% | 63 | 47 | 29 | 63% | 39 | 42 | 6 | 0 | 0 | 6.79 | 4.6 |
| Morgan Sanson | M | 46 | 2724 | 1 | 2 | 18 | 6 | 6% | 22 | 81% | 29 | 48% | 49 | 34 | 14 | 46% | 49 | 43 | 6 | 0 | 0 | 6.63 | 3.8 |
| Charles Vanhoutte | M | 38 | 2573 | 1 | 3 | 10 | 6 | 10% | 19 | 84% | 9 | 50% | 64 | 31 | 16 | 51% | 53 | 14 | 10 | 0 | 0 | 6.83 | 1.3 |
| Hicham Boudaoui | M | 32 | 2080 | 1 | 2 | 20 | 9 | 5% | 22 | 84% | 22 | 54% | 36 | 21 | 9 | 55% | 22 | 45 | 7 | 0 | 0 | 6.81 | 3.7 |
| Isak Jansson | F | 31 | 1080 | 1 | 0 | 18 | 13 | 6% | 14 | 73% | 12 | 43% | 17 | 10 | 0 | 37% | 14 | 13 | 3 | 0 | 0 | 6.50 | 4.6 |
| Djibril Coulibaly | M | 7 | 297 | 1 | 0 | 1 | 1 | 100% | 2 | 88% | 1 | 33% | 4 | 4 | 3 | 40% | 3 | 1 | 0 | 0 | 0 | 6.77 | 4.8 |
| Zoumana Diallo | F | 4 | 181 | 1 | 0 | 2 | 1 | 50% | 1 | 76% | 0 | – | 0 | 0 | 0 | 26% | 6 | 1 | 0 | 0 | 0 | 6.52 | – |
| Yehvann Diouf | G | 38 | 3420 | 0 | 0 | 0 | 0 | – | 0 | 73% | 3 | 100% | 1 | 2 | 0 | 64% | 0 | 5 | 1 | 0 | 123 | 6.98 | 4.6 |
| Abdulay Juma Bah | D | 41 | 3137 | 0 | 0 | 10 | 3 | 0% | 9 | 91% | 12 | 75% | 57 | 40 | 45 | 55% | 36 | 14 | 8 | 0 | 0 | 6.82 | 4.5 |
| Salis Abdul Samed | M | 28 | 1544 | 0 | 1 | 3 | 0 | 0% | 7 | 92% | 3 | 23% | 20 | 13 | 4 | 37% | 27 | 15 | 4 | 0 | 0 | 6.53 | 1.7 |
| Dante | D | 19 | 1319 | 0 | 1 | 6 | 3 | 0% | 4 | 91% | 1 | 50% | 18 | 14 | 9 | 58% | 18 | 6 | 2 | 0 | 0 | 6.74 | 6.3 |
| Maxime Dupé | G | 14 | 1260 | 0 | 0 | 0 | 0 | – | 1 | 67% | 0 | – | 0 | 0 | 0 | 75% | 0 | 2 | 1 | 0 | 37 | 6.74 | 3.1 |
| Tanguy Ndombélé | M | 13 | 625 | 0 | 1 | 3 | 1 | 0% | 7 | 84% | 4 | 27% | 7 | 5 | 1 | 45% | 4 | 11 | 0 | 0 | 0 | 6.61 | 1.6 |
| Brad-Hamilton Mantsounga | D | 5 | 405 | 0 | 0 | 2 | 1 | 0% | 1 | 92% | 0 | 0% | 10 | 5 | 4 | 55% | 5 | 4 | 1 | 0 | 0 | 6.72 | – |
| Bernard Nguene | F | 12 | 293 | 0 | 0 | 4 | 0 | 0% | 0 | 80% | 4 | 33% | 8 | 4 | 1 | 53% | 5 | 6 | 1 | 0 | 0 | 6.53 | 6.7 |
| Everton Pereira | M | 6 | 256 | 0 | 0 | 1 | 0 | 0% | 1 | 74% | 0 | – | 3 | 3 | 0 | 37% | 5 | 0 | 0 | 0 | 0 | 6.36 | 4.2 |
| Badredine Bouanani | F | 4 | 245 | 0 | 0 | 2 | 0 | 0% | 3 | 85% | 2 | 29% | 0 | 1 | 1 | 22% | 1 | 2 | 0 | 0 | 0 | 6.58 | – |
| Gabin Bernardeau | M | 8 | 224 | 0 | 0 | 3 | 2 | 0% | 5 | 71% | 0 | 0% | 6 | 0 | 1 | 47% | 3 | 5 | 0 | 0 | 0 | 6.56 | 7.0 |
| Moise Bombito | D | 2 | 146 | 0 | 0 | 0 | 0 | – | 0 | 84% | 0 | – | 2 | 2 | 3 | 60% | 3 | 1 | 1 | 0 | 0 | 6.55 | – |
| Youssouf Ndayishimiye | M | 2 | 72 | 0 | 0 | 0 | 0 | – | 0 | 74% | 0 | – | 0 | 2 | 1 | 25% | 2 | 0 | 0 | 1 | 0 | 6.10 | – |
| Pablo Rosario | M | 1 | 27 | 0 | 0 | 2 | 1 | 0% | 1 | 94% | 2 | 67% | 1 | 0 | 0 | 60% | 0 | 0 | 0 | 0 | 0 | 6.90 | – |
| Millan Brignone | M | 1 | 24 | 0 | 0 | 1 | 0 | 0% | 0 | 86% | 0 | – | 0 | 0 | 0 | 67% | 0 | 1 | 0 | 0 | 0 | 6.60 | – |
| Hamza Koutoune | D | 2 | 19 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | 0% | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 6.30 | – |
| Kéfren Ali | F | 1 | 11 | 0 | 0 | 1 | 0 | 0% | 0 | 0% | 0 | 0% | 1 | 0 | 0 | 50% | 0 | 1 | 0 | 0 | 0 | 6.30 | – |
| Mousslim Youssouf | D | 1 | 11 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | 0% | 1 | 0 | 0 | 0 | 0 | 6.30 | – |
| Billal Brahimi | F | 1 | 8 | 0 | 0 | 0 | 0 | – | 1 | 100% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.60 | – |
| Season | Club | Comp | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Tackles | Interc. | Duels won % | Fouls | Yel | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Fenerbahçe | Süper Lig | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2025/26 | Nice | Ligue 1 | 31 | 2608 | 1 | 0 | 7 | 3 | 14% | 6 | 93% | 12 | 49 | 28 | 63% | 31 | 4 | 0 | 6.82 |
| 2025/26 | IFK Norrkoping | Allsvenskan | 15 | 1202 | 0 | 0 | 6 | 1 | 0% | 2 | 88% | 1 | 28 | 16 | 64% | 12 | 5 | 0 | 6.92 |
| 2025/26 | Nice | UEFA Europa League | 5 | 361 | 0 | 0 | 0 | 0 | – | 0 | 84% | 0 | 8 | 8 | 63% | 3 | 1 | 0 | 6.56 |
| 2025/26 | Nice | Coupe de France | 5 | 360 | 0 | 0 | 1 | 1 | 0% | 0 | 90% | 5 | 5 | 7 | 65% | 4 | 1 | 0 | 6.98 |
| 2025/26 | Nice | UEFA Champions League | 2 | 135 | 0 | 0 | 0 | 0 | – | 0 | 88% | 0 | 1 | 4 | 58% | 1 | 0 | 0 | 6.40 |
| 2024/25 | GIF Sundsvall | Superettan | 10 | 786 | 0 | 0 | 2 | 1 | 0% | 1 | 92% | 2 | 3 | 14 | 51% | 7 | 4 | 0 | 6.97 |
| 2023/24 | IFK Norrkoping | Allsvenskan | 1 | 9 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | 0 | 0 | 0% | 1 | 0 | 0 | 6.20 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 29 May | v Saint Etienne | W | 90 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 6.70 | 2.1 |
| 26 May | a Saint Etienne | D | 90 | – | 0 | 1 | – | 0 | 0 | – | 0 | 0 | 7.20 | 2.7 |
| 22 May | a Lens | L | 90 | – | 0 | 0 | – | 0 | 1 | 2 | 1 | 0 | 7.50 | 6.4 |
| 17 May | v Metz | D | 90 | – | 0 | 0 | – | 0 | 3 | 1 | 1 | 0 | 8.00 | 7.9 |
| 10 May | a Auxerre | L | 90 | – | 0 | 0 | – | 0 | 2 | 2 | 0 | 0 | 6.60 | 3.9 |
| 02 May | v Lens | D | 90 | – | 0 | 0 | – | 0 | 3 | 3 | 0 | 0 | 6.60 | 4.8 |
| 26 Apr | a Marseille | D | 90 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 6.90 | 2.7 |
| 22 Apr | a Strasbourg | W | 90 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 7.50 | 3.8 |
| 18 Apr | a Lille | D | 90 | – | 0 | 0 | – | 0 | 0 | 1 | 0 | 0 | 6.90 | 1.7 |
| 12 Apr | v Le Havre | D | 90 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 6.70 | 3.2 |
| 08 Mar | v Rennes | L | 18 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.50 | 1.0 |
| 04 Mar | a Lorient | D | 45 | – | 0 | 0 | – | 0 | 1 | 1 | 0 | 0 | 6.90 | 3.9 |
| 01 Mar | a Paris FC | L | 90 | – | 0 | 1 | 1 | 0 | 4 | – | 0 | 0 | 7.30 | 6.9 |
| 22 Feb | v Lorient | D | 90 | – | 0 | 0 | – | 0 | 3 | 1 | 0 | 0 | 6.90 | 7.9 |
| 15 Feb | a Lyon | L | 90 | – | 0 | 0 | – | 0 | 3 | 1 | 0 | 0 | 6.90 | 5.4 |