Sandi Lovrić
Career snapshot
Career highs
Born the same day
Shares 1998-03-28 · 6 players total
| Full name | Sandi Lovrić |
|---|---|
| Date of birth | 1998-03-28 (28 yrs) |
| Place of birth | Lienz, Slovenia |
| Citizenship | Slovenia Austria |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 180.00 m |
| Current club | Udinese Calcio |
| Joined | 2022-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Universal Twenty Two |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Udinese Calcio | 4 | 22/23 | 25/26 | 110 | 9 | 14 | 3,780 |
| FC Lugano | 3 | 19/20 | 21/22 | 108 | 12 | 21 | 3,211 |
| SK Sturm Graz | 5 | 14/15 | 18/19 | 79 | 1 | 8 | 1,357 |
| SK Sturm Graz II | 3 | 14/15 | 16/17 | 31 | 4 | 3 | 929 |
| AKA Steiermark - Sturm Graz U18 | 1 | 13/14 | 13/14 | 10 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Italy Cup | Udinese Calcio | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Serie A | Udinese Calcio | 1 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Italy Cup | Udinese Calcio | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Serie A | Udinese Calcio | 36 | 2 | 4 | 5 | 0 | 1,164 |
| 23/24 | Italy Cup | Udinese Calcio | 2 | 1 | 0 | 0 | 0 | 156 |
| 23/24 | Serie A | Udinese Calcio | 29 | 1 | 3 | 1 | 1 | 1,990 |
| 22/23 | Italy Cup | Udinese Calcio | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | Udinese Calcio | 37 | 5 | 6 | 4 | 0 | 470 |
| 21/22 | Super League | FC Lugano | 33 | 4 | 6 | 4 | 0 | 678 |
| 21/22 | Swiss Cup | FC Lugano | 6 | 1 | 1 | 1 | 0 | 570 |
| 20/21 | Super League | FC Lugano | 33 | 2 | 5 | 6 | 0 | 1,293 |
| 20/21 | Swiss Cup | FC Lugano | 2 | 2 | 1 | 0 | 0 | 116 |
| 19/20 | Europa League | FC Lugano | 5 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Schweizer Cup | FC Lugano | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Super League | FC Lugano | 27 | 3 | 7 | 4 | 0 | 554 |
| 18/19 | Bundesliga | SK Sturm Graz | 20 | 1 | 4 | 2 | 0 | 1,357 |
| 18/19 | Champions League Qu. | SK Sturm Graz | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Europa League Qualifying | SK Sturm Graz | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | ÖFB-Cup | SK Sturm Graz | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Bundesliga | SK Sturm Graz | 25 | 0 | 2 | 5 | 0 | 0 |
| 17/18 | Europa League Qualifying | SK Sturm Graz | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | ÖFB-Cup | SK Sturm Graz | 4 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Bundesliga | SK Sturm Graz | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | ÖFB-Cup | SK Sturm Graz | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Regional League Central | SK Sturm Graz II | 14 | 0 | 2 | 4 | 0 | 0 |
| 15/16 | Bundesliga | SK Sturm Graz | 8 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | Europa League Qualifying | SK Sturm Graz | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | ÖFB-Cup | SK Sturm Graz | 2 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | Regional League Central | SK Sturm Graz II | 8 | 1 | 1 | 5 | 0 | 698 |
| 14/15 | Bundesliga | SK Sturm Graz | 8 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | ÖFB-Cup | SK Sturm Graz | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Regional League Central | SK Sturm Graz II | 9 | 3 | 0 | 3 | 0 | 231 |
| 13/14 | ÖFB Jugendliga U18 | AKA Steiermark - Sturm Graz U18 | 10 | 0 | 0 | 2 | 1 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2008-07-01 | Lienz Yth. | Nußdorf/D. Jgd | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Nußdorf/D. Jgd | Lienz Yth. | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Lienz Yth. | Sturm Graz U15 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Stmk.-Sturm U15 | Stmk.-Sturm U16 | Transfer | 0 | — |
| 13/14 | 2014-01-01 | Stmk.-Sturm U16 | Stmk.-Sturm U18 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Stmk.-Sturm U18 | Sturm Graz | Transfer | 0 | — |
| 19/20 | 2019-07-03 | Sturm Graz | FC Lugano | Transfer | 1000000 | — |
| 22/23 | 2022-07-01 | FC Lugano | Udinese | Transfer | 2500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | concussion | 2014-11-14 | 2014-12-31 | 48 | 7 |
| 14/15 | unknown injury | 2015-02-16 | 2015-03-09 | 22 | 5 |
| 14/15 | Ill | 2015-04-13 | 2015-04-26 | 14 | 4 |
| 16/17 | Torn lateral ankle ligament | 2017-04-01 | 2017-05-06 | 36 | 6 |
| 20/21 | Ill | 2021-03-02 | 2021-03-05 | 4 | 1 |
| 21/22 | unknown injury | 2021-09-20 | 2021-09-24 | 5 | 1 |
| 22/23 | unknown injury | 2022-11-02 | 2022-11-08 | 7 | 2 |
| 23/24 | Muscle fatigue | 2023-10-23 | 2023-10-28 | 6 | 1 |
| 23/24 | Hamstring injury | 2024-04-08 | 2024-05-31 | 54 | 8 |
| 24/25 | unknown injury | 2024-10-02 | 2024-10-16 | 15 | 3 |
| 24/25 | Hamstring injury | 2024-12-14 | 2024-12-22 | 9 | 2 |
| 25/26 | muscular problems | 2025-09-09 | 5 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €8.50m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #22027 | #20 | 10 | 6 | — | — | former national player |
| Team #19533 | — | 3 | 1 | — | — | former national player |
| Team #19532 | #6 | 10 | 5 | — | — | former national player |
| Team #12519 | — | 13 | 3 | — | — | former national player |
| Team #9316 | #10 | 19 | 4 | — | — | retired national player |
| Team #3588 | #8 | 42 | 5 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Noam Baumann | 1 | 0 | 0 |
| Lazar Samardžić | 1 | 1 | 0 |
| Stefan Hierländer | 2 | 0 | 0 |
| Lukas Spendlhofer | 2 | 0 | 0 |
| Roberto Pereyra | 1 | 3 | 0 |
| Jörg Siebenhandl | 2 | 0 | 0 |
| Marco Silvestri | 1 | 0 | 0 |
| Fabian Koch | 2 | 0 | 0 |
| Lorenzo Lucca | 1 | 4 | 0 |
| Jaka Bijol | 1 | 0 | 0 |
| Nehuén Pérez | 1 | 0 | 0 |
| Walace | 1 | 2 | 0 |
| Florian Thauvin | 1 | 3 | 0 |
| Dario Maresic | 2 | 0 | 0 |
| Mattia Bottani | 2 | 2 | 0 |
| Olivier Custodio | 2 | 1 | 0 |
| Jonathan Sabbatini | 2 | 0 | 0 |
| Numa Lavanchy | 2 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Serie A | Udinese Calcio | 5 | 37 |
| 21/22 | Super League | FC Lugano | 4 | 33 |
| 14/15 | Regional League Central | SK Sturm Graz II | 3 | 9 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 19/20 | Super League | FC Lugano | 7 | 27 |
| 21/22 | Super League | FC Lugano | 6 | 33 |
| 22/23 | Serie A | Udinese Calcio | 6 | 37 |
Last 50 matches for Udinese Calcio 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-24 | IT1 |
SSC Napoli | 1–0 | Udinese Calcio | Available |
| 2026-05-17 | IT1 |
Udinese Calcio | – | US Cremonese | TIMED |
| 2026-05-09 | IT1 |
Cagliari Calcio | 0–2 | Udinese Calcio | Available |
| 2026-05-09 | IT1 |
Cagliari Calcio | 0–2 | Udinese Calcio | Available |
| 2026-05-02 | IT1 |
Udinese Calcio | 2–0 | Torino FC | Available |
| 2026-05-02 | IT1 |
Udinese Calcio | 2–0 | Torino FC | Available |
| 2026-04-27 | IT1 |
SS Lazio | 3–3 | Udinese Calcio | Available |
| 2026-04-27 | IT1 |
SS Lazio | 3–3 | Udinese Calcio | Available |
| 2026-04-18 | IT1 |
Udinese Calcio | 0–1 | Parma Calcio 1913 | Available |
| 2026-04-18 | IT1 |
Udinese Calcio | 0–1 | Parma Calcio 1913 | Available |
| 2026-04-11 | IT1 |
AC Milan | 0–3 | Udinese Calcio | Available |
| 2026-04-06 | IT1 |
Udinese Calcio | 0–0 | Como 1907 | Available |
| 2026-03-20 | IT1 |
Genoa CFC | 0–2 | Udinese Calcio | Available |
| 2026-03-14 | IT1 |
Udinese Calcio | 0–1 | Juventus FC | Available |
| 2026-03-07 | IT1 |
Atalanta BC | 2–2 | Udinese Calcio | Available |
| 2026-03-02 | IT1 |
Udinese Calcio | 3–0 | ACF Fiorentina | Available |
| 2026-02-23 | IT1 |
Bologna FC 1909 | 1–0 | Udinese Calcio | Available |
| 2026-02-15 | IT1 |
Udinese Calcio | 1–2 | US Sassuolo Calcio | Available |
| 2026-02-08 | IT1 |
US Lecce | 2–1 | Udinese Calcio | Available |
| 2026-02-02 | IT1 |
Udinese Calcio | 1–0 | AS Roma | Available |
| 2026-01-26 | IT1 |
Hellas Verona FC | 1–3 | Udinese Calcio | Available |
| 2026-01-17 | IT1 |
Udinese Calcio | 0–1 | FC Internazionale Milano | Available |
| 2026-01-10 | IT1 |
Udinese Calcio | 2–2 | AC Pisa 1909 | Available |
| 2026-01-07 | IT1 |
Torino FC | 1–2 | Udinese Calcio | Available |
| 2026-01-03 | IT1 |
Como 1907 | 1–0 | Udinese Calcio | Available |
| 2025-12-27 | IT1 |
Udinese Calcio | 1–1 | SS Lazio | Available |
| 2025-12-21 | IT1 |
ACF Fiorentina | 5–1 | Udinese Calcio | Available |
| 2025-12-14 | IT1 |
Udinese Calcio | 1–0 | SSC Napoli | Available |
| 2025-12-08 | IT1 |
Udinese Calcio | 1–2 | Genoa CFC | Available |
| 2025-11-29 | IT1 |
Parma Calcio 1913 | 0–2 | Udinese Calcio | Available |
| 2025-11-22 | IT1 |
Udinese Calcio | 0–3 | Bologna FC 1909 | Available |
| 2025-11-09 | IT1 |
AS Roma | 2–0 | Udinese Calcio | Available |
| 2025-11-01 | IT1 |
Udinese Calcio | 1–0 | Atalanta BC | Available |
| 2025-10-29 | IT1 |
Juventus FC | 3–1 | Udinese Calcio | Available |
| 2025-10-25 | IT1 |
Udinese Calcio | 3–2 | US Lecce | Available |
| 2025-10-20 | IT1 |
US Cremonese | 1–1 | Udinese Calcio | Available |
| 2025-10-05 | IT1 |
Udinese Calcio | 1–1 | Cagliari Calcio | Available |
| 2025-09-28 | IT1 |
US Sassuolo Calcio | 3–1 | Udinese Calcio | Available |
| 2025-09-20 | IT1 |
Udinese Calcio | 0–3 | AC Milan | INJURED muscular problems |
| 2025-09-14 | IT1 |
AC Pisa 1909 | 0–1 | Udinese Calcio | INJURED muscular problems |
| 2025-08-31 | IT1 |
FC Internazionale Milano | 1–2 | Udinese Calcio | Available |
| 2025-08-25 | IT1 |
Udinese Calcio | 1–1 | Hellas Verona FC | Available |
| 2025-05-25 | IT1 |
Udinese Calcio | 2–3 | ACF Fiorentina | Available |
| 2025-05-18 | IT1 |
Juventus FC | 2–0 | Udinese Calcio | Available |
| 2025-05-11 | IT1 |
Udinese Calcio | 1–2 | AC Monza | Available |
| 2025-05-03 | IT1 |
Cagliari Calcio | 1–2 | Udinese Calcio | Available |
| 2025-04-28 | IT1 |
Udinese Calcio | 0–0 | Bologna FC 1909 | Available |
| 2025-04-23 | IT1 |
Torino FC | 2–0 | Udinese Calcio | Available |
| 2025-04-11 | IT1 |
Udinese Calcio | 0–4 | AC Milan | Available |
| 2025-04-04 | IT1 |
Genoa CFC | 1–0 | Udinese Calcio | Available |
Teams faced most often by Sandi Lovrić'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 % |
|---|---|---|---|---|---|---|---|---|
| BSC Young Boys | 22 | 3 | 6 | 13 | 19 | 38 | -19 | 14% |
| FC Zürich | 21 | 8 | 5 | 8 | 22 | 22 | 0 | 38% |
| FC St. Gallen | 21 | 9 | 6 | 6 | 32 | 27 | +5 | 43% |
| FC Luzern | 21 | 11 | 4 | 6 | 41 | 32 | +9 | 52% |
| FC Basel 1893 | 19 | 6 | 6 | 7 | 28 | 35 | -7 | 32% |
| ACF Fiorentina | 18 | 5 | 4 | 9 | 19 | 26 | -7 | 28% |
| AS Roma | 18 | 3 | 1 | 14 | 14 | 32 | -18 | 17% |
| SSC Napoli | 18 | 2 | 4 | 12 | 19 | 41 | -22 | 11% |
| Torino FC | 18 | 5 | 3 | 10 | 17 | 26 | -9 | 28% |
| AC Milan | 18 | 4 | 5 | 9 | 21 | 30 | -9 | 22% |
| Genoa CFC | 16 | 3 | 8 | 5 | 18 | 21 | -3 | 19% |
| Servette FC | 16 | 3 | 6 | 7 | 15 | 23 | -8 | 19% |
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′ |
|---|---|---|---|---|---|---|
| 24/25 | 38 | 1,164 | 5 | 0 | 0 | 0.39 |
| 23/24 | 31 | 2,146 | 1 | 0 | 1 | 0.08 |
| 22/23 | 39 | 470 | 4 | 0 | 0 | 0.77 |
| 21/22 | 39 | 1,248 | 5 | 0 | 0 | 0.36 |
| 20/21 | 35 | 1,409 | 6 | 1 | 0 | 0.45 |
| 19/20 | 34 | 554 | 5 | 0 | 0 | 0.81 |
| 18/19 | 25 | 1,357 | 3 | 1 | 0 | 0.27 |
| 17/18 | 32 | 0 | 7 | 1 | 0 | 0 |
| 16/17 | 18 | 0 | 5 | 0 | 0 | 0 |
| 15/16 | 18 | 698 | 6 | 0 | 0 | 0.77 |
| 14/15 | 17 | 231 | 4 | 0 | 0 | 1.56 |
| 13/14 | 10 | 0 | 2 | 0 | 1 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Sandi Lovrić
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Sandi Lovrić
Who is Sandi Lovrić?
Sandi Lovrić is a Slovenia professional footballer who plays as a central midfield for Udinese Calcio.
How old is Sandi Lovrić?
Sandi Lovrić is 28 years old. He was born on March 28, 1998 in Lienz.
What position does Sandi Lovrić play?
Sandi Lovrić plays as a central midfield (Midfield - Central Midfield).
What club does Sandi Lovrić play for?
Sandi Lovrić currently plays for Udinese Calcio.
How many career goals has Sandi Lovrić scored?
Across all senior club competitions in our dataset, Sandi Lovrić has scored 26 goals in 338 appearances.
What is Sandi Lovrić's market value?
Sandi Lovrić's most recent reported market value is €8.50m.