Yann Bodiger
Career snapshot
Career highs
Born the same day
Shares 1995-02-09 · 6 players total
| Full name | Yann Bodiger |
|---|---|
| Date of birth | 1995-02-09 (31 yrs) |
| Place of birth | Sète, France |
| Citizenship | France |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | left |
| Height | 188.00 m |
| Current club | AD Ceuta FC |
| Joined | 2025-07-23 |
| Contract expires | 2026-06-30 |
| Agent | SMI SPORTS ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| AD Ceuta FC | 1 | 25/26 | 25/26 | 2 | 0 | 0 | 0 |
| CD Tenerife | 2 | 23/24 | 24/25 | 63 | 1 | 2 | 1,080 |
| Granada CF | 1 | 22/23 | 22/23 | 33 | 0 | 1 | 0 |
| FC Cartagena | 1 | 21/22 | 21/22 | 40 | 4 | 3 | 719 |
| CD Castellón | 1 | 20/21 | 20/21 | 19 | 1 | 1 | 1,586 |
| Cádiz CF | 2 | 19/20 | 20/21 | 35 | 0 | 0 | 0 |
| FC Toulouse | 5 | 14/15 | 18/19 | 79 | 3 | 5 | 3,244 |
| Córdoba CF | 1 | 18/19 | 18/19 | 14 | 0 | 0 | 0 |
| Toulouse FC B | 2 | 14/15 | 18/19 | 17 | 1 | 0 | 360 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | LaLiga2 | AD Ceuta FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Copa del Rey | CD Tenerife | 2 | 0 | 1 | 2 | 0 | 0 |
| 24/25 | LaLiga2 | CD Tenerife | 27 | 0 | 0 | 5 | 0 | 0 |
| 23/24 | 2ª División | CD Tenerife | 30 | 1 | 1 | 5 | 0 | 1,080 |
| 23/24 | Copa del Rey | CD Tenerife | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | 2ª División | Granada CF | 32 | 0 | 1 | 8 | 0 | 0 |
| 22/23 | Copa del Rey | Granada CF | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | 2ª División | FC Cartagena | 39 | 4 | 3 | 7 | 0 | 719 |
| 21/22 | Copa del Rey | FC Cartagena | 1 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | 2ª División | CD Castellón | 19 | 1 | 1 | 3 | 0 | 1,586 |
| 20/21 | Copa del Rey | Cádiz CF | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | LaLiga | Cádiz CF | 9 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2ª División | Cádiz CF | 21 | 0 | 0 | 5 | 1 | 0 |
| 19/20 | Copa del Rey | Cádiz CF | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | 2ª División | Córdoba CF | 14 | 0 | 0 | 5 | 0 | 0 |
| 18/19 | Coupe de la Ligue | FC Toulouse | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 1 | FC Toulouse | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | N3 - Occitanie | Toulouse FC B | 4 | 1 | 0 | 1 | 0 | 360 |
| 17/18 | Coupe de France | FC Toulouse | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Coupe de la Ligue | FC Toulouse | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ligue 1 | FC Toulouse | 7 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Coupe de France | FC Toulouse | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Coupe de la Ligue | FC Toulouse | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 1 | FC Toulouse | 29 | 1 | 3 | 7 | 1 | 1,841 |
| 15/16 | Coupe de France | FC Toulouse | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de la Ligue | FC Toulouse | 3 | 1 | 1 | 0 | 0 | 330 |
| 15/16 | Ligue 1 | FC Toulouse | 22 | 1 | 0 | 7 | 0 | 1,073 |
| 14/15 | CFA 2 - Grp. H | Toulouse FC B | 13 | 0 | 0 | 3 | 0 | 0 |
| 14/15 | Coupe de la Ligue | FC Toulouse | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ligue 1 | FC Toulouse | 10 | 0 | 1 | 3 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Toulouse B | Toulouse | Transfer | 0 | — |
| 18/19 | 2019-01-29 | Toulouse | Córdoba CF | Loan | 3000000 | — |
| 18/19 | 2019-06-30 | Córdoba CF | Toulouse | Return from loan | 2000000 | — |
| 19/20 | 2019-07-15 | Toulouse | Cádiz CF | Transfer | 2000000 | — |
| 20/21 | 2021-02-01 | Cádiz CF | Castellón | Transfer | 1000000 | — |
| 21/22 | 2021-07-28 | Castellón | FC Cartagena | Transfer | 800000 | — |
| 22/23 | 2022-07-01 | FC Cartagena | Granada CF | Transfer | 1200000 | — |
| 23/24 | 2023-09-01 | Granada CF | CD Tenerife | Transfer | 1600000 | — |
| 25/26 | 2025-07-23 | CD Tenerife | AD Ceuta | Transfer | 500000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €800k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23658 | — | 7 | 0 | — | — | former national player |
| Team #9323 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Teto Martín | 1 | 0 | 982 |
| Luismi Cruz | 1 | 1 | 0 |
| Wissam Ben Yedder | 1 | 1 | 0 |
| José León | 1 | 1 | 0 |
| Pablo de Blasis | 2 | 1 | 0 |
| Pablo Vázquez | 2 | 0 | 0 |
| Waldo Rubio | 1 | 0 | 0 |
| Marc Martínez | 2 | 0 | 0 |
| Christopher Jullien | 1 | 1 | 0 |
| Enric Gallego | 1 | 0 | 0 |
| Martin Braithwaite | 1 | 1 | 0 |
| Issa Diop | 1 | 0 | 0 |
| Somália | 1 | 0 | 0 |
| Mo Dauda | 1 | 0 | 0 |
| Alexis Blin | 1 | 0 | 0 |
| Oscar Trejo | 1 | 0 | 0 |
| Alban Lafont | 1 | 0 | 0 |
| Steeve Yago | 1 | 0 | 0 |
| Jérémy Mellot | 1 | 0 | 0 |
| Sergio González | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | 2ª División | FC Cartagena | 4 | 39 |
| 16/17 | Ligue 1 | FC Toulouse | 1 | 29 |
| 15/16 | Ligue 1 | FC Toulouse | 1 | 22 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | 2ª División | FC Cartagena | 3 | 39 |
| 16/17 | Ligue 1 | FC Toulouse | 3 | 29 |
| 14/15 | Ligue 1 | FC Toulouse | 1 | 10 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-06-30 | Córdoba CF | Toulouse | Return from loan | — | €2.00m |
| 18/19 | 2019-01-29 | Toulouse | Córdoba CF | Loan | — | €3.00m |
Last 13 matches for AD Ceuta FC The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-11-02 | ES2 |
Córdoba CF | 2–0 | AD Ceuta FC | Available |
| 2025-10-25 | ES2 |
Cultural Leonesa | 0–1 | AD Ceuta FC | Available |
| 2025-10-18 | ES2 |
AD Ceuta FC | 2–0 | CD Mirandés | Available |
| 2025-10-12 | ES2 |
Albacete | 0–0 | AD Ceuta FC | Available |
| 2025-10-03 | ES2 |
AD Ceuta FC | 1–0 | SD Eibar | Available |
| 2025-09-28 | ES2 |
Cádiz CF | 0–0 | AD Ceuta FC | Available |
| 2025-09-21 | ES2 |
AD Ceuta FC | 1–0 | Real Zaragoza | Available |
| 2025-09-14 | ES2 |
CD Castellón | 3–3 | AD Ceuta FC | Available |
| 2025-09-07 | ES2 |
AD Ceuta FC | 2–1 | SD Huesca | Available |
| 2025-08-30 | ES2 |
Racing Santander | 4–1 | AD Ceuta FC | Available |
| 2025-08-23 | ES2 |
AD Ceuta FC | 0–1 | Sporting Gijón | Available |
| 2025-08-15 | ES2 |
Real Valladolid | 3–0 | AD Ceuta FC | Available |
| 2023-01-19 | ES1 |
AD Ceuta FC | 0–5 | FC Barcelona | Available |
Teams faced most often by Yann Bodiger'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 % |
|---|---|---|---|---|---|---|---|---|
| AD Alcorcón | 20 | 10 | 4 | 6 | 29 | 22 | +7 | 50% |
| Real Oviedo | 20 | 8 | 4 | 8 | 20 | 22 | -2 | 40% |
| Real Zaragoza | 20 | 9 | 5 | 6 | 19 | 18 | +1 | 45% |
| CD Mirandés | 18 | 5 | 4 | 9 | 22 | 25 | -3 | 28% |
| CD Lugo | 16 | 6 | 5 | 5 | 15 | 14 | +1 | 38% |
| UD Almería | 16 | 4 | 4 | 8 | 15 | 24 | -9 | 25% |
| CD Leganés | 16 | 4 | 9 | 3 | 9 | 10 | -1 | 25% |
| Sporting Gijón | 16 | 5 | 3 | 8 | 12 | 16 | -4 | 31% |
| Albacete | 14 | 8 | 4 | 2 | 20 | 9 | +11 | 57% |
| Girona FC | 14 | 4 | 4 | 6 | 16 | 16 | 0 | 29% |
| RCD Mallorca | 13 | 3 | 2 | 8 | 13 | 20 | -7 | 23% |
| SD Huesca | 12 | 2 | 6 | 4 | 9 | 16 | -7 | 17% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 15/16 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 29 | 0 | 7 | 0 | 0 | 0 |
| 23/24 | 34 | 1,080 | 5 | 0 | 0 | 0.42 |
| 22/23 | 33 | 0 | 8 | 1 | 0 | 0 |
| 21/22 | 40 | 719 | 8 | 0 | 0 | 1 |
| 20/21 | 31 | 1,586 | 3 | 0 | 0 | 0.17 |
| 19/20 | 23 | 0 | 5 | 0 | 1 | 0 |
| 18/19 | 20 | 360 | 6 | 1 | 0 | 1.75 |
| 16/17 | 32 | 1,841 | 7 | 0 | 1 | 0.39 |
| 15/16 | 26 | 1,403 | 7 | 0 | 0 | 0.45 |
| 14/15 | 23 | 0 | 6 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Yann Bodiger
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Yann Bodiger
Who is Yann Bodiger?
Yann Bodiger is a France professional footballer who plays as a defensive midfield for AD Ceuta FC.
How old is Yann Bodiger?
Yann Bodiger is 31 years old. He was born on February 9, 1995 in Sète.
What position does Yann Bodiger play?
Yann Bodiger plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Yann Bodiger play for?
Yann Bodiger currently plays for AD Ceuta FC.
How many career goals has Yann Bodiger scored?
Across all senior club competitions in our dataset, Yann Bodiger has scored 10 goals in 302 appearances.
What is Yann Bodiger's market value?
Yann Bodiger's most recent reported market value is €500k.
France