Bruno Zuculini
Career snapshot
Position rank · 2025
Among 359 Midfield - Defensive Midfields · ≥200 mins
Career highs
Born the same day
Shares 1993-04-02 · 6 players total
| Full name | Bruno Zuculini |
|---|---|
| Date of birth | 1993-04-02 (33 yrs) |
| Place of birth | Escobar, Argentina |
| Citizenship | Argentina Italy |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 182.00 m |
| Current club | Racing Club |
| Joined | 2024-01-09 |
| Contract expires | 2025-12-31 |
Percentile rank vs 262 other Midfield - Defensive Midfields with ≥500 minutes in 2025. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Racing Club | 7 | 2010 | 2025 | 159 | 13 | 8 | 4,009 |
| CA River Plate | 8 | 17/18 | 2023 | 122 | 9 | 2 | 1,968 |
| Hellas Verona | 2 | 16/17 | 17/18 | 34 | 4 | 1 | 2,054 |
| Rayo Vallecano | 1 | 16/17 | 16/17 | 11 | 0 | 0 | 0 |
| Middlesbrough FC | 1 | 15/16 | 15/16 | 6 | 0 | 0 | 0 |
| AEK Athens | 1 | 15/16 | 15/16 | 4 | 0 | 0 | 0 |
| Manchester City | 1 | 14/15 | 14/15 | 1 | 0 | 0 | 0 |
| Córdoba CF | 1 | 14/15 | 14/15 | 8 | 0 | 0 | 0 |
| Valencia CF | 1 | 14/15 | 14/15 | 1 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 2025 | Apertura | Racing Club | 4 | 1 | 2 | 2 | 0 | 206 |
| 2025 | Clausura | Racing Club | 6 | 0 | 1 | 2 | 0 | 0 |
| 2025 | Copa Argentina | Racing Club | 1 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Libertadores | Racing Club | 2 | 0 | 0 | 1 | 1 | 0 |
| 2025 | Recopa Sudamericana | Racing Club | 2 | 1 | 0 | 1 | 0 | 168 |
| 2024 | Copa Argentina | Racing Club | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Copa de la Liga (- 23/24) | Racing Club | 12 | 1 | 2 | 5 | 0 | 934 |
| 2024 | Copa Sudamericana | Racing Club | 12 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Liga Profesional (- 23/24) | Racing Club | 18 | 0 | 1 | 2 | 0 | 0 |
| 2023 | Copa de la Liga (- 23/24) | CA River Plate | 1 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Liga Profesional (- 23/24) | CA River Plate | 1 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Copa Argentina | CA River Plate | 3 | 2 | 0 | 0 | 0 | 135 |
| 2022 | Copa de la Liga - Playoffs | CA River Plate | 0 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Copa de la Liga (- 23/24) | CA River Plate | 12 | 0 | 0 | 1 | 0 | 0 |
| 2022 | Libertadores | CA River Plate | 4 | 0 | 0 | 1 | 0 | 0 |
| 2022 | Liga Profesional (- 23/24) | CA River Plate | 12 | 1 | 0 | 5 | 0 | 862 |
| 2021 | Copa de la Liga (- 23/24) | CA River Plate | 3 | 0 | 0 | 1 | 0 | 0 |
| 2021 | Libertadores | CA River Plate | 5 | 0 | 0 | 3 | 0 | 0 |
| 2021 | Liga Profesional (- 23/24) | CA River Plate | 20 | 2 | 1 | 7 | 0 | 622 |
| 2021 | Trofeo de Campeones Superliga | CA River Plate | 1 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Copa Argentina | CA River Plate | 2 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Copa Maradona | CA River Plate | 5 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Copa Maradona | CA River Plate | 3 | 1 | 0 | 2 | 0 | 177 |
| 2020 | Libertadores | CA River Plate | 3 | 2 | 0 | 2 | 0 | 82 |
| 2020 | Superliga | CA River Plate | 6 | 0 | 0 | 3 | 0 | 0 |
| 2019 | Club World Cup | CA River Plate | 1 | 1 | 1 | 0 | 0 | 90 |
| 2019 | Copa Argentina | CA River Plate | 1 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Copa Superliga (-19/20) | CA River Plate | 2 | 0 | 0 | 2 | 0 | 0 |
| 2019 | Libertadores | CA River Plate | 5 | 0 | 0 | 2 | 0 | 0 |
| 2019 | Recopa Sudamericana | CA River Plate | 1 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Superliga | CA River Plate | 14 | 0 | 0 | 4 | 0 | 0 |
| 2018 | Copa Argentina | CA River Plate | 1 | 0 | 0 | 1 | 0 | 0 |
| 2018 | Libertadores | CA River Plate | 6 | 0 | 0 | 2 | 0 | 0 |
| 2018 | Superliga | CA River Plate | 8 | 0 | 0 | 3 | 0 | 0 |
| 2014 | Final | Racing Club | 13 | 0 | 0 | 4 | 0 | 0 |
| 2014 | Inicial | Racing Club | 13 | 4 | 0 | 3 | 0 | 288 |
| 2013 | Copa Sudamericana | Racing Club | 2 | 0 | 0 | 0 | 1 | 0 |
| 2013 | Final | Racing Club | 18 | 4 | 0 | 2 | 0 | 378 |
| 2013 | Inicial | Racing Club | 14 | 1 | 0 | 2 | 0 | 989 |
| 2012 | Apertura | Racing Club | 1 | 0 | 0 | 0 | 0 | 0 |
| 2012 | Clausura | Racing Club | 15 | 1 | 0 | 4 | 1 | 1,046 |
| 2012 | Copa Argentina | Racing Club | 4 | 0 | 1 | 2 | 0 | 0 |
| 2012 | Copa Sudamericana | Racing Club | 2 | 0 | 0 | 1 | 0 | 0 |
| 2011 | Apertura | Racing Club | 5 | 0 | 0 | 2 | 0 | 0 |
| 2011 | Clausura | Racing Club | 7 | 0 | 1 | 1 | 0 | 0 |
| 2010 | Clausura | Racing Club | 7 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Supercopa Argentina | CA River Plate | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Italy Cup | Hellas Verona | 2 | 1 | 0 | 0 | 0 | 132 |
| 17/18 | Serie A | Hellas Verona | 16 | 2 | 0 | 3 | 1 | 609 |
| 17/18 | Supercopa Argentina | CA River Plate | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | 2ª División | Rayo Vallecano | 9 | 0 | 0 | 3 | 0 | 0 |
| 16/17 | Copa del Rey | Rayo Vallecano | 2 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Serie B | Hellas Verona | 16 | 1 | 1 | 5 | 0 | 1,313 |
| 15/16 | Championship | Middlesbrough FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Kypello Elladas | AEK Athens | 1 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | League Cup | Middlesbrough FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | SL1 Play-off | AEK Athens | 1 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Super League 1 | AEK Athens | 2 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Community Shield | Manchester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Copa del Rey | Valencia CF | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | LaLiga | Córdoba CF | 8 | 0 | 0 | 2 | 0 | 0 |
| 14/15 | LaLiga | Valencia CF | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 10/11 | 2010-07-01 | Racing Club II | Racing Club | Transfer | 300000 | — |
| 14/15 | 2014-07-01 | Racing Club | Man City | Transfer | 4000000 | €2.50m |
| 14/15 | 2014-08-19 | Man City | Valencia | Loan | 3000000 | — |
| 14/15 | 2015-01-30 | Valencia | Man City | Return from loan | 2000000 | — |
| 14/15 | 2015-01-31 | Man City | Córdoba CF | Loan | 2000000 | — |
| 14/15 | 2015-06-30 | Córdoba CF | Man City | Return from loan | 2000000 | — |
| 15/16 | 2015-10-26 | Man City | Middlesbrough | Loan | 1500000 | — |
| 15/16 | 2016-01-02 | Middlesbrough | Man City | Return from loan | 1500000 | — |
| 15/16 | 2016-02-01 | Man City | AEK Athens | Loan | 1500000 | — |
| 15/16 | 2016-06-30 | AEK Athens | Man City | Return from loan | 1500000 | — |
| 16/17 | 2016-08-29 | Man City | Rayo Vallecano | Loan | 1500000 | — |
| 16/17 | 2017-01-15 | Rayo Vallecano | Man City | Return from loan | 1200000 | — |
| 16/17 | 2017-01-19 | Man City | Hellas Verona | Loan | 1200000 | — |
| 16/17 | 2017-06-30 | Hellas Verona | Man City | Return from loan | 1200000 | — |
| 17/18 | 2017-07-11 | Man City | Hellas Verona | Transfer | 1200000 | €1.25m |
| 17/18 | 2018-01-29 | Hellas Verona | River Plate | Transfer | 1700000 | €3.25m |
| 23/24 | 2024-01-09 | River Plate | Racing Club | Transfer | 700000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Meniscus injury | 2015-05-07 | 2015-06-30 | 55 | 3 |
| 15/16 | Metatarsal fracture | 2016-02-22 | 2016-05-27 | 96 | 14 |
| 17/18 | muscular problems | 2017-12-04 | 2017-12-12 | 9 | 2 |
| 19/20 | Hamstring injury | 2019-09-29 | 2019-11-18 | 51 | 9 |
| 20/21 | Corona virus | 2021-05-15 | 2021-05-23 | 9 | 2 |
| 21/22 | Corona virus | 2022-05-25 | 2022-05-31 | 7 | 1 |
| 22/23 | Muscle tear | 2022-10-07 | 2022-10-31 | 25 | 4 |
| 22/23 | Cruciate ligament tear | 2023-02-07 | 2023-08-13 | 188 | 36 |
| 23/24 | Fitness | 2023-08-14 | 2023-09-06 | 24 | 3 |
| 23/24 | Knee injury | 2023-11-29 | 2023-12-25 | 27 | 3 |
| 24/25 | Hamstring strain | 2024-07-09 | 2024-07-26 | 18 | 2 |
| 24/25 | strain | 2025-02-01 | 2025-02-05 | 5 | 1 |
| 24/25 | Knee injury | 2025-03-01 | 2025-04-08 | 39 | 8 |
| 24/25 | Muscle tear | 2025-04-19 | 2025-06-04 | 47 | 8 |
| 25/26 | Muscle injury | 2025-07-27 | 2025-08-11 | 16 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.40m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.70m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #11940 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Franco Armani | 2 | 0 | 0 |
| Matías Cahais | 1 | 1 | 0 |
| Milton Casco | 2 | 0 | 0 |
| Gabriel Hauche | 1 | 0 | 0 |
| Juan Fernando Quintero | 2 | 1 | 0 |
| Nicolás de la Cruz | 2 | 3 | 0 |
| Iván Pillud | 2 | 1 | 0 |
| Julián Alvarez | 2 | 0 | 0 |
| Enzo Pérez | 2 | 0 | 0 |
| Paulo Díaz | 2 | 0 | 0 |
| Javier Pinola | 2 | 0 | 0 |
| Robert Rojas | 2 | 0 | 0 |
| Rodrigo De Paul | 1 | 1 | 0 |
| Claudio Corvalán | 1 | 0 | 0 |
| Maximiliano Salas | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2013 | Final | Racing Club | 4 | 18 |
| 2014 | Inicial | Racing Club | 4 | 13 |
| 17/18 | Serie A | Hellas Verona | 2 | 16 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2024 | Copa de la Liga (- 23/24) | Racing Club | 2 | 12 |
| 2025 | Apertura | Racing Club | 2 | 4 |
| 2012 | Copa Argentina | Racing Club | 1 | 4 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-06-30 | Hellas Verona | Man City | Return from loan | — | €1.20m |
| 16/17 | 2017-01-19 | Man City | Hellas Verona | Loan | — | €1.20m |
| 16/17 | 2017-01-15 | Rayo Vallecano | Man City | Return from loan | — | €1.20m |
| 16/17 | 2016-08-29 | Man City | Rayo Vallecano | Loan | — | €1.50m |
| 15/16 | 2016-06-30 | AEK Athens | Man City | Return from loan | — | €1.50m |
| 15/16 | 2016-02-01 | Man City | AEK Athens | Loan | — | €1.50m |
| 15/16 | 2016-01-02 | Middlesbrough | Man City | Return from loan | — | €1.50m |
| 15/16 | 2015-10-26 | Man City | Middlesbrough | Loan | — | €1.50m |
| 14/15 | 2015-06-30 | Córdoba CF | Man City | Return from loan | — | €2.00m |
| 14/15 | 2015-01-31 | Man City | Córdoba CF | Loan | — | €2.00m |
| 14/15 | 2015-01-30 | Valencia | Man City | Return from loan | — | €2.00m |
| 14/15 | 2014-08-19 | Man City | Valencia | Loan | — | €3.00m |
Teams faced most often by Bruno Zuculini'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 % |
|---|---|---|---|---|---|---|---|---|
| SPAL 2013 Ferrara | 4 | 1 | 2 | 1 | 6 | 6 | 0 | 25% |
| Benevento Calcio | 4 | 1 | 1 | 2 | 3 | 7 | -4 | 25% |
| AS Roma | 2 | 0 | 0 | 2 | 0 | 4 | -4 | 0% |
| Inter | 2 | 0 | 0 | 2 | 1 | 5 | -4 | 0% |
| US Avellino | 2 | 1 | 0 | 1 | 3 | 3 | 0 | 50% |
| AC Pisa | 2 | 0 | 2 | 0 | 1 | 1 | 0 | 0% |
| AC Cesena | 2 | 1 | 1 | 0 | 3 | 0 | +3 | 50% |
| Brescia Calcio | 2 | 1 | 1 | 0 | 3 | 2 | +1 | 50% |
| Genoa CFC | 2 | 0 | 0 | 2 | 1 | 4 | -3 | 0% |
| Chievo Verona | 2 | 1 | 0 | 1 | 3 | 3 | 0 | 50% |
| Vicenza Calcio | 2 | 1 | 0 | 1 | 3 | 3 | 0 | 50% |
| Udinese Calcio | 2 | 0 | 0 | 2 | 0 | 5 | -5 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 16/17 | 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′ |
|---|---|---|---|---|---|---|
| 2025 | 15 | 374 | 6 | 0 | 1 | 1.68 |
| 2024 | 43 | 934 | 7 | 0 | 0 | 0.67 |
| 2022 | 31 | 997 | 7 | 1 | 0 | 0.72 |
| 2021 | 29 | 622 | 12 | 0 | 0 | 1.74 |
| 2020 | 19 | 259 | 9 | 0 | 0 | 3.13 |
| 2019 | 24 | 90 | 8 | 0 | 0 | 8 |
| 2018 | 15 | 0 | 6 | 0 | 0 | 0 |
| 2014 | 26 | 288 | 7 | 0 | 0 | 2.19 |
| 2013 | 34 | 1,367 | 4 | 0 | 1 | 0.33 |
| 2012 | 22 | 1,046 | 7 | 0 | 1 | 0.69 |
| 2011 | 12 | 0 | 3 | 1 | 0 | 0 |
| 2010 | 7 | 0 | 2 | 0 | 0 | 0 |
| 17/18 | 19 | 741 | 3 | 2 | 1 | 0.73 |
| 16/17 | 27 | 1,313 | 9 | 0 | 0 | 0.62 |
| 15/16 | 10 | 0 | 3 | 0 | 0 | 0 |
| 14/15 | 10 | 0 | 2 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Bruno Zuculini
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Bruno Zuculini
Who is Bruno Zuculini?
Bruno Zuculini is an Argentina professional footballer who plays as a defensive midfield for Racing Club.
How old is Bruno Zuculini?
Bruno Zuculini is 33 years old. He was born on April 2, 1993 in Escobar.
What position does Bruno Zuculini play?
Bruno Zuculini plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Bruno Zuculini play for?
Bruno Zuculini currently plays for Racing Club.
How many career goals has Bruno Zuculini scored?
Across all senior club competitions in our dataset, Bruno Zuculini has scored 26 goals in 346 appearances.
What is Bruno Zuculini's market value?
Bruno Zuculini's most recent reported market value is €600k.