Jakub Piotrowski
Career snapshot
Position rank · 25/26
Among 376 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 1997-10-04 · 4 players total
| Full name | Jakub Piotrowski |
|---|---|
| Date of birth | 1997-10-04 (28 yrs) |
| Place of birth | Toruń, Poland |
| Citizenship | Poland |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 188.00 m |
| Current club | Udinese Calcio |
| Joined | 2025-08-02 |
| Contract expires | 2029-06-30 |
| Agent | ROGON |
Percentile rank vs 61 other Midfield - Central Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Udinese Calcio | 1 | 25/26 | 25/26 | 3 | 0 | 0 | 0 |
| Ludogorets Razgrad | 4 | 22/23 | 25/26 | 145 | 28 | 21 | 2,290 |
| Ludogorets Razgrad II | 2 | 22/23 | 24/25 | 2 | 1 | 0 | 90 |
| Fortuna Düsseldorf | 3 | 20/21 | 22/23 | 46 | 1 | 4 | 1,507 |
| Fortuna Düsseldorf II | 1 | 20/21 | 20/21 | 1 | 0 | 0 | 0 |
| KRC Genk | 2 | 18/19 | 19/20 | 21 | 1 | 3 | 18 |
| KVRS Waasland - SK Beveren | 1 | 19/20 | 19/20 | 5 | 0 | 0 | 0 |
| Pogon Szczecin | 3 | 15/16 | 17/18 | 42 | 3 | 2 | 746 |
| Pogon Szczecin II | 1 | 16/17 | 16/17 | 5 | 0 | 0 | 0 |
| Stomil Olsztyn | 1 | 16/17 | 16/17 | 13 | 0 | 1 | 0 |
| Pogon Szczecin U19 | 1 | 15/16 | 15/16 | 10 | 0 | 4 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Champions League Qu. | Ludogorets Razgrad | 4 | 1 | 0 | 1 | 0 | 374 |
| 25/26 | efbet Liga | Ludogorets Razgrad | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Italy Cup | Udinese Calcio | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Serie A | Udinese Calcio | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Bulgarian Cup | Ludogorets Razgrad | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Bulgarian Super Cup | Ludogorets Razgrad | 1 | 1 | 0 | 1 | 0 | 90 |
| 24/25 | Champions League Qu. | Ludogorets Razgrad | 6 | 0 | 1 | 1 | 0 | 0 |
| 24/25 | efbet Liga | Ludogorets Razgrad | 20 | 6 | 3 | 3 | 0 | 239 |
| 24/25 | Efbet liga - Championship gr. | Ludogorets Razgrad | 5 | 0 | 1 | 0 | 1 | 0 |
| 24/25 | Europa League | Ludogorets Razgrad | 6 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | Europa League Qualifying | Ludogorets Razgrad | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Vtora Liga | Ludogorets Razgrad II | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Bulgarian Cup | Ludogorets Razgrad | 4 | 0 | 1 | 2 | 0 | 0 |
| 23/24 | Bulgarian Super Cup | Ludogorets Razgrad | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Champions League Qu. | Ludogorets Razgrad | 3 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Conference L. | Ludogorets Razgrad | 8 | 4 | 0 | 3 | 0 | 180 |
| 23/24 | efbet Liga | Ludogorets Razgrad | 27 | 11 | 5 | 4 | 0 | 204 |
| 23/24 | Efbet liga - Championship gr. | Ludogorets Razgrad | 4 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League Qualifying | Ludogorets Razgrad | 4 | 2 | 0 | 0 | 0 | 170 |
| 22/23 | 2. Bundesliga | Fortuna Düsseldorf | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Bulgarian Cup | Ludogorets Razgrad | 6 | 0 | 2 | 2 | 0 | 0 |
| 22/23 | Bulgarian Super Cup | Ludogorets Razgrad | 1 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Champions League Qu. | Ludogorets Razgrad | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Conference L. | Ludogorets Razgrad | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | efbet Liga | Ludogorets Razgrad | 25 | 2 | 7 | 5 | 0 | 848 |
| 22/23 | Efbet liga - Championship gr. | Ludogorets Razgrad | 5 | 1 | 0 | 1 | 0 | 185 |
| 22/23 | Europa League | Ludogorets Razgrad | 6 | 0 | 1 | 3 | 0 | 0 |
| 22/23 | Europa League Qualifying | Ludogorets Razgrad | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Vtora Liga | Ludogorets Razgrad II | 1 | 1 | 0 | 1 | 0 | 90 |
| 21/22 | 2. Bundesliga | Fortuna Düsseldorf | 28 | 1 | 2 | 6 | 0 | 1,507 |
| 21/22 | DFB-Pokal | Fortuna Düsseldorf | 2 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 2. Bundesliga | Fortuna Düsseldorf | 13 | 0 | 0 | 4 | 0 | 0 |
| 20/21 | DFB-Pokal | Fortuna Düsseldorf | 1 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | Regionalliga West | Fortuna Düsseldorf II | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Champions League | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Croky Cup | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | JPL | KVRS Waasland - SK Beveren | 5 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | JPL | KRC Genk | 6 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Pro L. Supercup | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Croky Cup | KRC Genk | 2 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Europa League | KRC Genk | 2 | 1 | 0 | 0 | 0 | 18 |
| 18/19 | Europa League Qualifying | KRC Genk | 4 | 0 | 2 | 0 | 0 | 0 |
| 18/19 | JPL | KRC Genk | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | JPL Play-Offs I | KRC Genk | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ekstraklasa | Pogon Szczecin | 29 | 3 | 2 | 9 | 0 | 746 |
| 17/18 | Puchar Polski | Pogon Szczecin | 2 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | 3 Liga Grupa II | Pogon Szczecin II | 5 | 0 | 0 | 4 | 0 | 0 |
| 16/17 | Ekstraklasa | Pogon Szczecin | 4 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Nice 1 Liga | Stomil Olsztyn | 13 | 0 | 1 | 3 | 0 | 0 |
| 16/17 | Puchar Polski | Pogon Szczecin | 3 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | CYL - Final round | Pogon Szczecin U19 | 4 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | CYL - West | Pogon Szczecin U19 | 6 | 0 | 3 | 0 | 0 | 0 |
| 15/16 | Ekstraklasa | Pogon Szczecin | 4 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Chemik U19 | Chemik Bydgoszcz | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Chemik Bydgoszcz | Wda Swiecie | Transfer | 0 | — |
| 14/15 | 2015-01-01 | Wda Swiecie | Pogon II | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Pogon II | Pogon Szczecin | Transfer | 0 | — |
| 16/17 | 2017-02-22 | Pogon Szczecin | Stomil Olsztyn | Loan | 150000 | — |
| 16/17 | 2017-06-30 | Stomil Olsztyn | Pogon Szczecin | Return from loan | 150000 | — |
| 18/19 | 2018-07-01 | Pogon Szczecin | KRC Genk | Transfer | 300000 | €2.00m |
| 19/20 | 2020-01-06 | KRC Genk | Waasland-Beveren | Loan | 1600000 | — |
| 19/20 | 2020-06-30 | Waasland-Beveren | KRC Genk | Return from loan | 950000 | — |
| 20/21 | 2020-07-28 | KRC Genk | F. Düsseldorf | Transfer | 950000 | €500k |
| 22/23 | 2022-07-28 | F. Düsseldorf | Ludogorets | Transfer | 800000 | €1.30m |
| 25/26 | 2025-08-02 | Ludogorets | Udinese | Transfer | 4500000 | €3.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Corona virus | 2020-12-29 | 2021-02-08 | 42 | 7 |
| 21/22 | Torn muscle fiber | 2022-03-28 | 2022-04-20 | 24 | 4 |
| 24/25 | Adductor injury | 2024-10-13 | 2024-11-22 | 41 | 10 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €950k |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16299 | — | 8 | 0 | — | — | former national player |
| Team #16298 | #19 | 6 | 0 | — | — | former national player |
| Team #16297 | — | 2 | 0 | — | — | former national player |
| Team #9324 | #8 | 11 | 0 | — | — | former national player |
| Team #3442 | #6 | 12 | 2 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Anton Nedyalkov | 2 | 2 | 0 |
| Noah Sonko Sundberg | 2 | 1 | 0 |
| Igor Plastun | 2 | 0 | 0 |
| Ivan Yordanov | 2 | 0 | 0 |
| Denny Gropper | 2 | 1 | 0 |
| Florian Kastenmeier | 2 | 0 | 0 |
| Igor Thiago | 2 | 2 | 0 |
| Ivaylo Chochev | 2 | 3 | 0 |
| Kiril Despodov | 2 | 1 | 0 |
| Dinis Almeida | 2 | 0 | 0 |
| Claude Gonçalves | 2 | 1 | 0 |
| Kwadwo Duah | 2 | 1 | 0 |
| Spas Delev | 2 | 1 | 0 |
| Matías Tissera | 2 | 3 | 0 |
| Rwan Cruz | 2 | 3 | 0 |
| Son | 2 | 0 | 0 |
| Rick | 2 | 3 | 0 |
| Sergio Padt | 2 | 0 | 0 |
| Bernard Tekpetey | 2 | 5 | 0 |
| Caio Vidal | 2 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | efbet Liga | Ludogorets Razgrad | 11 | 27 |
| 24/25 | efbet Liga | Ludogorets Razgrad | 6 | 20 |
| 23/24 | Conference L. | Ludogorets Razgrad | 4 | 8 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | efbet Liga | Ludogorets Razgrad | 7 | 25 |
| 23/24 | efbet Liga | Ludogorets Razgrad | 5 | 27 |
| 15/16 | CYL - West | Pogon Szczecin U19 | 3 | 6 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Waasland-Beveren | KRC Genk | Return from loan | — | €950k |
| 19/20 | 2020-01-06 | KRC Genk | Waasland-Beveren | Loan | — | €1.60m |
| 16/17 | 2017-06-30 | Stomil Olsztyn | Pogon Szczecin | Return from loan | — | €150k |
| 16/17 | 2017-02-22 | Pogon Szczecin | Stomil Olsztyn | Loan | — | €150k |
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 | Available |
| 2025-09-14 | IT1 |
AC Pisa 1909 | 0–1 | Udinese Calcio | Available |
| 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 Jakub Piotrowski'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 % |
|---|---|---|---|---|---|---|---|---|
| Club Brugge KV | 19 | 4 | 3 | 12 | 22 | 37 | -15 | 21% |
| RSC Anderlecht | 17 | 9 | 4 | 4 | 24 | 15 | +9 | 53% |
| Royal Antwerp FC | 17 | 9 | 4 | 4 | 34 | 18 | +16 | 53% |
| KAA Gent | 14 | 8 | 5 | 1 | 28 | 11 | +17 | 57% |
| 1. FC Nürnberg | 14 | 4 | 3 | 7 | 21 | 24 | -3 | 29% |
| Standard Liège | 12 | 5 | 5 | 2 | 14 | 9 | +5 | 42% |
| Hannover 96 | 11 | 3 | 6 | 2 | 12 | 13 | -1 | 27% |
| Cercle Brugge | 11 | 6 | 3 | 2 | 24 | 16 | +8 | 55% |
| Sint-Truidense VV | 10 | 6 | 4 | 0 | 25 | 13 | +12 | 60% |
| FC St. Pauli | 9 | 3 | 4 | 2 | 9 | 9 | 0 | 33% |
| FC Schalke 04 | 9 | 4 | 2 | 3 | 17 | 15 | +2 | 44% |
| SV Darmstadt 98 | 9 | 5 | 1 | 3 | 11 | 9 | +2 | 56% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 17/18 | 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 | 7 | 374 | 1 | 0 | 0 | 0.24 |
| 24/25 | 43 | 329 | 8 | 0 | 1 | 2.46 |
| 23/24 | 51 | 554 | 11 | 0 | 0 | 1.79 |
| 22/23 | 51 | 1,123 | 14 | 1 | 0 | 1.2 |
| 21/22 | 30 | 1,507 | 6 | 0 | 0 | 0.36 |
| 20/21 | 15 | 0 | 4 | 0 | 0 | 0 |
| 19/20 | 13 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 31 | 746 | 10 | 0 | 0 | 1.21 |
| 16/17 | 25 | 0 | 7 | 0 | 0 | 0 |
| 15/16 | 14 | 0 | 1 | 1 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Jakub Piotrowski
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Jakub Piotrowski
Who is Jakub Piotrowski?
Jakub Piotrowski is a Poland professional footballer who plays as a central midfield for Udinese Calcio.
How old is Jakub Piotrowski?
Jakub Piotrowski is 28 years old. He was born on October 4, 1997 in Toruń.
What position does Jakub Piotrowski play?
Jakub Piotrowski plays as a central midfield (Midfield - Central Midfield).
What club does Jakub Piotrowski play for?
Jakub Piotrowski currently plays for Udinese Calcio.
How many career goals has Jakub Piotrowski scored?
Across all senior club competitions in our dataset, Jakub Piotrowski has scored 34 goals in 293 appearances.
What is Jakub Piotrowski's market value?
Jakub Piotrowski's most recent reported market value is €4.50m.
Poland