Tihomir Kostadinov
Career snapshot
Career highs
Born the same day
Shares 1996-03-04 · 6 players total
| Full name | Tihomir Kostadinov |
|---|---|
| Name in home country | Тихомир Костадинов |
| Date of birth | 1996-03-04 (30 yrs) |
| Place of birth | Valandovo, North Macedonia |
| Citizenship | North Macedonia |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 179.00 m |
| Current club | SK Sigma Olomouc |
| Joined | 2025-07-01 |
| Contract expires | — |
| Agent | JM Management,s.r.o. |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| SK Sigma Olomouc | 1 | 25/26 | 25/26 | 5 | 0 | 0 | 0 |
| Piast Gliwice | 3 | 21/22 | 24/25 | 55 | 3 | 5 | 944 |
| MFK Ruzomberok | 5 | 17/18 | 21/22 | 130 | 15 | 21 | 4,982 |
| FC ViOn Zlate Moravce-Vrable | 1 | 16/17 | 16/17 | 22 | 1 | 1 | 1,395 |
| Dukla Banska Bystrica | 1 | 15/16 | 15/16 | 25 | 4 | 0 | 1,049 |
| Teteks Tetovo | 1 | 14/15 | 14/15 | 8 | 0 | 0 | 0 |
| FK Moravac Orion Mrstane | 1 | 14/15 | 14/15 | 8 | 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 | Chance Liga | SK Sigma Olomouc | 4 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | Europa League Qualifying | SK Sigma Olomouc | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Ekstraklasa | Piast Gliwice | 27 | 2 | 1 | 5 | 0 | 752 |
| 24/25 | Puchar Polski | Piast Gliwice | 2 | 1 | 0 | 0 | 0 | 192 |
| 23/24 | Ekstraklasa | Piast Gliwice | 17 | 0 | 3 | 2 | 0 | 0 |
| 23/24 | Puchar Polski | Piast Gliwice | 2 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Ekstraklasa | Piast Gliwice | 6 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | Fortuna Liga | MFK Ruzomberok | 9 | 1 | 1 | 2 | 0 | 558 |
| 21/22 | Puchar Polski | Piast Gliwice | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Slovnaft Cup | MFK Ruzomberok | 2 | 1 | 0 | 0 | 0 | 101 |
| 20/21 | Fortuna Liga | MFK Ruzomberok | 16 | 2 | 4 | 3 | 0 | 550 |
| 20/21 | Nike Liga - Releg. G. | MFK Ruzomberok | 8 | 0 | 3 | 2 | 0 | 0 |
| 20/21 | Slovnaft Cup | MFK Ruzomberok | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League Qualifying | MFK Ruzomberok | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Fortuna Liga | MFK Ruzomberok | 21 | 1 | 3 | 5 | 0 | 1,865 |
| 19/20 | Nike Liga - Champ. G. | MFK Ruzomberok | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Slovnaft Cup | MFK Ruzomberok | 6 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Fortuna Liga | MFK Ruzomberok | 20 | 5 | 5 | 5 | 0 | 256 |
| 18/19 | Nike Liga - Champ. G. | MFK Ruzomberok | 9 | 1 | 4 | 1 | 0 | 539 |
| 18/19 | Slovnaft Cup | MFK Ruzomberok | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League Qualifying | MFK Ruzomberok | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Fortuna Liga | MFK Ruzomberok | 19 | 1 | 1 | 2 | 0 | 1,030 |
| 17/18 | Nike L. - Conf. L. Playoff | MFK Ruzomberok | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Nike Liga - Champ. G. | MFK Ruzomberok | 6 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Slovnaft Cup | MFK Ruzomberok | 7 | 3 | 0 | 1 | 0 | 83 |
| 16/17 | Fortuna Liga | FC ViOn Zlate Moravce-Vrable | 20 | 1 | 1 | 5 | 0 | 1,395 |
| 16/17 | Slovnaft Cup | FC ViOn Zlate Moravce-Vrable | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | DOXXbet Liga | Dukla Banska Bystrica | 19 | 3 | 0 | 4 | 0 | 509 |
| 15/16 | II. Liga Relegation | Dukla Banska Bystrica | 6 | 1 | 0 | 1 | 0 | 540 |
| 14/15 | Kup Srbije | FK Moravac Orion Mrstane | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Prva liga | Teteks Tetovo | 8 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Prva liga Srbije | FK Moravac Orion Mrstane | 7 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2015-01-01 | Moravac | Teteks Tetovo | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Teteks Tetovo | Banska Bystrica | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Banska Bystrica | FC ViOn | Transfer | 75000 | — |
| 17/18 | 2017-07-09 | FC ViOn | Ruzomberok | Transfer | 125000 | — |
| 21/22 | 2022-01-01 | Ruzomberok | Piast Gliwice | Transfer | 450000 | — |
| 25/26 | 2025-07-01 | Piast Gliwice | Sigma Olomouc | Transfer | 350000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | unknown injury | 2020-07-12 | 2020-08-01 | 21 | 2 |
| 20/21 | unknown injury | 2020-08-27 | 2020-10-01 | 36 | 9 |
| 21/22 | unknown injury | 2021-11-01 | 2021-11-05 | 5 | 0 |
| 21/22 | unknown injury | 2021-12-01 | 2021-12-31 | 31 | 3 |
| 21/22 | Cruciate ligament injury | 2022-04-09 | 2023-11-08 | 579 | 77 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €75k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #43877 | — | 0 | 0 | — | — | former national player |
| Team #26031 | — | 2 | 0 | — | — | former national player |
| Team #25784 | #11 | 5 | 0 | — | — | former national player |
| Team #16844 | #14 | 11 | 3 | — | — | former national player |
| Team #5148 | #18 | 30 | 0 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Michal Jonec | 1 | 0 | 0 |
| Eljif Elmas | 1 | 0 | 0 |
| Milosz Szczepanski | 2 | 0 | 0 |
| Matej Madlenak | 2 | 0 | 0 |
| Grzegorz Tomasiewicz | 2 | 0 | 0 |
| Arkadiusz Pyrka | 2 | 0 | 0 |
| Michal Chrapek | 2 | 1 | 0 |
| Marek Zsigmund | 2 | 1 | 0 |
| Ivan Krajcirik | 1 | 0 | 0 |
| Dominik Kruzliak | 2 | 0 | 0 |
| Filip Twardzik | 2 | 2 | 0 |
| Stefan Gerec | 1 | 2 | 0 |
| Frantisek Plach | 1 | 0 | 0 |
| Jakub Czerwinski | 1 | 0 | 0 |
| Erik Daniel | 2 | 3 | 0 |
| Martin Regali | 1 | 2 | 0 |
| Alexander Mojzis | 1 | 2 | 0 |
| Peter Gal-Andrezly | 2 | 0 | 0 |
| Matej Curma | 1 | 0 | 0 |
| Kristi Qose | 2 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Fortuna Liga | MFK Ruzomberok | 5 | 20 |
| 17/18 | Slovnaft Cup | MFK Ruzomberok | 3 | 7 |
| 15/16 | DOXXbet Liga | Dukla Banska Bystrica | 3 | 19 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Fortuna Liga | MFK Ruzomberok | 5 | 20 |
| 18/19 | Nike Liga - Champ. G. | MFK Ruzomberok | 4 | 9 |
| 20/21 | Fortuna Liga | MFK Ruzomberok | 4 | 16 |
Teams faced most often by Tihomir Kostadinov'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 % |
|---|---|---|---|---|---|---|---|---|
| Legia Warszawa | 2 | 2 | 0 | 0 | 3 | 1 | +2 | 100% |
| Puszcza Niepołomice | 2 | 0 | 1 | 1 | 2 | 3 | -1 | 0% |
| Lech Poznań | 2 | 0 | 1 | 1 | 0 | 1 | -1 | 0% |
| Zagłębie Lubin | 2 | 2 | 0 | 0 | 2 | 0 | +2 | 100% |
| Radomiak Radom | 2 | 0 | 2 | 0 | 1 | 1 | 0 | 0% |
| Śląsk Wrocław | 2 | 2 | 0 | 0 | 5 | 1 | +4 | 100% |
| Widzew Łódź | 2 | 0 | 0 | 2 | 0 | 3 | -3 | 0% |
| FKS Stal Mielec | 2 | 0 | 1 | 1 | 2 | 4 | -2 | 0% |
| KS Cracovia | 2 | 0 | 2 | 0 | 1 | 1 | 0 | 0% |
| GKS Katowice | 2 | 0 | 2 | 0 | 2 | 2 | 0 | 0% |
| Pogoń Szczecin | 2 | 1 | 0 | 1 | 2 | 2 | 0 | 50% |
| Motor Lublin | 2 | 1 | 0 | 1 | 6 | 4 | +2 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 15/16 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 5 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 29 | 944 | 5 | 1 | 0 | 0.57 |
| 23/24 | 19 | 0 | 4 | 0 | 0 | 0 |
| 21/22 | 18 | 659 | 3 | 0 | 0 | 0.41 |
| 20/21 | 24 | 550 | 5 | 0 | 0 | 0.82 |
| 19/20 | 30 | 1,865 | 6 | 0 | 0 | 0.29 |
| 18/19 | 29 | 795 | 6 | 1 | 0 | 0.79 |
| 17/18 | 36 | 1,113 | 3 | 0 | 0 | 0.24 |
| 16/17 | 22 | 1,395 | 5 | 0 | 0 | 0.32 |
| 15/16 | 25 | 1,049 | 5 | 0 | 0 | 0.43 |
| 14/15 | 16 | 0 | 2 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Tihomir Kostadinov
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Tihomir Kostadinov
Who is Tihomir Kostadinov?
Tihomir Kostadinov is a North professional footballer who plays as a defensive midfield for SK Sigma Olomouc.
How old is Tihomir Kostadinov?
Tihomir Kostadinov is 30 years old. He was born on March 4, 1996 in Valandovo.
What position does Tihomir Kostadinov play?
Tihomir Kostadinov plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Tihomir Kostadinov play for?
Tihomir Kostadinov currently plays for SK Sigma Olomouc.
How many career goals has Tihomir Kostadinov scored?
Across all senior club competitions in our dataset, Tihomir Kostadinov has scored 23 goals in 253 appearances.
What is Tihomir Kostadinov's market value?
Tihomir Kostadinov's most recent reported market value is €350k.
North Macedonia