Josip Brekalo
Career snapshot
Career highs
Born the same day
Shares 1998-06-23 · 6 players total
| Full name | Josip Brekalo |
|---|---|
| Date of birth | 1998-06-23 (27 yrs) |
| Place of birth | Zagreb, Croatia |
| Citizenship | Croatia |
| Position | Attack - Left Winger (main: Attack) |
| Foot | right |
| Height | 175.00 m |
| Current club | Real Oviedo |
| Joined | 2025-08-21 |
| Contract expires | 2027-06-30 |
| Agent | Bola |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Real Oviedo | 1 | 25/26 | 25/26 | 2 | 0 | 0 | 0 |
| ACF Fiorentina | 3 | 22/23 | 24/25 | 29 | 1 | 0 | 654 |
| Kasimpasa | 1 | 24/25 | 24/25 | 23 | 4 | 2 | 329 |
| HNK Hajduk Split | 1 | 23/24 | 23/24 | 16 | 2 | 8 | 544 |
| VfL Wolfsburg | 7 | 16/17 | 22/23 | 129 | 22 | 19 | 2,148 |
| Torino FC | 1 | 21/22 | 21/22 | 33 | 7 | 2 | 328 |
| VfB Stuttgart | 2 | 16/17 | 17/18 | 28 | 3 | 2 | 1,541 |
| VfL Wolfsburg II | 1 | 16/17 | 16/17 | 2 | 0 | 0 | 0 |
| GNK Dinamo Zagreb | 1 | 15/16 | 15/16 | 11 | 1 | 0 | 108 |
| GNK Dinamo Zagreb II | 1 | 15/16 | 15/16 | 9 | 0 | 0 | 0 |
| GNK Dinamo Zagreb UEFA U19 | 1 | 15/16 | 15/16 | 5 | 3 | 1 | 150 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | LaLiga | Real Oviedo | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Serie A | ACF Fiorentina | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Süper Lig | Kasimpasa | 23 | 4 | 2 | 3 | 1 | 329 |
| 24/25 | UECL Qualifiers | ACF Fiorentina | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Conference L. | ACF Fiorentina | 4 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Hrvatski nogometni kup | HNK Hajduk Split | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Italy Cup | ACF Fiorentina | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Serie A | ACF Fiorentina | 11 | 1 | 0 | 0 | 0 | 654 |
| 23/24 | Supercoppa Italiana | ACF Fiorentina | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | SuperSport HNL | HNK Hajduk Split | 14 | 2 | 8 | 0 | 0 | 544 |
| 23/24 | UECL Quali | ACF Fiorentina | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Bundesliga | VfL Wolfsburg | 6 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Conference L. | ACF Fiorentina | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | DFB-Pokal | VfL Wolfsburg | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Italy Cup | ACF Fiorentina | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | ACF Fiorentina | 6 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Bundesliga | VfL Wolfsburg | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | DFB-Pokal | VfL Wolfsburg | 1 | 1 | 0 | 0 | 0 | 45 |
| 21/22 | Italy Cup | Torino FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Serie A | Torino FC | 32 | 7 | 2 | 1 | 0 | 328 |
| 20/21 | Bundesliga | VfL Wolfsburg | 29 | 7 | 3 | 1 | 0 | 261 |
| 20/21 | DFB-Pokal | VfL Wolfsburg | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League Qualifying | VfL Wolfsburg | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Bundesliga | VfL Wolfsburg | 30 | 3 | 4 | 0 | 0 | 559 |
| 19/20 | DFB-Pokal | VfL Wolfsburg | 2 | 1 | 0 | 0 | 0 | 119 |
| 19/20 | Europa League | VfL Wolfsburg | 9 | 3 | 3 | 0 | 0 | 235 |
| 18/19 | Bundesliga | VfL Wolfsburg | 25 | 3 | 3 | 2 | 0 | 471 |
| 18/19 | DFB-Pokal | VfL Wolfsburg | 2 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Bundesliga | VfL Wolfsburg | 13 | 3 | 1 | 2 | 0 | 278 |
| 17/18 | Bundesliga | VfB Stuttgart | 14 | 1 | 1 | 1 | 0 | 726 |
| 17/18 | Bundesliga Playoffs | VfL Wolfsburg | 2 | 1 | 0 | 0 | 0 | 180 |
| 17/18 | DFB-Pokal | VfB Stuttgart | 3 | 1 | 0 | 0 | 0 | 228 |
| 17/18 | DFB-Pokal | VfL Wolfsburg | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | 2. Bundesliga | VfB Stuttgart | 11 | 1 | 1 | 0 | 0 | 587 |
| 16/17 | Bundesliga | VfL Wolfsburg | 4 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | DFB-Pokal | VfL Wolfsburg | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Regionalliga Nord | VfL Wolfsburg II | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Hrvatski nogometni kup | GNK Dinamo Zagreb | 3 | 1 | 0 | 0 | 0 | 108 |
| 15/16 | Prva NL | GNK Dinamo Zagreb II | 9 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | SuperSport HNL | GNK Dinamo Zagreb | 8 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | UEFA Youth League | GNK Dinamo Zagreb UEFA U19 | 5 | 3 | 1 | 1 | 0 | 150 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | D. Zagreb Yth. | Din. Zagreb U17 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Din. Zagreb U17 | Din. Zagreb II | Transfer | 0 | — |
| 15/16 | 2016-01-11 | Din. Zagreb II | Dinamo Zagreb | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Dinamo Zagreb | VfL Wolfsburg | Transfer | 1000000 | €10.00m |
| 16/17 | 2017-01-31 | VfL Wolfsburg | VfB Stuttgart | Loan | 4000000 | — |
| 17/18 | 2017-12-31 | VfB Stuttgart | VfL Wolfsburg | Return from loan | 3500000 | — |
| 21/22 | 2021-08-31 | VfL Wolfsburg | Torino | Loan | 12000000 | — |
| 21/22 | 2022-06-30 | Torino | VfL Wolfsburg | Return from loan | 15000000 | — |
| 22/23 | 2023-01-28 | VfL Wolfsburg | Fiorentina | Transfer | 7500000 | €1.70m |
| 23/24 | 2024-01-29 | Fiorentina | Hajduk Split | Loan | 4500000 | — |
| 23/24 | 2024-06-30 | Hajduk Split | Fiorentina | Return from loan | 3500000 | — |
| 24/25 | 2024-09-06 | Fiorentina | Kasimpasa | Loan | 3500000 | — |
| 24/25 | 2025-06-30 | Kasimpasa | Fiorentina | Return from loan | 3300000 | — |
| 25/26 | 2025-08-21 | Fiorentina | Real Oviedo | Transfer | 3300000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Calf injury | 2017-12-04 | 2017-12-11 | 8 | 1 |
| 17/18 | concussion | 2018-03-12 | 2018-03-15 | 4 | 0 |
| 18/19 | concussion | 2018-12-17 | 2018-12-31 | 15 | 2 |
| 18/19 | Foot bruise | 2019-04-16 | 2019-04-23 | 8 | 1 |
| 20/21 | Corona virus | 2020-10-21 | 2020-10-31 | 11 | 1 |
| 20/21 | concussion | 2021-02-23 | 2021-02-28 | 6 | 1 |
| 21/22 | Calf injury | 2021-10-30 | 2021-11-22 | 24 | 5 |
| 21/22 | Corona virus | 2022-03-21 | 2022-03-30 | 10 | 2 |
| 22/23 | muscular problems | 2023-02-15 | 2023-02-19 | 5 | 2 |
| 22/23 | Head injury | 2023-04-17 | 2023-04-26 | 10 | 3 |
| 24/25 | unknown injury | 2025-04-30 | 2025-05-09 | 10 | 1 |
| 24/25 | unknown injury | 2025-05-14 | 2025-05-31 | 18 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.30m |
| Jan 1, 1970 | €3.40m |
| Jan 1, 1970 | €3.20m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.20m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €13.50m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €4.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #34699 | #7 | 8 | 2 | — | — | former national player |
| Team #28207 | #7 | 6 | 3 | — | — | former national player |
| Team #21141 | #7 | 25 | 9 | — | — | former national player |
| Team #17379 | #7 | 17 | 6 | — | — | former national player |
| Team #11943 | #7 | 17 | 9 | — | — | former national player |
| Team #3556 | #14 | 35 | 4 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Borna Sosa | 2 | 2 | 0 |
| Matej Hudecek | 2 | 0 | 0 |
| Nikola Vlašić | 1 | 5 | 0 |
| Rolando Mandragora | 1 | 0 | 0 |
| Maxence Lacroix | 2 | 1 | 0 |
| Branimir Kalaica | 2 | 1 | 0 |
| Adrian Semper | 2 | 0 | 0 |
| Victor Sá | 1 | 0 | 0 |
| Vinko Soldo | 2 | 1 | 0 |
| Kevin Mbabu | 2 | 1 | 0 |
| Maximilian Arnold | 1 | 1 | 0 |
| Nikola Moro | 2 | 5 | 0 |
| William | 1 | 1 | 0 |
| Xaver Schlager | 2 | 0 | 0 |
| Robin Knoche | 2 | 1 | 0 |
| Yannick Gerhardt | 2 | 2 | 0 |
| Renato Steffen | 1 | 3 | 0 |
| John Brooks | 2 | 2 | 0 |
| Wout Weghorst | 2 | 10 | 0 |
| Koen Casteels | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Serie A | Torino FC | 7 | 32 |
| 20/21 | Bundesliga | VfL Wolfsburg | 7 | 29 |
| 17/18 | Bundesliga | VfL Wolfsburg | 4 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | SuperSport HNL | HNK Hajduk Split | 8 | 14 |
| 19/20 | Bundesliga | VfL Wolfsburg | 4 | 30 |
| 18/19 | Bundesliga | VfL Wolfsburg | 3 | 25 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | Kasimpasa | Fiorentina | Return from loan | — | €3.30m |
| 24/25 | 2024-09-06 | Fiorentina | Kasimpasa | Loan | — | €3.50m |
| 23/24 | 2024-06-30 | Hajduk Split | Fiorentina | Return from loan | — | €3.50m |
| 23/24 | 2024-01-29 | Fiorentina | Hajduk Split | Loan | — | €4.50m |
| 21/22 | 2022-06-30 | Torino | VfL Wolfsburg | Return from loan | — | €15.00m |
| 21/22 | 2021-08-31 | VfL Wolfsburg | Torino | Loan | — | €12.00m |
| 17/18 | 2017-12-31 | VfB Stuttgart | VfL Wolfsburg | Return from loan | — | €3.50m |
| 16/17 | 2017-01-31 | VfL Wolfsburg | VfB Stuttgart | Loan | — | €4.00m |
Last 41 matches for Real Oviedo while Josip Brekalo was at the club (joined 2025-08-21). 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 |
RCD Mallorca | 3–0 | Real Oviedo | Available |
| 2026-05-17 | ES1 |
Real Oviedo | – | Deportivo Alavés | TIMED |
| 2026-05-14 | ES1 |
Real Madrid CF | 2–0 | Real Oviedo | Available |
| 2026-05-10 | ES1 |
Real Oviedo | 0–0 | Getafe CF | Available |
| 2026-05-10 | ES1 |
Real Oviedo | 0–0 | Getafe CF | Available |
| 2026-05-03 | ES1 |
Real Betis Balompié | 3–0 | Real Oviedo | Available |
| 2026-05-03 | ES1 |
Real Betis Balompié | 3–0 | Real Oviedo | Available |
| 2026-04-26 | ES1 |
Real Oviedo | 1–2 | Elche CF | Available |
| 2026-04-26 | ES1 |
Real Oviedo | 1–2 | Elche CF | Available |
| 2026-04-23 | ES1 |
Real Oviedo | 1–1 | Villarreal CF | Available |
| 2026-04-23 | ES1 |
Real Oviedo | 1–1 | Villarreal CF | Available |
| 2026-04-12 | ES1 |
RC Celta de Vigo | 0–3 | Real Oviedo | Available |
| 2026-04-05 | ES1 |
Real Oviedo | 1–0 | Sevilla FC | Available |
| 2026-03-21 | ES1 |
Levante UD | 4–2 | Real Oviedo | Available |
| 2026-03-14 | ES1 |
Real Oviedo | 1–0 | Valencia CF | Available |
| 2026-03-09 | ES1 |
RCD Espanyol de Barcelona | 1–1 | Real Oviedo | Available |
| 2026-03-04 | ES1 |
Rayo Vallecano de Madrid | 3–0 | Real Oviedo | Available |
| 2026-02-28 | ES1 |
Real Oviedo | 0–1 | Club Atlético de Madrid | Available |
| 2026-02-21 | ES1 |
Real Sociedad de Fútbol | 3–3 | Real Oviedo | Available |
| 2026-02-15 | ES1 |
Real Oviedo | 1–2 | Athletic Club | Available |
| 2026-01-31 | ES1 |
Real Oviedo | 1–0 | Girona FC | Available |
| 2026-01-25 | ES1 |
FC Barcelona | 3–0 | Real Oviedo | Available |
| 2026-01-17 | ES1 |
CA Osasuna | 3–2 | Real Oviedo | Available |
| 2026-01-10 | ES1 |
Real Oviedo | 1–1 | Real Betis Balompié | Available |
| 2026-01-04 | ES1 |
Deportivo Alavés | 1–1 | Real Oviedo | Available |
| 2025-12-20 | ES1 |
Real Oviedo | 0–0 | RC Celta de Vigo | Available |
| 2025-12-14 | ES1 |
Sevilla FC | 4–0 | Real Oviedo | Available |
| 2025-12-05 | ES1 |
Real Oviedo | 0–0 | RCD Mallorca | Available |
| 2025-11-29 | ES1 |
Club Atlético de Madrid | 2–0 | Real Oviedo | Available |
| 2025-11-23 | ES1 |
Real Oviedo | 0–0 | Rayo Vallecano de Madrid | Available |
| 2025-11-09 | ES1 |
Athletic Club | 1–0 | Real Oviedo | Available |
| 2025-11-03 | ES1 |
Real Oviedo | 0–0 | CA Osasuna | Available |
| 2025-10-25 | ES1 |
Girona FC | 3–3 | Real Oviedo | Available |
| 2025-10-17 | ES1 |
Real Oviedo | 0–2 | RCD Espanyol de Barcelona | Available |
| 2025-10-04 | ES1 |
Real Oviedo | 0–2 | Levante UD | Available |
| 2025-09-30 | ES1 |
Valencia CF | 1–2 | Real Oviedo | Available |
| 2025-09-25 | ES1 |
Real Oviedo | 1–3 | FC Barcelona | Available |
| 2025-09-21 | ES1 |
Elche CF | 1–0 | Real Oviedo | Available |
| 2025-09-13 | ES1 |
Getafe CF | 2–0 | Real Oviedo | Available |
| 2025-08-30 | ES1 |
Real Oviedo | 1–0 | Real Sociedad de Fútbol | Available |
| 2025-08-24 | ES1 |
Real Oviedo | 0–3 | Real Madrid CF | Available |
Teams faced most often by Josip Brekalo'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 % |
|---|---|---|---|---|---|---|---|---|
| AC Milan | 37 | 9 | 12 | 16 | 39 | 56 | -17 | 24% |
| SSC Napoli | 37 | 6 | 10 | 21 | 44 | 70 | -26 | 16% |
| Genoa CFC | 36 | 16 | 15 | 5 | 49 | 29 | +20 | 44% |
| AS Roma | 36 | 7 | 6 | 23 | 44 | 70 | -26 | 19% |
| Udinese Calcio | 36 | 19 | 9 | 8 | 57 | 38 | +19 | 53% |
| FC Augsburg | 33 | 16 | 6 | 11 | 46 | 40 | +6 | 48% |
| Borussia Dortmund | 33 | 7 | 2 | 24 | 31 | 77 | -46 | 21% |
| Eintracht Frankfurt | 32 | 13 | 7 | 12 | 49 | 48 | +1 | 41% |
| 1. FSV Mainz 05 | 32 | 12 | 11 | 9 | 52 | 40 | +12 | 38% |
| RB Leipzig | 32 | 9 | 6 | 17 | 34 | 53 | -19 | 28% |
| Cagliari Calcio | 32 | 16 | 9 | 7 | 54 | 36 | +18 | 50% |
| SC Freiburg | 28 | 10 | 5 | 13 | 52 | 43 | +9 | 36% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 2 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 23 | 329 | 3 | 0 | 1 | 1.09 |
| 22/23 | 18 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | 35 | 373 | 1 | 0 | 0 | 0.24 |
| 20/21 | 33 | 261 | 1 | 0 | 0 | 0.34 |
| 18/19 | 27 | 471 | 2 | 0 | 0 | 0.38 |
| 17/18 | 32 | 1,412 | 3 | 0 | 0 | 0.19 |
| 16/17 | 17 | 587 | 1 | 0 | 0 | 0.15 |
| 15/16 | 25 | 258 | 1 | 0 | 0 | 0.35 |
Output by competition
Career goals and assists broken down by tournament.
More on Josip Brekalo
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Josip Brekalo
Who is Josip Brekalo?
Josip Brekalo is a Croatia professional footballer who plays as a left winger for Real Oviedo.
How old is Josip Brekalo?
Josip Brekalo is 27 years old. He was born on June 23, 1998 in Zagreb.
What position does Josip Brekalo play?
Josip Brekalo plays as a left winger (Attack - Left Winger).
What club does Josip Brekalo play for?
Josip Brekalo currently plays for Real Oviedo.
How many career goals has Josip Brekalo scored?
Across all senior club competitions in our dataset, Josip Brekalo has scored 43 goals in 287 appearances.
What is Josip Brekalo's market value?
Josip Brekalo's most recent reported market value is €3.30m.
Croatia