Career snapshot
Position rank · 25/26
Among 275 Attack - Left Wingers · ≥200 mins
Career highs
Born the same day
Shares 2005-06-07 · 6 players total
| Full name | Joel Roca |
|---|---|
| Name in home country | Joel Roca Casals |
| Date of birth | 2005-06-07 (20 yrs) |
| Place of birth | Camprodón, Spain |
| Citizenship | Spain |
| Position | Attack - Left Winger (main: Attack) |
| Foot | right |
| Height | 176.00 m |
| Current club | Girona FC |
| Joined | 2024-07-01 |
| Contract expires | 2029-06-30 |
| Agent | Wasserman |
Percentile rank vs 30 other Attack - Left Wingers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Girona FC | 4 | 21/22 | 25/26 | 8 | 1 | 0 | 270 |
| CD Mirandés | 1 | 24/25 | 24/25 | 43 | 6 | 3 | 288 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | LaLiga | Girona FC | 3 | 1 | 0 | 0 | 0 | 270 |
| 24/25 | Copa del Rey | CD Mirandés | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | LaLiga | Girona FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | LaLiga2 | CD Mirandés | 38 | 6 | 3 | 4 | 0 | 288 |
| 24/25 | Promoción a LaLiga | CD Mirandés | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Copa del Rey | Girona FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | LaLiga | Girona FC | 5 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | 2ª División | Girona FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 19/20 | 2019-07-01 | Barça Youth | Girona FC Youth | Transfer | 0 | — |
| 20/21 | 2020-07-01 | Girona FC Youth | Girona FC U18 | Transfer | 0 | — |
| 21/22 | 2021-07-01 | Girona FC U18 | Girona FC B | Transfer | 0 | — |
| 24/25 | 2024-07-01 | Girona FC B | Girona | Transfer | 0 | — |
| 24/25 | 2024-08-20 | Girona | CD Mirandés | Loan | 0 | — |
| 24/25 | 2025-06-30 | CD Mirandés | Girona | Return from loan | 1000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Cruciate ligament tear | 2023-08-10 | 2024-03-10 | 214 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Yarek Gasiorowski | 3 | 1 | 810 |
| Tachi | 2 | 0 | 796 |
| Iker Bravo | 3 | 0 | 658 |
| Iker Benito | 2 | 1 | 654 |
| Álex Jiménez | 3 | 0 | 569 |
| Youssef Enríquez | 3 | 1 | 501 |
| Urko Izeta | 1 | 1 | 362 |
| Ander Martín | 2 | 0 | 348 |
| Gerard Hernández | 3 | 0 | 347 |
| Antonio David | 3 | 0 | 338 |
| Santiago Homenchenko | 2 | 0 | 310 |
| Sergio Postigo | 2 | 0 | 267 |
| Adrián Butzke | 2 | 0 | 151 |
| Álex Calvo | 2 | 0 | 138 |
| Julio Alonso | 2 | 0 | 0 |
| Unai Egiluz | 2 | 0 | 0 |
| Victor Parada | 2 | 0 | 0 |
| Mathis Lachuer | 2 | 0 | 0 |
| Juan Gutiérrez | 2 | 0 | 0 |
| Pablo Tomeo | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | LaLiga2 | CD Mirandés | 6 | 38 |
| 25/26 | LaLiga | Girona FC | 1 | 3 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | LaLiga2 | CD Mirandés | 3 | 38 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | CD Mirandés | Girona | Return from loan | — | €1.00m |
| 24/25 | 2024-08-20 | Girona | CD Mirandés | Loan | — | — |
Last 50 matches for Girona 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 |
|---|---|---|---|---|---|
| 2026-05-23 | ES1 |
Girona FC | 1–1 | Elche CF | Available |
| 2026-05-17 | ES1 |
Club Atlético de Madrid | – | Girona FC | TIMED |
| 2026-05-14 | ES1 |
Girona FC | 1–1 | Real Sociedad de Fútbol | Available |
| 2026-05-11 | ES1 |
Rayo Vallecano de Madrid | 1–1 | Girona FC | Available |
| 2026-05-11 | ES1 |
Rayo Vallecano de Madrid | 1–1 | Girona FC | Available |
| 2026-05-01 | ES1 |
Girona FC | 0–1 | RCD Mallorca | Available |
| 2026-05-01 | ES1 |
Girona FC | 0–1 | RCD Mallorca | Available |
| 2026-04-25 | ES1 |
Valencia CF | 2–1 | Girona FC | Available |
| 2026-04-25 | ES1 |
Valencia CF | 2–1 | Girona FC | Available |
| 2026-04-21 | ES1 |
Girona FC | 2–3 | Real Betis Balompié | Available |
| 2026-04-21 | ES1 |
Girona FC | 2–3 | Real Betis Balompié | Available |
| 2026-04-10 | ES1 |
Real Madrid CF | 1–1 | Girona FC | Available |
| 2026-04-06 | ES1 |
Girona FC | 1–0 | Villarreal CF | Available |
| 2026-03-21 | ES1 |
CA Osasuna | 1–0 | Girona FC | Available |
| 2026-03-14 | ES1 |
Girona FC | 3–0 | Athletic Club | Available |
| 2026-03-07 | ES1 |
Levante UD | 1–1 | Girona FC | Available |
| 2026-03-01 | ES1 |
Girona FC | 1–2 | RC Celta de Vigo | Available |
| 2026-02-23 | ES1 |
Deportivo Alavés | 2–2 | Girona FC | Available |
| 2026-02-16 | ES1 |
Girona FC | 2–1 | FC Barcelona | Available |
| 2026-02-08 | ES1 |
Sevilla FC | 1–1 | Girona FC | Available |
| 2026-01-31 | ES1 |
Real Oviedo | 1–0 | Girona FC | Available |
| 2026-01-26 | ES1 |
Girona FC | 1–1 | Getafe CF | Available |
| 2026-01-16 | ES1 |
RCD Espanyol de Barcelona | 0–2 | Girona FC | Available |
| 2026-01-10 | ES1 |
Girona FC | 1–0 | CA Osasuna | Available |
| 2026-01-04 | ES1 |
RCD Mallorca | 1–2 | Girona FC | Available |
| 2025-12-21 | ES1 |
Girona FC | 0–3 | Club Atlético de Madrid | Available |
| 2025-12-12 | ES1 |
Real Sociedad de Fútbol | 1–2 | Girona FC | Available |
| 2025-12-07 | ES1 |
Elche CF | 3–0 | Girona FC | Available |
| 2025-11-30 | ES1 |
Girona FC | 1–1 | Real Madrid CF | Available |
| 2025-11-23 | ES1 |
Real Betis Balompié | 1–1 | Girona FC | Available |
| 2025-11-08 | ES1 |
Girona FC | 1–0 | Deportivo Alavés | Available |
| 2025-10-31 | ES1 |
Getafe CF | 2–1 | Girona FC | Available |
| 2025-10-25 | ES1 |
Girona FC | 3–3 | Real Oviedo | Available |
| 2025-10-18 | ES1 |
FC Barcelona | 2–1 | Girona FC | Available |
| 2025-10-04 | ES1 |
Girona FC | 2–1 | Valencia CF | Available |
| 2025-09-26 | ES1 |
Girona FC | 0–0 | RCD Espanyol de Barcelona | Available |
| 2025-09-23 | ES1 |
Athletic Club | 1–1 | Girona FC | Available |
| 2025-09-20 | ES1 |
Girona FC | 0–4 | Levante UD | Available |
| 2025-09-14 | ES1 |
RC Celta de Vigo | 1–1 | Girona FC | Available |
| 2025-08-30 | ES1 |
Girona FC | 0–2 | Sevilla FC | Available |
| 2025-08-24 | ES1 |
Villarreal CF | 5–0 | Girona FC | Available |
| 2025-08-15 | ES1 |
Girona FC | 1–3 | Rayo Vallecano de Madrid | Available |
| 2025-05-25 | ES1 |
Girona FC | 0–4 | Club Atlético de Madrid | Available |
| 2025-05-18 | ES1 |
Real Sociedad de Fútbol | 3–2 | Girona FC | Available |
| 2025-05-13 | ES1 |
Real Valladolid CF | 0–1 | Girona FC | Available |
| 2025-05-10 | ES1 |
Girona FC | 0–1 | Villarreal CF | Available |
| 2025-05-05 | ES1 |
Girona FC | 1–0 | RCD Mallorca | Available |
| 2025-04-24 | ES1 |
CD Leganés | 1–1 | Girona FC | Available |
| 2025-04-21 | ES1 |
Girona FC | 1–3 | Real Betis Balompié | Available |
| 2025-04-13 | ES1 |
CA Osasuna | 2–1 | Girona FC | Available |
Teams faced most often by Joel Roca'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 % |
|---|---|---|---|---|---|---|---|---|
| RCD Mallorca | 5 | 2 | 0 | 3 | 4 | 5 | -1 | 40% |
| Rayo Vallecano de Madrid | 5 | 0 | 3 | 2 | 4 | 7 | -3 | 0% |
| Valencia CF | 5 | 1 | 1 | 3 | 5 | 8 | -3 | 20% |
| Real Betis Balompié | 5 | 0 | 2 | 3 | 7 | 11 | -4 | 0% |
| FC Barcelona | 4 | 1 | 0 | 3 | 5 | 11 | -6 | 25% |
| Sevilla FC | 4 | 1 | 1 | 2 | 4 | 5 | -1 | 25% |
| Real Madrid CF | 4 | 0 | 2 | 2 | 2 | 7 | -5 | 0% |
| Deportivo Alavés | 4 | 2 | 1 | 1 | 4 | 3 | +1 | 50% |
| Real Sociedad de Fútbol | 4 | 1 | 1 | 2 | 5 | 6 | -1 | 25% |
| Getafe CF | 4 | 1 | 1 | 2 | 4 | 5 | -1 | 25% |
| Real Oviedo | 4 | 1 | 1 | 2 | 5 | 8 | -3 | 25% |
| Villarreal CF | 4 | 1 | 1 | 2 | 3 | 8 | -5 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 24/25 | 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 | 43 | 288 | 4 | 0 | 0 | 1.25 |
| 22/23 | 5 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Joel Roca
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joel Roca
Who is Joel Roca?
Joel Roca is a Spain professional footballer who plays as a left winger for Girona FC.
How old is Joel Roca?
Joel Roca is 20 years old. He was born on June 7, 2005 in Camprodón.
What position does Joel Roca play?
Joel Roca plays as a left winger (Attack - Left Winger).
What club does Joel Roca play for?
Joel Roca currently plays for Girona FC.
How many career goals has Joel Roca scored?
Across all senior club competitions in our dataset, Joel Roca has scored 7 goals in 51 appearances.
What is Joel Roca's market value?
Joel Roca's most recent reported market value is €1.00m.
Spain