Gaetano Castrovilli
Career snapshot
Career highs
Born the same day
Shares 1997-02-17 · 6 players total
| Full name | Gaetano Castrovilli |
|---|---|
| Date of birth | 1997-02-17 (29 yrs) |
| Place of birth | Canosa di Puglia, Italy |
| Citizenship | Italy |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 187.00 m |
| Current club | SSC Bari |
| Joined | 2025-08-21 |
| Contract expires | 2026-06-30 |
| Agent | World Soccer Agency |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| SSC Bari | 1 | 25/26 | 25/26 | 2 | 0 | 0 | 0 |
| SS Lazio | 1 | 24/25 | 24/25 | 10 | 0 | 0 | 0 |
| AC Monza | 1 | 24/25 | 24/25 | 12 | 0 | 0 | 0 |
| ACF Fiorentina | 5 | 19/20 | 23/24 | 131 | 14 | 10 | 3,622 |
| Fiorentina Primavera | 3 | 15/16 | 23/24 | 23 | 8 | 10 | 768 |
| US Cremonese | 2 | 17/18 | 18/19 | 55 | 6 | 8 | 2,045 |
| FC Bari 1908 | 3 | 14/15 | 16/17 | 12 | 0 | 0 | 0 |
| Bari Primavera | 3 | 13/14 | 15/16 | 59 | 14 | 6 | 864 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Serie B | SSC Bari | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Italy Cup | SS Lazio | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Serie A | AC Monza | 12 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Serie A | SS Lazio | 9 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Italy Cup | ACF Fiorentina | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Primavera 1 | Fiorentina Primavera | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Serie A | ACF Fiorentina | 6 | 1 | 2 | 0 | 0 | 370 |
| 22/23 | Conference L. | ACF Fiorentina | 7 | 2 | 0 | 0 | 0 | 132 |
| 22/23 | Italy Cup | ACF Fiorentina | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | ACF Fiorentina | 15 | 2 | 1 | 3 | 0 | 358 |
| 21/22 | Italy Cup | ACF Fiorentina | 4 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Serie A | ACF Fiorentina | 23 | 1 | 2 | 4 | 0 | 1,398 |
| 20/21 | Italy Cup | ACF Fiorentina | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Serie A | ACF Fiorentina | 34 | 5 | 3 | 8 | 1 | 469 |
| 19/20 | Italy Cup | ACF Fiorentina | 2 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Serie A | ACF Fiorentina | 33 | 3 | 2 | 10 | 0 | 895 |
| 18/19 | Italy Cup | US Cremonese | 1 | 1 | 0 | 0 | 0 | 65 |
| 18/19 | Serie B | US Cremonese | 26 | 4 | 4 | 5 | 0 | 525 |
| 17/18 | Italy Cup | US Cremonese | 2 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Serie B | US Cremonese | 26 | 1 | 4 | 3 | 0 | 1,455 |
| 16/17 | Coppa Primavera | Fiorentina Primavera | 1 | 0 | 1 | 1 | 0 | 0 |
| 16/17 | Italy Cup | FC Bari 1908 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Primavera A | Fiorentina Primavera | 11 | 6 | 9 | 3 | 0 | 154 |
| 16/17 | Primavera Fase Finale | Fiorentina Primavera | 3 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | Serie B | FC Bari 1908 | 10 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Viareggio Cup | Fiorentina Primavera | 3 | 1 | 0 | 0 | 0 | 267 |
| 15/16 | Coppa Primavera | Bari Primavera | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Italy Cup | FC Bari 1908 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Primavera C | Bari Primavera | 23 | 5 | 6 | 5 | 0 | 406 |
| 15/16 | Viareggio Cup | Fiorentina Primavera | 4 | 1 | 0 | 0 | 0 | 347 |
| 14/15 | Coppa Primavera | Bari Primavera | 2 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Italy Cup | FC Bari 1908 | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Primavera C | Bari Primavera | 22 | 8 | 0 | 3 | 2 | 237 |
| 14/15 | Primavera Fase Finale | Bari Primavera | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Serie B | FC Bari 1908 | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Viareggio Cup | Bari Primavera | 3 | 1 | 0 | 0 | 0 | 221 |
| 13/14 | Primavera C | Bari Primavera | 7 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-01 | SSC Bari Yth. | Bari U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Bari U19 | Bari | Transfer | 400000 | — |
| 16/17 | 2017-01-23 | Bari | Fiorentina U19 | Loan | 400000 | — |
| 16/17 | 2017-06-30 | Fiorentina U19 | Bari | Return from loan | 700000 | — |
| 17/18 | 2017-07-01 | Bari | Fiorentina | Transfer | 700000 | €1.90m |
| 17/18 | 2017-07-11 | Fiorentina | Cremonese | Loan | 700000 | — |
| 18/19 | 2019-06-30 | Cremonese | Fiorentina | Return from loan | 1800000 | — |
| 24/25 | 2024-07-19 | Fiorentina | Lazio | Transfer | 7000000 | — |
| 24/25 | 2025-01-31 | Lazio | Monza | Loan | 5000000 | — |
| 24/25 | 2025-06-30 | Monza | Lazio | Return from loan | 1500000 | — |
| 25/26 | 2025-08-21 | Lazio | Bari | Transfer | 1500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Knee injury | 2018-08-27 | 2018-09-10 | 15 | 4 |
| 18/19 | Tear of the lateral meniscus | 2019-01-28 | 2019-03-25 | 57 | 8 |
| 19/20 | Ill | 2020-01-27 | 2020-02-06 | 11 | 2 |
| 19/20 | Nose surgery | 2020-07-30 | 2020-08-20 | 22 | 1 |
| 20/21 | bruise | 2020-12-07 | 2020-12-10 | 4 | 1 |
| 20/21 | minor knock | 2021-03-04 | 2021-03-11 | 8 | 1 |
| 21/22 | bruise | 2021-09-20 | 2021-10-18 | 29 | 4 |
| 21/22 | Stress reaction of the bone | 2021-11-29 | 2021-12-16 | 18 | 4 |
| 21/22 | Knee surgery | 2022-04-14 | 2022-12-21 | 252 | 31 |
| 22/23 | Calf muscle tear | 2023-01-20 | 2023-02-09 | 21 | 4 |
| 22/23 | Knee injury | 2023-06-05 | 2023-06-08 | 4 | 1 |
| 23/24 | Knee surgery | 2023-08-12 | 2024-03-05 | 207 | 38 |
| 24/25 | Arthroscopy | 2024-11-06 | 2024-12-03 | 28 | 5 |
| 24/25 | bruise | 2025-02-18 | 2025-02-28 | 11 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #21746 | — | 0 | 0 | — | — | former national player |
| Team #21100 | — | 6 | 2 | — | — | former national player |
| Team #11947 | #8 | 2 | 0 | — | — | former national player |
| Team #3376 | #22 | 4 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Igor Julio | 2 | 0 | 0 |
| Francesco Renzetti | 1 | 0 | 0 |
| Luca Ranieri | 2 | 0 | 0 |
| Christian Kouamé | 1 | 0 | 0 |
| Manél Minicucci | 2 | 1 | 0 |
| Pol Lirola | 1 | 0 | 0 |
| Nico González | 2 | 2 | 0 |
| Lucas Martínez Quarta | 2 | 0 | 0 |
| Mariano Arini | 1 | 1 | 0 |
| Sofyan Amrabat | 1 | 0 | 0 |
| Nikola Milenković | 1 | 2 | 0 |
| Erick Pulgar | 1 | 0 | 0 |
| Germán Pezzella | 1 | 0 | 0 |
| Riccardo Sottil | 2 | 3 | 0 |
| Lorenzo Venuti | 2 | 1 | 0 |
| Pietro Terracciano | 2 | 0 | 0 |
| Bartlomiej Dragowski | 1 | 0 | 0 |
| Dušan Vlahović | 1 | 2 | 0 |
| Cristiano Biraghi | 2 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | Primavera C | Bari Primavera | 8 | 22 |
| 16/17 | Primavera A | Fiorentina Primavera | 6 | 11 |
| 15/16 | Primavera C | Bari Primavera | 5 | 23 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Primavera A | Fiorentina Primavera | 9 | 11 |
| 15/16 | Primavera C | Bari Primavera | 6 | 23 |
| 17/18 | Serie B | US Cremonese | 4 | 26 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | Monza | Lazio | Return from loan | — | €1.50m |
| 24/25 | 2025-01-31 | Lazio | Monza | Loan | — | €5.00m |
| 18/19 | 2019-06-30 | Cremonese | Fiorentina | Return from loan | — | €1.80m |
| 17/18 | 2017-07-11 | Fiorentina | Cremonese | Loan | — | €700k |
| 16/17 | 2017-06-30 | Fiorentina U19 | Bari | Return from loan | — | €700k |
| 16/17 | 2017-01-23 | Bari | Fiorentina U19 | Loan | — | €400k |
Last 50 matches for SSC Bari 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-03-17 | IT2 |
Frosinone Calcio | 2–1 | SSC Bari | Available |
| 2026-03-14 | IT2 |
SSC Bari | 4–1 | AC Reggiana 1919 | Available |
| 2026-03-07 | IT2 |
Delfino Pescara | 4–0 | SSC Bari | Available |
| 2026-03-03 | IT2 |
SSC Bari | 2–1 | Empoli FC | Available |
| 2026-02-28 | IT2 |
Sampdoria | 0–2 | SSC Bari | Available |
| 2026-02-21 | IT2 |
Calcio Padova | 1–1 | SSC Bari | Available |
| 2026-02-14 | IT2 |
SSC Bari | 1–2 | FC Südtirol | Available |
| 2026-02-10 | IT2 |
SSC Bari | 0–0 | Spezia Calcio | Available |
| 2026-02-07 | IT2 |
Mantova 1911 SSD | 2–1 | SSC Bari | Available |
| 2026-01-31 | IT2 |
SSC Bari | 0–3 | Palermo FC | Available |
| 2026-01-24 | IT2 |
Cesena FC | 1–2 | SSC Bari | Available |
| 2026-01-17 | IT2 |
SSC Bari | 0–1 | Juve Stabia | Available |
| 2026-01-10 | IT2 |
Carrarese Calcio | 1–0 | SSC Bari | Available |
| 2025-12-27 | IT2 |
SSC Bari | 1–1 | US Avellino | Available |
| 2025-12-19 | IT2 |
SSC Bari | 1–2 | US Catanzaro | Available |
| 2025-12-13 | IT2 |
FC Südtirol | 0–0 | SSC Bari | Available |
| 2025-12-08 | IT2 |
SSC Bari | 1–1 | Delfino Pescara | Available |
| 2025-11-29 | IT2 |
Empoli FC | 5–0 | SSC Bari | Available |
| 2025-11-22 | IT2 |
SSC Bari | 2–3 | Frosinone Calcio | Available |
| 2025-11-07 | IT2 |
Spezia Calcio | 1–1 | SSC Bari | Available |
| 2025-11-02 | IT2 |
SSC Bari | 1–0 | Cesena FC | Available |
| 2025-10-29 | IT2 |
Juve Stabia | 0–0 | SSC Bari | Available |
| 2025-10-26 | IT2 |
SSC Bari | 1–0 | Mantova 1911 SSD | Available |
| 2025-10-18 | IT2 |
AC Reggiana 1919 | 3–1 | SSC Bari | Available |
| 2025-10-04 | IT2 |
SSC Bari | 2–1 | Calcio Padova | Available |
| 2025-09-30 | IT2 |
Virtus Entella | 2–2 | SSC Bari | Available |
| 2025-09-27 | IT2 |
SSC Bari | 1–1 | Sampdoria | Available |
| 2025-09-19 | IT2 |
Palermo FC | 2–0 | SSC Bari | Available |
| 2025-09-13 | IT2 |
Modena FC | 3–0 | SSC Bari | Available |
| 2025-08-31 | IT2 |
SSC Bari | 1–1 | AC Monza | Available |
| 2025-08-24 | IT2 |
Venezia FC | 2–1 | SSC Bari | Available |
| 2025-05-13 | IT2 |
FC Südtirol | 0–0 | SSC Bari | Available |
| 2025-05-09 | IT2 |
AS Cittadella | 3–1 | SSC Bari | Available |
| 2025-05-04 | IT2 |
SSC Bari | 1–0 | Pisa SC | Available |
| 2025-05-01 | IT2 |
Cosenza Calcio | 1–0 | SSC Bari | Available |
| 2025-04-25 | IT2 |
SSC Bari | 1–2 | Modena FC | Available |
| 2025-04-11 | IT2 |
SSC Bari | 2–1 | Palermo FC | Available |
| 2025-04-06 | IT2 |
US Catanzaro | 3–3 | SSC Bari | Available |
| 2025-03-30 | IT2 |
Carrarese Calcio | 2–1 | SSC Bari | Available |
| 2025-03-15 | IT2 |
SSC Bari | 0–0 | US Salernitana 1919 | Available |
| 2025-03-09 | IT2 |
Sassuolo Calcio | 1–1 | SSC Bari | Available |
| 2025-03-02 | IT2 |
SSC Bari | 1–1 | Sampdoria | Available |
| 2025-02-22 | IT2 |
Mantova 1911 SSD | 0–1 | SSC Bari | INJURED bruise |
| 2025-02-15 | IT2 |
SSC Bari | 1–1 | US Cremonese | Available |
| 2025-02-09 | IT2 |
Juve Stabia | 3–1 | SSC Bari | Available |
| 2025-02-02 | IT2 |
SSC Bari | 2–1 | Frosinone Calcio | Available |
| 2025-01-25 | IT2 |
Cesena FC | 1–1 | SSC Bari | Available |
| 2025-01-18 | IT2 |
SSC Bari | 2–2 | Brescia Calcio | Available |
| 2025-01-12 | IT2 |
AC Reggiana 1919 | 0–0 | SSC Bari | Available |
| 2024-12-29 | IT2 |
SSC Bari | 2–0 | Spezia Calcio | Available |
Teams faced most often by Gaetano Castrovilli'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 % |
|---|---|---|---|---|---|---|---|---|
| SSC Napoli | 24 | 5 | 7 | 12 | 31 | 46 | -15 | 21% |
| AS Roma | 24 | 6 | 5 | 13 | 27 | 44 | -17 | 25% |
| Torino FC | 23 | 8 | 9 | 6 | 29 | 27 | +2 | 35% |
| Udinese Calcio | 22 | 11 | 6 | 5 | 31 | 21 | +10 | 50% |
| Empoli FC | 22 | 5 | 9 | 8 | 26 | 28 | -2 | 23% |
| AC Milan | 22 | 6 | 6 | 10 | 24 | 31 | -7 | 27% |
| Genoa CFC | 18 | 5 | 11 | 2 | 24 | 14 | +10 | 28% |
| US Salernitana 1919 | 16 | 6 | 6 | 4 | 26 | 18 | +8 | 38% |
| Spezia Calcio | 16 | 9 | 4 | 3 | 26 | 13 | +13 | 56% |
| Cagliari Calcio | 16 | 8 | 4 | 4 | 27 | 18 | +9 | 50% |
| Atalanta | 15 | 7 | 5 | 3 | 23 | 19 | +4 | 47% |
| Sampdoria | 15 | 6 | 6 | 3 | 26 | 20 | +6 | 40% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | 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′ |
|---|---|---|---|---|---|---|
| 23/24 | 7 | 370 | 1 | 0 | 0 | 0.24 |
| 22/23 | 26 | 490 | 3 | 0 | 0 | 0.55 |
| 21/22 | 27 | 1,398 | 5 | 0 | 0 | 0.32 |
| 20/21 | 37 | 469 | 8 | 0 | 1 | 1.73 |
| 19/20 | 35 | 895 | 11 | 0 | 0 | 1.11 |
| 18/19 | 27 | 590 | 5 | 0 | 0 | 0.76 |
| 17/18 | 28 | 1,455 | 4 | 0 | 0 | 0.25 |
| 16/17 | 29 | 421 | 6 | 0 | 0 | 1.28 |
| 15/16 | 28 | 753 | 5 | 0 | 0 | 0.6 |
| 14/15 | 29 | 458 | 4 | 0 | 2 | 1.18 |
| 13/14 | 7 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Gaetano Castrovilli
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Gaetano Castrovilli
Who is Gaetano Castrovilli?
Gaetano Castrovilli is an Italy professional footballer who plays as a central midfield for SSC Bari.
How old is Gaetano Castrovilli?
Gaetano Castrovilli is 29 years old. He was born on February 17, 1997 in Canosa di Puglia.
What position does Gaetano Castrovilli play?
Gaetano Castrovilli plays as a central midfield (Midfield - Central Midfield).
What club does Gaetano Castrovilli play for?
Gaetano Castrovilli currently plays for SSC Bari.
How many career goals has Gaetano Castrovilli scored?
Across all senior club competitions in our dataset, Gaetano Castrovilli has scored 42 goals in 304 appearances.
What is Gaetano Castrovilli's market value?
Gaetano Castrovilli's most recent reported market value is €1.50m.
Italy