Jean-Charles Castelletto
Career snapshot
Career highs
Born the same day
Shares 1995-01-26 · 6 players total
| Full name | Jean-Charles Castelletto |
|---|---|
| Name in home country | Jean-Charles Victor Castelletto |
| Date of birth | 1995-01-26 (31 yrs) |
| Place of birth | Clamart, Cameroon |
| Citizenship | Cameroon France |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | both |
| Height | 186.00 m |
| Current club | Al-Duhail SC |
| Joined | 2025-07-23 |
| Contract expires | 2028-06-30 |
| Agent | BTFM |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Al-Duhail SC | 1 | 25/26 | 25/26 | 5 | 0 | 0 | 0 |
| FC Nantes | 5 | 20/21 | 24/25 | 163 | 4 | 1 | 5,693 |
| FC Nantes B | 1 | 24/25 | 24/25 | 1 | 0 | 0 | 0 |
| Stade Brestois 29 | 3 | 17/18 | 19/20 | 94 | 6 | 1 | 4,878 |
| Red Star FC | 1 | 16/17 | 16/17 | 35 | 2 | 0 | 1,387 |
| Club Brugge KV | 1 | 15/16 | 15/16 | 4 | 0 | 0 | 0 |
| Mouscron-Péruwelz | 1 | 15/16 | 15/16 | 10 | 0 | 0 | 0 |
| AJ Auxerre | 3 | 12/13 | 14/15 | 60 | 1 | 2 | 2,292 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | AFC CL Elite Qualif. | Al-Duhail SC | 1 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | Stars League | Al-Duhail SC | 4 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Coupe de France | FC Nantes | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Ligue 1 | FC Nantes | 30 | 0 | 0 | 5 | 1 | 0 |
| 24/25 | National 3 - Grp. B | FC Nantes B | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Ligue 1 | FC Nantes | 28 | 2 | 0 | 5 | 0 | 1,233 |
| 22/23 | Coupe de France | FC Nantes | 6 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Europa League | FC Nantes | 7 | 0 | 1 | 2 | 0 | 0 |
| 22/23 | Ligue 1 | FC Nantes | 32 | 0 | 0 | 3 | 0 | 0 |
| 22/23 | Trophée des Champions | FC Nantes | 1 | 0 | 0 | 0 | 1 | 0 |
| 21/22 | Coupe de France | FC Nantes | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Ligue 1 | FC Nantes | 28 | 1 | 0 | 8 | 0 | 2,512 |
| 20/21 | Coupe de France | FC Nantes | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | L1/L2 Playoffs | FC Nantes | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Ligue 1 | FC Nantes | 24 | 1 | 0 | 4 | 0 | 1,948 |
| 19/20 | Coupe de France | Stade Brestois 29 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Coupe de la Ligue | Stade Brestois 29 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Ligue 1 | Stade Brestois 29 | 22 | 1 | 0 | 3 | 1 | 1,840 |
| 18/19 | Coupe de France | Stade Brestois 29 | 2 | 0 | 0 | 0 | 1 | 0 |
| 18/19 | Coupe de la Ligue | Stade Brestois 29 | 2 | 1 | 0 | 1 | 0 | 240 |
| 18/19 | Ligue 2 | Stade Brestois 29 | 31 | 2 | 1 | 3 | 0 | 1,395 |
| 17/18 | Coupe de France | Stade Brestois 29 | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Coupe de la Ligue | Stade Brestois 29 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | L1/L2 Playoffs | Stade Brestois 29 | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Ligue 2 | Stade Brestois 29 | 32 | 2 | 0 | 5 | 0 | 1,403 |
| 16/17 | Coupe de France | Red Star FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Coupe de la Ligue | Red Star FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 2 | Red Star FC | 32 | 2 | 0 | 3 | 0 | 1,387 |
| 15/16 | Champions League Qu. | Club Brugge KV | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Europa League | Club Brugge KV | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | JPL | Club Brugge KV | 3 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | JPL | Mouscron-Péruwelz | 6 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | JPL Playoff II | Mouscron-Péruwelz | 4 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Coupe de France | AJ Auxerre | 6 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Coupe de la Ligue | AJ Auxerre | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ligue 2 | AJ Auxerre | 29 | 1 | 1 | 3 | 0 | 2,292 |
| 13/14 | Coupe de France | AJ Auxerre | 3 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Coupe de la Ligue | AJ Auxerre | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 2 | AJ Auxerre | 19 | 0 | 1 | 6 | 1 | 0 |
| 12/13 | Ligue 2 | AJ Auxerre | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | AJ Auxerre U17 | AJ Auxerre U19 | Transfer | 0 | — |
| 12/13 | 2013-01-01 | AJ Auxerre U19 | AJ Auxerre B | Transfer | 0 | — |
| 13/14 | 2013-07-01 | AJ Auxerre B | AJ Auxerre | Transfer | 0 | — |
| 15/16 | 2015-07-23 | AJ Auxerre | Club Brugge | Transfer | 800000 | €800k |
| 15/16 | 2016-02-01 | Club Brugge | Mouscron | Loan | 800000 | — |
| 15/16 | 2016-06-30 | Mouscron | Club Brugge | Return from loan | 700000 | — |
| 16/17 | 2016-07-21 | Club Brugge | Red Star FC | Loan | 600000 | — |
| 16/17 | 2017-06-30 | Red Star FC | Club Brugge | Return from loan | 700000 | — |
| 17/18 | 2017-07-21 | Club Brugge | Stade Brestois | Transfer | 700000 | — |
| 20/21 | 2020-07-01 | Stade Brestois | FC Nantes | Transfer | 2400000 | — |
| 25/26 | 2025-07-23 | FC Nantes | Al-Duhail SC | Transfer | 3500000 | €4.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Virus | 2020-08-10 | 2020-08-25 | 16 | 1 |
| 21/22 | Calf injury | 2021-09-19 | 2021-09-21 | 3 | 1 |
| 21/22 | Ill | 2022-02-26 | 2022-03-01 | 4 | 1 |
| 21/22 | Virus | 2022-04-27 | 2022-05-03 | 7 | 1 |
| 22/23 | Virus | 2022-10-28 | 2022-11-02 | 6 | 1 |
| 22/23 | Dead leg | 2023-02-17 | 2023-02-23 | 7 | 2 |
| 24/25 | Dead leg | 2024-08-26 | 2024-09-13 | 19 | 1 |
| 24/25 | Calf injury | 2024-12-01 | 2024-12-06 | 6 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.40m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €150k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #25250 | — | 1 | 0 | — | — | retired national player |
| Team #23658 | — | 3 | 0 | — | — | retired national player |
| Team #23101 | — | 2 | 0 | — | — | retired national player |
| Team #10844 | — | 9 | 1 | — | — | retired national player |
| Team #10831 | — | 10 | 0 | — | — | retired national player |
| Team #3434 | — | 30 | 2 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Gaëtan Charbonnier | 2 | 0 | 0 |
| Jessy Pi | 2 | 0 | 0 |
| Ignatius Ganago | 1 | 1 | 0 |
| Gaëtan Belaud | 2 | 0 | 0 |
| Moussa Sissoko | 1 | 0 | 0 |
| Randal Kolo Muani | 1 | 0 | 0 |
| Quentin Bernard | 2 | 0 | 0 |
| Dennis Appiah | 1 | 0 | 0 |
| Quentin Merlin | 1 | 0 | 0 |
| Sébastien Corchia | 2 | 0 | 0 |
| Julien Faussurier | 2 | 1 | 0 |
| Moses Simon | 1 | 2 | 0 |
| Mathias Autret | 2 | 4 | 0 |
| Gautier Larsonneur | 2 | 0 | 0 |
| Samuel Moutoussamy | 1 | 0 | 0 |
| Andrei Girotto | 1 | 0 | 0 |
| Mostafa Mohamed | 1 | 0 | 0 |
| Ludovic Blas | 1 | 0 | 0 |
| Marcus Coco | 1 | 0 | 0 |
| Nicolas Pallois | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | Ligue 2 | Stade Brestois 29 | 2 | 32 |
| 18/19 | Ligue 2 | Stade Brestois 29 | 2 | 31 |
| 16/17 | Ligue 2 | Red Star FC | 2 | 32 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 13/14 | Ligue 2 | AJ Auxerre | 1 | 19 |
| 18/19 | Ligue 2 | Stade Brestois 29 | 1 | 31 |
| 14/15 | Ligue 2 | AJ Auxerre | 1 | 29 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-06-30 | Red Star FC | Club Brugge | Return from loan | — | €700k |
| 16/17 | 2016-07-21 | Club Brugge | Red Star FC | Loan | — | €600k |
| 15/16 | 2016-06-30 | Mouscron | Club Brugge | Return from loan | — | €700k |
| 15/16 | 2016-02-01 | Club Brugge | Mouscron | Loan | — | €800k |
Teams faced most often by Jean-Charles Castelletto's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Clermont Foot 63 | 32 | 10 | 11 | 11 | 29 | 33 | -4 | 31% |
| Stade de Reims | 29 | 7 | 8 | 14 | 23 | 37 | -14 | 24% |
| ESTAC Troyes | 28 | 11 | 3 | 14 | 34 | 38 | -4 | 39% |
| AC Ajaccio | 28 | 12 | 9 | 7 | 38 | 26 | +12 | 43% |
| FC Metz | 27 | 8 | 8 | 11 | 23 | 30 | -7 | 30% |
| Valenciennes FC | 27 | 13 | 10 | 4 | 39 | 29 | +10 | 48% |
| RC Lens | 27 | 10 | 7 | 10 | 34 | 30 | +4 | 37% |
| FC Lorient | 27 | 16 | 5 | 6 | 46 | 30 | +16 | 59% |
| Havre AC | 26 | 7 | 9 | 10 | 23 | 25 | -2 | 27% |
| Chamois Niortais | 26 | 11 | 8 | 7 | 44 | 22 | +22 | 42% |
| FC Sochaux | 26 | 14 | 8 | 4 | 35 | 19 | +16 | 54% |
| Nîmes Olympique | 24 | 9 | 6 | 9 | 28 | 38 | -10 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 14/15 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 5 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 32 | 0 | 5 | 0 | 1 | 0 |
| 23/24 | 28 | 1,233 | 5 | 0 | 0 | 0.36 |
| 22/23 | 46 | 0 | 6 | 0 | 1 | 0 |
| 21/22 | 31 | 2,512 | 8 | 0 | 0 | 0.29 |
| 20/21 | 27 | 1,948 | 4 | 0 | 0 | 0.18 |
| 19/20 | 24 | 1,840 | 3 | 0 | 1 | 0.2 |
| 18/19 | 35 | 1,635 | 4 | 0 | 1 | 0.28 |
| 17/18 | 35 | 1,403 | 7 | 0 | 0 | 0.45 |
| 16/17 | 35 | 1,387 | 4 | 1 | 0 | 0.32 |
| 15/16 | 14 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | 36 | 2,292 | 4 | 0 | 0 | 0.16 |
| 13/14 | 23 | 0 | 6 | 0 | 1 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Jean-Charles Castelletto
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Jean-Charles Castelletto
Who is Jean-Charles Castelletto?
Jean-Charles Castelletto is a Cameroon professional footballer who plays as a centre-back for Al-Duhail SC.
How old is Jean-Charles Castelletto?
Jean-Charles Castelletto is 31 years old. He was born on January 26, 1995 in Clamart.
What position does Jean-Charles Castelletto play?
Jean-Charles Castelletto plays as a centre-back (Defender - Centre-Back).
What club does Jean-Charles Castelletto play for?
Jean-Charles Castelletto currently plays for Al-Duhail SC.
How many career goals has Jean-Charles Castelletto scored?
Across all senior club competitions in our dataset, Jean-Charles Castelletto has scored 13 goals in 372 appearances.
What is Jean-Charles Castelletto's market value?
Jean-Charles Castelletto's most recent reported market value is €3.50m.