Jean-Charles Castelletto featured in 31 matches during the 2024/25 Ligue 1 campaign, logging 2,712 minutes of play. He recorded no goals or assists, with 16 shots taken and six on target, yielding a 0.0 goals-per-90 and a 0.53 shots-per-90 rate that was above the baseline of 0.41. His key-passes totalled only two, translating to 0.07 per 90, far below the baseline of 0.52. Defensively he completed 34 tackles and 25 interceptions, giving 1.13 tackles-per-90 compared with the baseline of 1.88, and 0.1 successful dribbles per 90 against a baseline of 0.42. The average match rating for Castelletto that season was 6.83, reflecting a decline in overall contribution relative to the previous year.
Jean-Charles Castelletto has played 2,712 minutes across 31 appearances in Ligue 1, at 0.00 goals per 90 against a positional baseline of 0.05, converting 0% of 16 shots and averaging 6.83 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Matthis Abline | F | 36 | 2962 | 11 | 2 | 57 | 29 | 19% | 33 | 69% | 41 | 43% | 13 | 5 | 1 | 43% | 35 | 59 | 3 | 0 | 0 | 6.96 | 3.6 |
| Moses Simon | F | 33 | 2690 | 8 | 10 | 26 | 17 | 31% | 58 | 75% | 67 | 46% | 20 | 12 | 0 | 43% | 13 | 54 | 2 | 0 | 0 | 7.06 | 2.6 |
| Mostafa Mohamed | F | 32 | 1309 | 6 | 0 | 35 | 17 | 17% | 6 | 66% | 13 | 46% | 18 | 10 | 2 | 50% | 32 | 39 | 3 | 0 | 0 | 6.82 | 4.4 |
| Douglas Augusto | M | 30 | 2462 | 4 | 3 | 32 | 16 | 12% | 16 | 88% | 13 | 65% | 74 | 33 | 11 | 55% | 44 | 37 | 8 | 0 | 0 | 7.05 | 6.2 |
| Bahereba Guirassy | F | 21 | 449 | 3 | 0 | 8 | 6 | 38% | 2 | 74% | 17 | 42% | 16 | 1 | 0 | 42% | 2 | 2 | 0 | 0 | 0 | 6.80 | 3.1 |
| Johann Lepenant | M | 31 | 2230 | 2 | 1 | 13 | 5 | 15% | 11 | 81% | 20 | 51% | 76 | 18 | 3 | 52% | 52 | 40 | 3 | 0 | 0 | 6.86 | 4.8 |
| Louis Leroux | M | 18 | 843 | 2 | 1 | 7 | 5 | 29% | 12 | 84% | 8 | 42% | 25 | 8 | 2 | 55% | 11 | 12 | 1 | 0 | 0 | 6.89 | 6.9 |
| Kelvin Amian | D | 32 | 2234 | 1 | 1 | 6 | 4 | 17% | 14 | 81% | 13 | 62% | 59 | 13 | 11 | 59% | 23 | 11 | 5 | 0 | 0 | 6.77 | 6.1 |
| Nicolas Cozza | D | 29 | 2210 | 1 | 0 | 15 | 6 | 7% | 9 | 81% | 5 | 23% | 63 | 28 | 10 | 59% | 15 | 14 | 3 | 1 | 0 | 6.71 | 8.7 |
| Nathan Zeze | D | 19 | 1603 | 1 | 0 | 6 | 3 | 17% | 1 | 87% | 3 | 75% | 39 | 25 | 9 | 62% | 18 | 17 | 6 | 0 | 0 | 7.08 | 4.1 |
| Sorba Thomas | M | 27 | 1395 | 1 | 3 | 6 | 1 | 17% | 38 | 77% | 9 | 38% | 14 | 10 | 2 | 36% | 13 | 17 | 3 | 0 | 0 | 6.75 | 5.7 |
| Saïdou Sow | D | 9 | 800 | 1 | 0 | 5 | 2 | 20% | 2 | 84% | 4 | 67% | 17 | 13 | 12 | 55% | 7 | 5 | 1 | 0 | 0 | 6.93 | 7.5 |
| Tino Kadewere | F | 12 | 524 | 1 | 2 | 7 | 6 | 14% | 8 | 76% | 4 | 27% | 14 | 6 | 0 | 46% | 6 | 3 | 1 | 0 | 0 | 6.71 | 4.2 |
| Francis Coquelin | M | 6 | 232 | 1 | 1 | 5 | 1 | 20% | 5 | 87% | 1 | 100% | 9 | 6 | 1 | 61% | 7 | 1 | 1 | 0 | 0 | 7.08 | 3.7 |
| Meschack Elia | F | 8 | 181 | 1 | 0 | 4 | 1 | 25% | 3 | 72% | 2 | 18% | 7 | 0 | 0 | 38% | 7 | 2 | 0 | 0 | 0 | 6.63 | 4.4 |
| Jean-Charles Castelletto | D | 31 | 2712 | 0 | 0 | 16 | 6 | 0% | 2 | 90% | 3 | 100% | 34 | 25 | 17 | 59% | 35 | 15 | 5 | 1 | 0 | 6.83 | 5.4 |
| Pedro Chirivella | M | 32 | 2543 | 0 | 4 | 7 | 2 | 0% | 24 | 86% | 5 | 56% | 46 | 21 | 4 | 51% | 26 | 18 | 6 | 0 | 0 | 6.92 | 7.1 |
| Nicolas Pallois | D | 27 | 2110 | 0 | 3 | 4 | 1 | 0% | 6 | 84% | 4 | 50% | 63 | 28 | 18 | 58% | 22 | 11 | 9 | 0 | 0 | 6.85 | 4.7 |
| Anthony Lopes | G | 18 | 1564 | 0 | 0 | 0 | 0 | – | 0 | 61% | 0 | – | 1 | 1 | 0 | 83% | 1 | 7 | 2 | 0 | 47 | 6.93 | 4.7 |
| Marcus Coco | F | 22 | 1101 | 0 | 1 | 2 | 0 | 0% | 11 | 83% | 4 | 33% | 32 | 12 | 5 | 47% | 33 | 19 | 3 | 2 | 0 | 6.71 | 2.0 |
| Alban Lafont | G | 12 | 1080 | 0 | 0 | 0 | 0 | – | 2 | 65% | 0 | – | 1 | 0 | 0 | 100% | 0 | 0 | 1 | 0 | 32 | 6.96 | 3.9 |
| Jean-Kevin Duverne | D | 10 | 628 | 0 | 0 | 3 | 0 | 0% | 1 | 81% | 2 | 67% | 24 | 10 | 3 | 54% | 17 | 7 | 2 | 0 | 0 | 6.67 | 7.3 |
| Patrik Carlgren | G | 7 | 596 | 0 | 0 | 0 | 0 | – | 0 | 71% | 0 | – | 0 | 0 | 0 | 67% | 0 | 2 | 0 | 0 | 24 | 7.27 | 2.6 |
| Ignatius Ganago | F | 12 | 342 | 0 | 0 | 6 | 0 | 0% | 6 | 78% | 6 | 50% | 1 | 4 | 1 | 42% | 3 | 3 | 1 | 0 | 0 | 6.69 | 2.7 |
| Fabien Centonze | D | 7 | 267 | 0 | 0 | 0 | 0 | – | 3 | 80% | 2 | 33% | 8 | 2 | 1 | 56% | 2 | 2 | 0 | 0 | 0 | 6.71 | 4.3 |
| Florent Mollet | M | 9 | 265 | 0 | 0 | 5 | 2 | 0% | 6 | 86% | 2 | 67% | 2 | 1 | 0 | 50% | 2 | 3 | 1 | 0 | 0 | 6.68 | 4.4 |
| Jean-Philippe Gbamin | M | 15 | 233 | 0 | 0 | 1 | 0 | 0% | 0 | 79% | 1 | 50% | 3 | 3 | 2 | 57% | 3 | 6 | 1 | 0 | 0 | 6.49 | 2.2 |
| Dehmaine Assoumani | M | 13 | 157 | 0 | 0 | 3 | 2 | 0% | 6 | 76% | 3 | 50% | 6 | 2 | 0 | 55% | 1 | 4 | 0 | 0 | 0 | 6.71 | 1.7 |
| Plamedi Nsingi | F | 1 | 16 | 0 | 0 | 1 | 1 | 0% | 0 | 33% | 0 | – | 1 | 0 | 0 | 83% | 0 | 1 | 0 | 0 | 0 | 6.60 | – |
| Sékou Doucoure | D | 2 | 11 | 0 | 0 | 0 | 0 | – | 0 | 80% | 0 | – | 0 | 0 | 0 | 100% | 0 | 1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | Nantes | Ligue 1 | 30 | 2622 | 0 | 0 | 16 | 6 | 0% | 2 | 89% | 3 | 34 | 25 | 59% | 34 | 5 | 1 | 6.82 |
| 2024/25 | Nantes | Coupe de France | 1 | 90 | 0 | 0 | 0 | 0 | – | 0 | 97% | 0 | 0 | 0 | 75% | 1 | 0 | 0 | 7.20 |
| 2023/24 | Nantes | Ligue 1 | 28 | 2466 | 2 | 0 | 9 | 6 | 22% | 10 | 87% | 8 | 34 | 32 | 56% | 33 | 5 | 0 | 6.84 |
| 2022/23 | Nantes | Ligue 1 | 32 | 2572 | 0 | 0 | 6 | 3 | 0% | 5 | 83% | 11 | 44 | 58 | 62% | 28 | 3 | 0 | 6.81 |
| 2022/23 | Nantes | UEFA Europa League | 7 | 548 | 0 | 1 | 2 | 1 | 0% | 2 | 90% | 0 | 10 | 8 | 62% | 7 | 2 | 0 | 6.39 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 17 May | v Montpellier | W | 90 | – | 0 | 3 | 1 | 0 | 3 | – | 0 | 0 | 7.70 | 7.6 |
| 10 May | a Auxerre | D | 90 | – | 0 | 0 | – | 0 | 0 | 2 | 0 | 0 | 6.70 | 2.7 |
| 04 May | v Angers | L | 90 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 7.30 | 5.9 |
| 27 Apr | v Toulouse | D | 90 | – | 0 | 1 | – | 0 | 0 | 1 | 0 | 0 | 7.20 | 6.0 |
| 22 Apr | v Paris Saint Germain | D | 90 | – | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 7.00 | 3.7 |
| 18 Apr | a Rennes | L | 90 | – | 0 | 1 | – | 0 | 0 | 1 | 0 | 0 | 6.30 | 2.7 |
| 15 Mar | v Lille | W | 74 | – | 0 | 0 | – | 0 | 1 | 1 | 0 | 1 | 6.00 | 2.0 |
| 09 Mar | v Strasbourg | L | 90 | – | 0 | 2 | – | 0 | 1 | – | 0 | 0 | 7.20 | 6.2 |
| 02 Mar | a Marseille | L | 90 | – | 0 | 0 | – | 0 | 0 | 1 | 0 | 0 | 6.60 | 5.2 |
| 23 Feb | v Lens | W | 90 | – | 0 | 1 | – | 0 | 1 | 1 | 0 | 0 | 7.30 | 5.3 |
| 15 Feb | a Monaco | L | 45 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 6.30 | 5.7 |
| 07 Feb | v Stade Brestois 29 | L | 90 | – | 0 | 1 | – | 1 | 1 | 1 | 0 | 0 | 6.90 | 6.0 |
| 02 Feb | a Reims | W | 90 | – | 0 | 2 | 2 | 0 | 2 | 3 | 0 | 0 | 6.20 | 3.2 |
| 26 Jan | v Lyon | D | 90 | – | 0 | 0 | – | 0 | 4 | 1 | 0 | 0 | 7.30 | 9.5 |
| 19 Jan | a Saint Etienne | D | 90 | – | 0 | 0 | – | 0 | 4 | 2 | 0 | 0 | 7.20 | 9.3 |