Stefan Ristovski
Career snapshot
Position rank · 25/26
Among 173 Defender - Right-Backs · ≥200 mins
Career highs
Born the same day
Shares 1992-02-12 · 6 players total
| Full name | Stefan Ristovski |
|---|---|
| Name in home country | Стефан Ристовски |
| Date of birth | 1992-02-12 (34 yrs) |
| Place of birth | Skopje, North Macedonia |
| Citizenship | North Macedonia |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 185.00 m |
| Current club | FK Sarajevo |
| Joined | 2025-07-10 |
| Contract expires | 2027-06-30 |
| Agent | MSports PRO |
| Outfitter | Nike |
Percentile rank vs 38 other Defender - Right-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FK Sarajevo | 1 | 25/26 | 25/26 | 8 | 1 | 0 | 540 |
| GNK Dinamo Zagreb | 5 | 20/21 | 24/25 | 185 | 7 | 19 | 3,828 |
| Sporting CP | 3 | 17/18 | 19/20 | 82 | 0 | 8 | 0 |
| HNK Rijeka | 3 | 15/16 | 17/18 | 86 | 2 | 16 | 797 |
| Parma FC | 1 | 14/15 | 14/15 | 6 | 0 | 0 | 0 |
| US Latina Calcio | 2 | 13/14 | 14/15 | 57 | 3 | 3 | 1,535 |
| AS Bari | 1 | 12/13 | 12/13 | 21 | 0 | 0 | 0 |
| FC Crotone | 1 | 11/12 | 11/12 | 2 | 0 | 0 | 0 |
| Frosinone Calcio | 1 | 11/12 | 11/12 | 12 | 0 | 1 | 0 |
| Crotone Primavera | 1 | 11/12 | 11/12 | 1 | 0 | 0 | 0 |
| Parma Primavera | 1 | 10/11 | 10/11 | 25 | 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 | Premijer Liga BiH | FK Sarajevo | 6 | 1 | 0 | 0 | 0 | 540 |
| 25/26 | UECL Qualifiers | FK Sarajevo | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | GNK Dinamo Zagreb | 8 | 0 | 2 | 2 | 0 | 0 |
| 24/25 | Champions League Qu. | GNK Dinamo Zagreb | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Hrvatski nogometni kup | GNK Dinamo Zagreb | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | SuperSport HNL | GNK Dinamo Zagreb | 28 | 2 | 2 | 8 | 0 | 947 |
| 23/24 | Champions League Qu. | GNK Dinamo Zagreb | 4 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Conference L. | GNK Dinamo Zagreb | 8 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Europa League Qualifying | GNK Dinamo Zagreb | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Hrvatski nogometni kup | GNK Dinamo Zagreb | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | SuperSport HNL | GNK Dinamo Zagreb | 26 | 0 | 2 | 9 | 0 | 0 |
| 23/24 | SuperSport Super Cup | GNK Dinamo Zagreb | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Champions League | GNK Dinamo Zagreb | 5 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Champions League Qu. | GNK Dinamo Zagreb | 6 | 0 | 2 | 1 | 0 | 0 |
| 22/23 | Hrvatski nogometni kup | GNK Dinamo Zagreb | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | SuperSport HNL | GNK Dinamo Zagreb | 28 | 4 | 3 | 3 | 0 | 566 |
| 22/23 | SuperSport Super Cup | GNK Dinamo Zagreb | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | 1. HNL | GNK Dinamo Zagreb | 30 | 1 | 6 | 5 | 0 | 2,315 |
| 21/22 | Champions League Qu. | GNK Dinamo Zagreb | 6 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Europa League | GNK Dinamo Zagreb | 7 | 0 | 1 | 2 | 0 | 0 |
| 21/22 | Hrvatski nogometni kup | GNK Dinamo Zagreb | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Europa League | GNK Dinamo Zagreb | 6 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Hrvatski nogometni kup | GNK Dinamo Zagreb | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | SuperSport HNL | GNK Dinamo Zagreb | 8 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | Allianz Cup | Sporting CP | 3 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Europa League | Sporting CP | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Liga NOS | Sporting CP | 21 | 0 | 3 | 2 | 0 | 0 |
| 19/20 | Taça de Portugal | Sporting CP | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Allianz Cup | Sporting CP | 3 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Europa League | Sporting CP | 5 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga NOS | Sporting CP | 23 | 0 | 3 | 4 | 3 | 0 |
| 18/19 | Taça de Portugal | Sporting CP | 2 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Champions League | Sporting CP | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Champions League Qu. | HNK Rijeka | 4 | 1 | 3 | 0 | 0 | 360 |
| 17/18 | Europa League | Sporting CP | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Liga NOS | Sporting CP | 8 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | SuperSport HNL | HNK Rijeka | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça CTT | Sporting CP | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça de Portugal | Sporting CP | 7 | 0 | 1 | 1 | 0 | 0 |
| 16/17 | 1.HNL | HNK Rijeka | 33 | 0 | 9 | 7 | 0 | 0 |
| 16/17 | Europa League Qualifying | HNK Rijeka | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Hrvatski nogometni kup | HNK Rijeka | 6 | 1 | 0 | 1 | 0 | 437 |
| 15/16 | Europa League Qualifying | HNK Rijeka | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Hrvatski nogometni kup | HNK Rijeka | 5 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | SuperSport HNL | HNK Rijeka | 32 | 0 | 4 | 3 | 0 | 0 |
| 14/15 | Serie A | Parma FC | 6 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Serie B | US Latina Calcio | 19 | 0 | 0 | 5 | 0 | 0 |
| 13/14 | Italy Cup | US Latina Calcio | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Serie B | US Latina Calcio | 33 | 2 | 3 | 4 | 0 | 1,320 |
| 13/14 | Serie B Play-off | US Latina Calcio | 4 | 1 | 0 | 0 | 0 | 215 |
| 12/13 | Italy Cup | AS Bari | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Serie B | AS Bari | 20 | 0 | 0 | 3 | 0 | 0 |
| 11/12 | Italy Cup | FC Crotone | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Lega Pro 1 - B | Frosinone Calcio | 12 | 0 | 1 | 3 | 0 | 0 |
| 11/12 | Primavera C | Crotone Primavera | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Serie B | FC Crotone | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Primavera A | Parma Primavera | 20 | 0 | 0 | 3 | 0 | 0 |
| 10/11 | Viareggio Cup | Parma Primavera | 5 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2009-01-01 | Vardar Yth. | Vardar | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Vardar | Parma U19 | Transfer | 375000 | — |
| 11/12 | 2011-07-01 | Parma U19 | Crotone | Loan | 200000 | — |
| 11/12 | 2011-12-31 | Crotone | Parma | Return from loan | 200000 | — |
| 11/12 | 2012-01-01 | Parma | Frosinone | Loan | 200000 | — |
| 11/12 | 2012-06-30 | Frosinone | Parma | Return from loan | 300000 | — |
| 12/13 | 2012-07-05 | Parma | Bari | Loan | 300000 | — |
| 12/13 | 2013-06-30 | Bari | Parma | Return from loan | 400000 | — |
| 13/14 | 2013-07-11 | Parma | Latina Calcio | Loan | 400000 | — |
| 13/14 | 2014-06-30 | Latina Calcio | Parma | Return from loan | 800000 | — |
| 14/15 | 2015-01-12 | Parma | Latina Calcio | Loan | 1100000 | — |
| 14/15 | 2015-06-30 | Latina Calcio | Parma | Return from loan | 1100000 | — |
| 15/16 | 2015-07-05 | Parma | Spezia Calcio | Transfer | 1100000 | — |
| 15/16 | 2015-07-07 | Spezia Calcio | HNK Rijeka | Loan | 1100000 | — |
| 16/17 | 2017-06-30 | HNK Rijeka | Spezia Calcio | Return from loan | 2500000 | — |
| 17/18 | 2017-07-04 | Spezia Calcio | HNK Rijeka | Transfer | 2500000 | — |
| 17/18 | 2017-08-08 | HNK Rijeka | Sporting CP | Loan | 2500000 | — |
| 17/18 | 2018-06-30 | Sporting CP | HNK Rijeka | Return from loan | 2500000 | — |
| 18/19 | 2018-07-01 | HNK Rijeka | Sporting CP | Transfer | 2500000 | €1.15m |
| 20/21 | 2021-02-02 | Sporting CP | Dinamo Zagreb | Transfer | 3000000 | €1.00m |
| 25/26 | 2025-07-10 | Dinamo Zagreb | FK Sarajevo | Transfer | 750000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | influenza | 2018-02-24 | 2018-02-28 | 5 | 1 |
| 18/19 | Muscle injury | 2018-10-26 | 2018-12-11 | 47 | 11 |
| 19/20 | unknown injury | 2019-07-31 | 2019-10-04 | 66 | 13 |
| 19/20 | unknown injury | 2019-10-23 | 2019-10-28 | 6 | 2 |
| 20/21 | Corona virus | 2020-11-19 | 2020-12-13 | 25 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.20m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.10m |
| Jan 1, 1970 | €1.10m |
| Jan 1, 1970 | €1.10m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €375k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #26031 | — | 3 | 1 | — | — | former national player |
| Team #25784 | — | 15 | 2 | — | — | former national player |
| Team #16844 | #2 | 12 | 0 | — | — | former national player |
| Team #5148 | #13 | 81 | 2 | — | — | retired national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Sebastián Coates | 2 | 0 | 0 |
| Sandro Kulenovic | 2 | 1 | 0 |
| Roman Bezjak | 2 | 4 | 0 |
| Robert Ljubicic | 2 | 0 | 0 |
| Marko Vesovic | 2 | 0 | 0 |
| Dino Peric | 2 | 0 | 0 |
| Bruno Fernandes | 2 | 2 | 0 |
| Marko Bulat | 2 | 2 | 0 |
| Josip Sutalo | 2 | 0 | 0 |
| Ezgjan Alioski | 1 | 0 | 0 |
| Marcos Acuña | 2 | 0 | 0 |
| Josip Misic | 2 | 2 | 0 |
| Mislav Orsic | 2 | 3 | 0 |
| Leonard Zuta | 2 | 0 | 0 |
| Luka Ivanušec | 2 | 1 | 0 |
| Dominik Livakovic | 2 | 0 | 0 |
| Dario Špikić | 2 | 1 | 0 |
| Kévin Théophile-Catherine | 2 | 0 | 0 |
| Martin Baturina | 2 | 4 | 0 |
| Arijan Ademi | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | SuperSport HNL | GNK Dinamo Zagreb | 4 | 28 |
| 24/25 | SuperSport HNL | GNK Dinamo Zagreb | 2 | 28 |
| 13/14 | Serie B | US Latina Calcio | 2 | 33 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | 1.HNL | HNK Rijeka | 9 | 33 |
| 21/22 | 1. HNL | GNK Dinamo Zagreb | 6 | 30 |
| 15/16 | SuperSport HNL | HNK Rijeka | 4 | 32 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-06-30 | Sporting CP | HNK Rijeka | Return from loan | — | €2.50m |
| 17/18 | 2017-08-08 | HNK Rijeka | Sporting CP | Loan | — | €2.50m |
| 16/17 | 2017-06-30 | HNK Rijeka | Spezia Calcio | Return from loan | — | €2.50m |
| 15/16 | 2015-07-07 | Spezia Calcio | HNK Rijeka | Loan | — | €1.10m |
| 14/15 | 2015-06-30 | Latina Calcio | Parma | Return from loan | — | €1.10m |
| 14/15 | 2015-01-12 | Parma | Latina Calcio | Loan | — | €1.10m |
| 13/14 | 2014-06-30 | Latina Calcio | Parma | Return from loan | — | €800k |
| 13/14 | 2013-07-11 | Parma | Latina Calcio | Loan | — | €400k |
| 12/13 | 2013-06-30 | Bari | Parma | Return from loan | — | €400k |
| 12/13 | 2012-07-05 | Parma | Bari | Loan | — | €300k |
| 11/12 | 2012-06-30 | Frosinone | Parma | Return from loan | — | €300k |
| 11/12 | 2012-01-01 | Parma | Frosinone | Loan | — | €200k |
| 11/12 | 2011-12-31 | Crotone | Parma | Return from loan | — | €200k |
| 11/12 | 2011-07-01 | Parma U19 | Crotone | Loan | — | €200k |
Teams faced most often by Stefan Ristovski'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 % |
|---|---|---|---|---|---|---|---|---|
| NK Osijek | 20 | 7 | 7 | 6 | 26 | 23 | +3 | 35% |
| HNK Šibenik | 20 | 16 | 3 | 1 | 40 | 6 | +34 | 80% |
| HNK Gorica | 20 | 12 | 6 | 2 | 26 | 11 | +15 | 60% |
| NK Istra 1961 | 20 | 9 | 4 | 7 | 30 | 18 | +12 | 45% |
| NK Varaždin | 20 | 10 | 6 | 4 | 26 | 15 | +11 | 50% |
| NK Slaven Belupo | 16 | 8 | 3 | 5 | 31 | 15 | +16 | 50% |
| HNK Hajduk Split | 16 | 6 | 5 | 5 | 24 | 15 | +9 | 38% |
| NK Lokomotiva | 16 | 12 | 2 | 2 | 38 | 17 | +21 | 75% |
| Zrinjski Mostar | 5 | 1 | 3 | 1 | 3 | 3 | 0 | 20% |
| Borac Banja Luka | 5 | 2 | 0 | 3 | 3 | 5 | -2 | 40% |
| Dinamo Zagreb | 4 | 1 | 2 | 1 | 5 | 2 | +3 | 25% |
| Hajduk Split | 4 | 1 | 2 | 1 | 6 | 4 | +2 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 10/11 | Senior debut season | |
| 13/14 | 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 | 39 | 947 | 11 | 1 | 0 | 1.14 |
| 23/24 | 44 | 0 | 10 | 0 | 0 | 0 |
| 22/23 | 41 | 566 | 4 | 0 | 0 | 0.64 |
| 21/22 | 45 | 2,315 | 8 | 0 | 0 | 0.31 |
| 20/21 | 16 | 0 | 2 | 1 | 0 | 0 |
| 19/20 | 26 | 0 | 3 | 0 | 0 | 0 |
| 18/19 | 33 | 0 | 6 | 0 | 3 | 0 |
| 17/18 | 30 | 360 | 2 | 0 | 0 | 0.5 |
| 16/17 | 41 | 437 | 8 | 0 | 0 | 1.65 |
| 15/16 | 38 | 0 | 3 | 0 | 0 | 0 |
| 14/15 | 25 | 0 | 6 | 0 | 0 | 0 |
| 13/14 | 38 | 1,535 | 4 | 0 | 0 | 0.23 |
| 12/13 | 21 | 0 | 3 | 0 | 0 | 0 |
| 11/12 | 15 | 0 | 3 | 0 | 0 | 0 |
| 10/11 | 25 | 0 | 3 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Stefan Ristovski
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Stefan Ristovski
Who is Stefan Ristovski?
Stefan Ristovski is a North professional footballer who plays as a right-back for FK Sarajevo.
How old is Stefan Ristovski?
Stefan Ristovski is 34 years old. He was born on February 12, 1992 in Skopje.
What position does Stefan Ristovski play?
Stefan Ristovski plays as a right-back (Defender - Right-Back).
What club does Stefan Ristovski play for?
Stefan Ristovski currently plays for FK Sarajevo.
How many career goals has Stefan Ristovski scored?
Across all senior club competitions in our dataset, Stefan Ristovski has scored 13 goals in 485 appearances.
What is Stefan Ristovski's market value?
Stefan Ristovski's most recent reported market value is €550k.
North Macedonia