Mattia Viti
Career snapshot
Career highs
Born the same day
Shares 2002-01-24 · 6 players total
| Full name | Mattia Viti |
|---|---|
| Date of birth | 2002-01-24 (24 yrs) |
| Place of birth | Borgo San Lorenzo, Italy |
| Citizenship | Italy |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | left |
| Height | 190.00 m |
| Current club | ACF Fiorentina |
| On loan from | ↩ OGC Nice parent contract: 2027-06-30 |
| Joined | 2025-07-01 |
| Contract expires | 2026-06-30 |
| Agent | CAA Base Ltd |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| ACF Fiorentina | 1 | 25/26 | 25/26 | 3 | 0 | 0 | 0 |
| FC Empoli | 3 | 19/20 | 24/25 | 55 | 1 | 0 | 2,577 |
| US Sassuolo | 1 | 23/24 | 23/24 | 18 | 1 | 0 | 984 |
| OGC Nice | 1 | 22/23 | 22/23 | 12 | 1 | 0 | 634 |
| Empoli FC | 1 | 20/21 | 20/21 | 5 | 0 | 0 | 0 |
| Empoli Primavera | 3 | 18/19 | 20/21 | 24 | 1 | 0 | 1,766 |
| Empoli Under 17 | 2 | 17/18 | 18/19 | 23 | 1 | 0 | 1,852 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Serie A | ACF Fiorentina | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | UECL Qualifiers | ACF Fiorentina | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Italy Cup | FC Empoli | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Serie A | FC Empoli | 30 | 1 | 0 | 3 | 0 | 2,577 |
| 23/24 | Italy Cup | US Sassuolo | 3 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Serie A | US Sassuolo | 15 | 1 | 0 | 0 | 0 | 984 |
| 22/23 | Conference L. | OGC Nice | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Coupe de France | OGC Nice | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Ligue 1 | OGC Nice | 9 | 1 | 0 | 0 | 0 | 634 |
| 22/23 | UECL Quali | OGC Nice | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Italy Cup | FC Empoli | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Serie A | FC Empoli | 20 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Italy Cup | Empoli FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Primavera 1 | Empoli Primavera | 4 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Serie B | Empoli FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Italy Cup | FC Empoli | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Primavera 1 | Empoli Primavera | 20 | 1 | 0 | 6 | 0 | 1,766 |
| 19/20 | Serie B | FC Empoli | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Serie B Play-off | FC Empoli | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Primavera 1 | Empoli Primavera | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Under 17 - A | Empoli Under 17 | 21 | 1 | 0 | 2 | 0 | 1,852 |
| 18/19 | Viareggio Cup | Empoli Primavera | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Under 17 - A | Empoli Under 17 | 2 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 18/19 | 2018-07-01 | Empoli FC Youth | Empoli U17 | Transfer | 0 | — |
| 19/20 | 2019-07-01 | Empoli U17 | Empoli U19 | Transfer | 0 | — |
| 20/21 | 2020-07-01 | Empoli U19 | Empoli | Transfer | 0 | — |
| 22/23 | 2022-08-03 | FC Empoli | OGC Nice | Transfer | 7000000 | €13.00m |
| 23/24 | 2023-07-12 | OGC Nice | Sassuolo | Loan | 7000000 | — |
| 23/24 | 2024-06-30 | Sassuolo | OGC Nice | Return from loan | 5000000 | — |
| 24/25 | 2024-07-22 | OGC Nice | FC Empoli | Loan | 5000000 | — |
| 24/25 | 2025-06-30 | FC Empoli | OGC Nice | Return from loan | 5500000 | — |
| 25/26 | 2025-07-01 | OGC Nice | Fiorentina | Loan | 5500000 | — |
| 25/26 | 2026-06-30 | Fiorentina | OGC Nice | Return from loan | 5500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | unknown injury | 2021-11-19 | 2021-11-24 | 6 | 1 |
| 21/22 | unknown injury | 2022-02-25 | 2022-03-03 | 7 | 1 |
| 22/23 | Ankle sprain | 2023-05-22 | 2023-07-01 | 41 | 2 |
| 23/24 | muscular problems | 2023-09-27 | 2023-10-27 | 31 | 4 |
| 23/24 | muscular problems | 2023-11-26 | 2023-12-26 | 31 | 5 |
| 23/24 | muscular problems | 2024-02-24 | 2024-03-08 | 14 | 3 |
| 24/25 | unknown injury | 2024-10-08 | 2024-10-17 | 10 | 0 |
| 24/25 | muscular problems | 2024-12-18 | 2025-01-02 | 16 | 2 |
| 24/25 | Stress reaction of the bone | 2025-01-27 | 2025-02-05 | 10 | 1 |
| 24/25 | unknown injury | 2025-02-08 | 2025-03-24 | 45 | 7 |
| 24/25 | Rest | 2025-04-23 | 2025-04-25 | 3 | 1 |
| 25/26 | unknown injury | 2025-07-18 | 2025-07-28 | 11 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28461 | — | 2 | 0 | — | — | former national player |
| Team #23243 | — | 2 | 0 | — | — | former national player |
| Team #21746 | — | 1 | 0 | — | — | former national player |
| Team #21426 | — | 0 | 0 | — | — | former national player |
| Team #21100 | — | 4 | 0 | — | — | former national player |
| Team #11947 | #21 | 6 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nicolas Haas | 2 | 0 | 805 |
| Sebastiano Esposito | 1 | 0 | 0 |
| Filippo Bandinelli | 1 | 0 | 0 |
| Szymon Żurkowski | 1 | 0 | 0 |
| Alberto Grassi | 1 | 0 | 0 |
| Saba Goglichidze | 1 | 0 | 0 |
| Francesco Donati | 2 | 0 | 0 |
| Giorgio Chinnici | 2 | 0 | 0 |
| Leonardo Pezzola | 2 | 0 | 0 |
| Giuseppe Pezzella | 1 | 0 | 0 |
| Devis Vásquez | 1 | 0 | 0 |
| Kristjan Asllani | 2 | 0 | 0 |
| Emmanuel Gyasi | 1 | 0 | 0 |
| Liberato Cacace | 1 | 1 | 0 |
| Nedim Bajrami | 1 | 0 | 0 |
| Ardian Ismajli | 1 | 0 | 0 |
| Lorenzo Colombo | 1 | 0 | 0 |
| Luca Lombardi | 2 | 0 | 0 |
| Andrea Pinamonti | 1 | 0 | 0 |
| Liam Henderson | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Ligue 1 | OGC Nice | 1 | 9 |
| 18/19 | Under 17 - A | Empoli Under 17 | 1 | 21 |
| 19/20 | Primavera 1 | Empoli Primavera | 1 | 20 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Fiorentina | OGC Nice | Return from loan | — | €5.50m |
| 25/26 | 2025-07-01 | OGC Nice | Fiorentina | Loan | — | €5.50m |
| 24/25 | 2025-06-30 | FC Empoli | OGC Nice | Return from loan | — | €5.50m |
| 24/25 | 2024-07-22 | OGC Nice | FC Empoli | Loan | — | €5.00m |
| 23/24 | 2024-06-30 | Sassuolo | OGC Nice | Return from loan | — | €5.00m |
| 23/24 | 2023-07-12 | OGC Nice | Sassuolo | Loan | — | €7.00m |
Last 50 matches for ACF Fiorentina 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-22 | IT1 |
ACF Fiorentina | 1–1 | Atalanta BC | Available |
| 2026-05-17 | IT1 |
Juventus FC | – | ACF Fiorentina | TIMED |
| 2026-05-10 | IT1 |
ACF Fiorentina | 0–0 | Genoa CFC | Available |
| 2026-05-10 | IT1 |
ACF Fiorentina | 0–0 | Genoa CFC | Available |
| 2026-05-04 | IT1 |
AS Roma | 4–0 | ACF Fiorentina | Available |
| 2026-05-04 | IT1 |
AS Roma | 4–0 | ACF Fiorentina | Available |
| 2026-04-26 | IT1 |
ACF Fiorentina | 0–0 | US Sassuolo Calcio | Available |
| 2026-04-26 | IT1 |
ACF Fiorentina | 0–0 | US Sassuolo Calcio | Available |
| 2026-04-20 | IT1 |
US Lecce | 1–1 | ACF Fiorentina | Available |
| 2026-04-20 | IT1 |
US Lecce | 1–1 | ACF Fiorentina | Available |
| 2026-04-13 | IT1 |
ACF Fiorentina | 1–0 | SS Lazio | Available |
| 2026-04-04 | IT1 |
Hellas Verona FC | 0–1 | ACF Fiorentina | Available |
| 2026-03-22 | IT1 |
ACF Fiorentina | 1–1 | FC Internazionale Milano | Available |
| 2026-03-16 | IT1 |
US Cremonese | 1–4 | ACF Fiorentina | Available |
| 2026-03-08 | IT1 |
ACF Fiorentina | 0–0 | Parma Calcio 1913 | Available |
| 2026-03-02 | IT1 |
Udinese Calcio | 3–0 | ACF Fiorentina | Available |
| 2026-02-23 | IT1 |
ACF Fiorentina | 1–0 | AC Pisa 1909 | Available |
| 2026-02-14 | IT1 |
Como 1907 | 1–2 | ACF Fiorentina | Available |
| 2026-02-07 | IT1 |
ACF Fiorentina | 2–2 | Torino FC | Available |
| 2026-01-31 | IT1 |
SSC Napoli | 2–1 | ACF Fiorentina | Available |
| 2026-01-24 | IT1 |
ACF Fiorentina | 1–2 | Cagliari Calcio | Available |
| 2026-01-18 | IT1 |
Bologna FC 1909 | 1–2 | ACF Fiorentina | Available |
| 2026-01-11 | IT1 |
ACF Fiorentina | 1–1 | AC Milan | Available |
| 2026-01-07 | IT1 |
SS Lazio | 2–2 | ACF Fiorentina | Available |
| 2026-01-04 | IT1 |
ACF Fiorentina | 1–0 | US Cremonese | Available |
| 2025-12-27 | IT1 |
Parma Calcio 1913 | 1–0 | ACF Fiorentina | Available |
| 2025-12-21 | IT1 |
ACF Fiorentina | 5–1 | Udinese Calcio | Available |
| 2025-12-14 | IT1 |
ACF Fiorentina | 1–2 | Hellas Verona FC | Available |
| 2025-12-06 | IT1 |
US Sassuolo Calcio | 3–1 | ACF Fiorentina | Available |
| 2025-11-30 | IT1 |
Atalanta BC | 2–0 | ACF Fiorentina | Available |
| 2025-11-22 | IT1 |
ACF Fiorentina | 1–1 | Juventus FC | Available |
| 2025-11-09 | IT1 |
Genoa CFC | 2–2 | ACF Fiorentina | Available |
| 2025-11-02 | IT1 |
ACF Fiorentina | 0–1 | US Lecce | Available |
| 2025-10-29 | IT1 |
FC Internazionale Milano | 3–0 | ACF Fiorentina | Available |
| 2025-10-26 | IT1 |
ACF Fiorentina | 2–2 | Bologna FC 1909 | Available |
| 2025-10-19 | IT1 |
AC Milan | 2–1 | ACF Fiorentina | Available |
| 2025-10-05 | IT1 |
ACF Fiorentina | 1–2 | AS Roma | Available |
| 2025-09-28 | IT1 |
AC Pisa 1909 | 0–0 | ACF Fiorentina | Available |
| 2025-09-21 | IT1 |
ACF Fiorentina | 1–2 | Como 1907 | Available |
| 2025-09-13 | IT1 |
ACF Fiorentina | 1–3 | SSC Napoli | Available |
| 2025-08-31 | IT1 |
Torino FC | 0–0 | ACF Fiorentina | Available |
| 2025-08-24 | IT1 |
Cagliari Calcio | 1–1 | ACF Fiorentina | Available |
| 2025-05-25 | IT1 |
Udinese Calcio | 2–3 | ACF Fiorentina | Available |
| 2025-05-18 | IT1 |
ACF Fiorentina | 3–2 | Bologna FC 1909 | Available |
| 2025-05-12 | IT1 |
Venezia FC | 2–1 | ACF Fiorentina | Available |
| 2025-05-04 | IT1 |
AS Roma | 1–0 | ACF Fiorentina | Available |
| 2025-04-27 | IT1 |
ACF Fiorentina | 2–1 | Empoli FC | Available |
| 2025-04-23 | IT1 |
Cagliari Calcio | 1–2 | ACF Fiorentina | INJURED Rest |
| 2025-04-13 | IT1 |
ACF Fiorentina | 0–0 | Parma Calcio 1913 | Available |
| 2025-04-05 | IT1 |
AC Milan | 2–2 | ACF Fiorentina | Available |
Teams faced most often by Mattia Viti'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 % |
|---|---|---|---|---|---|---|---|---|
| Stade de Reims | 10 | 4 | 5 | 1 | 11 | 6 | +5 | 40% |
| Toulouse FC | 10 | 3 | 6 | 1 | 12 | 7 | +5 | 30% |
| Olympique Lyonnais | 10 | 4 | 2 | 4 | 10 | 12 | -2 | 40% |
| Lille OSC | 9 | 3 | 4 | 2 | 12 | 13 | -1 | 33% |
| Montpellier HSC | 9 | 4 | 2 | 3 | 16 | 10 | +6 | 44% |
| FC Nantes | 9 | 1 | 4 | 4 | 9 | 12 | -3 | 11% |
| Stade Brestois 29 | 8 | 3 | 4 | 1 | 10 | 3 | +7 | 38% |
| Angers SCO | 8 | 3 | 3 | 2 | 11 | 9 | +2 | 38% |
| Stade Rennais | 6 | 3 | 2 | 1 | 8 | 6 | +2 | 50% |
| AS Monaco | 6 | 3 | 1 | 2 | 9 | 6 | +3 | 50% |
| AS Saint-Étienne | 5 | 2 | 1 | 2 | 13 | 9 | +4 | 40% |
| Paris Saint-Germain | 5 | 0 | 1 | 4 | 3 | 12 | -9 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | Senior debut season | |
| 18/19 | 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 | 33 | 2,577 | 3 | 0 | 0 | 0.1 |
| 23/24 | 18 | 984 | 1 | 0 | 0 | 0.09 |
| 21/22 | 22 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | 9 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | 20 | 1,766 | 6 | 0 | 0 | 0.31 |
| 18/19 | 21 | 1,852 | 2 | 0 | 0 | 0.1 |
| 17/18 | 2 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Mattia Viti
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Mattia Viti
Who is Mattia Viti?
Mattia Viti is an Italy professional footballer who plays as a centre-back for ACF Fiorentina.
How old is Mattia Viti?
Mattia Viti is 24 years old. He was born on January 24, 2002 in Borgo San Lorenzo.
What position does Mattia Viti play?
Mattia Viti plays as a centre-back (Defender - Centre-Back).
What club does Mattia Viti play for?
Mattia Viti currently plays for ACF Fiorentina.
How many career goals has Mattia Viti scored?
Across all senior club competitions in our dataset, Mattia Viti has scored 5 goals in 140 appearances.
What is Mattia Viti's market value?
Mattia Viti's most recent reported market value is €5.50m.
Italy