Joël Piroe
Career snapshot
Career highs
Born the same day
Shares 1999-08-02 · 6 players total
| Full name | Joël Piroe |
|---|---|
| Name in home country | Joël Mohammed Ramzan Piroe |
| Date of birth | 1999-08-02 (26 yrs) |
| Place of birth | Wijchen, Netherlands |
| Citizenship | Netherlands Suriname |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | left |
| Height | 185.00 m |
| Current club | Leeds United |
| Joined | 2023-08-24 |
| Contract expires | 2027-06-30 |
| Agent | Roebbers |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Leeds United | 3 | 23/24 | 25/26 | 100 | 33 | 10 | 542 |
| Swansea City | 3 | 21/22 | 23/24 | 96 | 46 | 8 | 752 |
| PSV Eindhoven | 3 | 18/19 | 20/21 | 14 | 3 | 0 | 172 |
| PSV Eindhoven U21 | 5 | 16/17 | 20/21 | 56 | 16 | 14 | 920 |
| Sparta Rotterdam | 1 | 19/20 | 19/20 | 20 | 2 | 0 | 193 |
| PSV Eindhoven UEFA U19 | 2 | 16/17 | 18/19 | 11 | 3 | 2 | 712 |
| PSV Eindhoven U19 | 2 | 16/17 | 17/18 | 47 | 36 | 4 | 903 |
| PSV Eindhoven U17 | 1 | 15/16 | 15/16 | 2 | 2 | 0 | 90 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Leeds United | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Premier League | Leeds United | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Championship | Leeds United | 46 | 19 | 7 | 2 | 0 | 163 |
| 24/25 | EFL Cup | Leeds United | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Leeds United | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Championship | Leeds United | 42 | 13 | 3 | 2 | 0 | 195 |
| 23/24 | Championship | Swansea City | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Championship Play-Offs | Leeds United | 3 | 1 | 0 | 0 | 0 | 184 |
| 23/24 | EFL Cup | Swansea City | 1 | 2 | 0 | 0 | 0 | 31 |
| 23/24 | FA Cup | Leeds United | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Swansea City | 43 | 19 | 2 | 7 | 1 | 200 |
| 22/23 | FA Cup | Swansea City | 2 | 1 | 0 | 0 | 0 | 152 |
| 21/22 | Championship | Swansea City | 45 | 22 | 6 | 4 | 0 | 159 |
| 21/22 | EFL Cup | Swansea City | 1 | 1 | 0 | 0 | 0 | 90 |
| 21/22 | FA Cup | Swansea City | 1 | 1 | 0 | 0 | 0 | 120 |
| 20/21 | Eredivisie | PSV Eindhoven | 11 | 1 | 0 | 0 | 0 | 127 |
| 20/21 | Europa League | PSV Eindhoven | 1 | 2 | 0 | 0 | 0 | 45 |
| 20/21 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 8 | 2 | 2 | 0 | 0 | 344 |
| 20/21 | KNVB Beker | PSV Eindhoven | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Eredivisie | PSV Eindhoven | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Eredivisie | Sparta Rotterdam | 18 | 2 | 0 | 1 | 0 | 193 |
| 19/20 | Johan Cruijff Schaal | PSV Eindhoven | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 2 | 1 | 3 | 0 | 0 | 151 |
| 19/20 | KNVB Beker | Sparta Rotterdam | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Eredivisie | PSV Eindhoven | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 29 | 11 | 6 | 3 | 0 | 198 |
| 18/19 | UEFA Youth League | PSV Eindhoven UEFA U19 | 6 | 2 | 1 | 0 | 0 | 254 |
| 17/18 | Jupiler League | PSV Eindhoven U21 | 6 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | U19 Cup NL | PSV Eindhoven U19 | 4 | 4 | 1 | 0 | 0 | 86 |
| 17/18 | U19 Div. 1 Fall | PSV Eindhoven U19 | 11 | 14 | 2 | 2 | 0 | 66 |
| 17/18 | U19 Div. 1 Spring | PSV Eindhoven U19 | 10 | 7 | 1 | 2 | 0 | 129 |
| 16/17 | Jupiler League | PSV Eindhoven U21 | 11 | 2 | 2 | 1 | 0 | 227 |
| 16/17 | U19 Cup NL | PSV Eindhoven U19 | 3 | 2 | 0 | 0 | 0 | 135 |
| 16/17 | U19 Div. 1 Fall | PSV Eindhoven U19 | 11 | 7 | 0 | 0 | 0 | 127 |
| 16/17 | U19 Div. 1 Spring | PSV Eindhoven U19 | 8 | 2 | 0 | 0 | 0 | 360 |
| 16/17 | UEFA Youth League | PSV Eindhoven UEFA U19 | 5 | 1 | 1 | 2 | 0 | 458 |
| 15/16 | U17 Div. 1 Spring | PSV Eindhoven U17 | 2 | 2 | 0 | 0 | 0 | 90 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | NEC Youth | Feyenoord Youth | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Feyenoord Youth | PSV Yth. | Transfer | 0 | — |
| 15/16 | 2015-07-01 | PSV Yth. | PSV U17 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | PSV U17 | PSV U19 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | PSV U19 | PSV U21 | Transfer | 200000 | — |
| 19/20 | 2019-08-22 | PSV U21 | Sparta R. | Loan | 1000000 | — |
| 19/20 | 2020-06-30 | Sparta R. | PSV U21 | Return from loan | 725000 | — |
| 20/21 | 2020-07-01 | PSV U21 | PSV Eindhoven | Transfer | 725000 | — |
| 21/22 | 2021-07-02 | PSV Eindhoven | Swansea | Transfer | 750000 | €1.17m |
| 23/24 | 2023-08-24 | Swansea | Leeds | Transfer | 10000000 | €14.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | minor knock | 2017-07-07 | 2017-07-08 | 2 | 0 |
| 20/21 | Corona virus | 2020-10-25 | 2020-11-12 | 19 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €725k |
| Jan 1, 1970 | €725k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #39118 | #19 | 2 | 1 | — | — | former national player |
| Team #34684 | — | 3 | 0 | — | — | former national player |
| Team #16342 | #9 | 4 | 1 | — | — | former national player |
| Team #16341 | — | 13 | 8 | — | — | former national player |
| Team #16340 | — | 4 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Matt Grimes | 1 | 0 | 0 |
| Ben Cabango | 1 | 0 | 0 |
| Ryan Manning | 1 | 4 | 0 |
| Justin Lonwijk | 2 | 6 | 0 |
| Jordan Teze | 2 | 4 | 0 |
| Maxime Soulas | 2 | 1 | 0 |
| Olivier Ntcham | 1 | 3 | 0 |
| Armando Obispo | 2 | 1 | 0 |
| Junior Firpo | 2 | 2 | 0 |
| Joel Latibeaudiere | 1 | 1 | 0 |
| Michal Sadílek | 2 | 2 | 0 |
| Jamie Paterson | 1 | 8 | 0 |
| Jay Fulton | 1 | 1 | 0 |
| Zakaria Aboukhlal | 2 | 5 | 0 |
| Steven Theunissen | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Championship | Swansea City | 22 | 45 |
| 24/25 | Championship | Leeds United | 19 | 46 |
| 22/23 | Championship | Swansea City | 19 | 43 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Championship | Leeds United | 7 | 46 |
| 21/22 | Championship | Swansea City | 6 | 45 |
| 18/19 | Keuken Kampioen Divisie | PSV Eindhoven U21 | 6 | 29 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Sparta R. | PSV U21 | Return from loan | — | €725k |
| 19/20 | 2019-08-22 | PSV U21 | Sparta R. | Loan | — | €1.00m |
Last 50 matches for Leeds United 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 |
|---|---|---|---|---|---|
| 2024-08-14 | CGB |
Leeds United | 0–3 | Middlesbrough FC | Available |
| 2024-02-28 | GB1 |
Chelsea FC | 3–2 | Leeds United | Available |
| 2023-08-29 | CGB |
Salford City | 9–8 | Leeds United | Available |
| 2023-08-09 | CGB |
Leeds United | 2–1 | Shrewsbury Town | Available |
| 2023-02-28 | GB1 |
Fulham FC | 2–0 | Leeds United | Available |
| 2022-11-09 | CGB |
Wolverhampton Wanderers | 1–0 | Leeds United | Available |
| 2022-08-24 | CGB |
Leeds United | 3–1 | Barnsley FC | Available |
| 2021-10-26 | CGB |
Arsenal FC | 2–0 | Leeds United | Available |
| 2021-09-21 | CGB |
Fulham FC | 5–6 | Leeds United | Available |
| 2021-08-24 | CGB |
Leeds United | 3–0 | Crewe Alexandra | Available |
| 2020-09-16 | CGB |
Leeds United | 8–9 | Hull City | Available |
| 2020-06-30 | GB2 |
Leeds United | 1–1 | Luton Town | Available |
| 2020-06-27 | GB2 |
Leeds United | 3–0 | Fulham FC | Available |
| 2020-06-21 | GB2 |
Cardiff City | 2–0 | Leeds United | Available |
| 2020-03-07 | GB2 |
Leeds United | 2–0 | Huddersfield Town | Available |
| 2020-02-29 | GB2 |
Hull City | 0–4 | Leeds United | Available |
| 2020-02-26 | GB2 |
Middlesbrough FC | 0–1 | Leeds United | Available |
| 2020-02-22 | GB2 |
Leeds United | 1–0 | Reading FC | Available |
| 2020-02-15 | GB2 |
Leeds United | 1–0 | Bristol City | Available |
| 2020-02-11 | GB2 |
Brentford FC | 1–1 | Leeds United | Available |
| 2020-02-08 | GB2 |
Nottingham Forest | 2–0 | Leeds United | Available |
| 2020-02-01 | GB2 |
Leeds United | 0–1 | Wigan Athletic | Available |
| 2020-01-28 | GB2 |
Leeds United | 3–2 | Millwall FC | Available |
| 2020-01-18 | GB2 |
Queens Park Rangers | 1–0 | Leeds United | Available |
| 2020-01-11 | GB2 |
Leeds United | 0–2 | Sheffield Wednesday | Available |
| 2020-01-01 | GB2 |
West Bromwich Albion | 1–1 | Leeds United | Available |
| 2019-12-29 | GB2 |
Birmingham City | 4–5 | Leeds United | Available |
| 2019-12-26 | GB2 |
Leeds United | 1–1 | Preston North End | Available |
| 2019-12-21 | GB2 |
Fulham FC | 2–1 | Leeds United | Available |
| 2019-12-14 | GB2 |
Leeds United | 3–3 | Cardiff City | Available |
| 2019-12-10 | GB2 |
Leeds United | 2–0 | Hull City | Available |
| 2019-12-07 | GB2 |
Huddersfield Town | 0–2 | Leeds United | Available |
| 2019-11-30 | GB2 |
Leeds United | 4–0 | Middlesbrough FC | Available |
| 2019-11-26 | GB2 |
Reading FC | 0–1 | Leeds United | Available |
| 2019-11-23 | GB2 |
Luton Town | 1–2 | Leeds United | Available |
| 2019-11-09 | GB2 |
Leeds United | 2–1 | Blackburn Rovers | Available |
| 2019-11-02 | GB2 |
Leeds United | 2–0 | Queens Park Rangers | Available |
| 2019-10-26 | GB2 |
Sheffield Wednesday | 0–0 | Leeds United | Available |
| 2019-10-22 | GB2 |
Preston North End | 1–1 | Leeds United | Available |
| 2019-10-19 | GB2 |
Leeds United | 1–0 | Birmingham City | Available |
| 2019-10-05 | GB2 |
Millwall FC | 2–1 | Leeds United | Available |
| 2019-10-01 | GB2 |
Leeds United | 1–0 | West Bromwich Albion | Available |
| 2019-09-28 | GB2 |
Charlton Athletic | 1–0 | Leeds United | Available |
| 2019-09-21 | GB2 |
Leeds United | 1–1 | Derby County | Available |
| 2019-09-15 | GB2 |
Barnsley FC | 0–2 | Leeds United | Available |
| 2019-08-31 | GB2 |
Leeds United | 0–1 | Swansea City | Available |
| 2019-08-27 | CGB |
Leeds United | 4–5 | Stoke City | Available |
| 2019-08-24 | GB2 |
Stoke City | 0–3 | Leeds United | Available |
| 2019-08-21 | GB2 |
Leeds United | 1–0 | Brentford FC | Available |
| 2019-08-17 | GB2 |
Wigan Athletic | 0–2 | Leeds United | Available |
Teams faced most often by Joël Piroe'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 % |
|---|---|---|---|---|---|---|---|---|
| AFC Ajax | 22 | 3 | 5 | 14 | 23 | 42 | -19 | 14% |
| FC Utrecht | 21 | 6 | 5 | 10 | 29 | 39 | -10 | 29% |
| Fortuna Sittard | 21 | 14 | 5 | 2 | 49 | 15 | +34 | 67% |
| FC Groningen | 20 | 14 | 1 | 5 | 42 | 22 | +20 | 70% |
| RKC Waalwijk | 19 | 13 | 5 | 1 | 35 | 10 | +25 | 68% |
| Feyenoord | 18 | 2 | 7 | 9 | 20 | 38 | -18 | 11% |
| AZ Alkmaar | 17 | 5 | 2 | 10 | 23 | 33 | -10 | 29% |
| PEC Zwolle | 17 | 11 | 3 | 3 | 37 | 20 | +17 | 65% |
| Vitesse | 17 | 12 | 3 | 2 | 39 | 13 | +26 | 71% |
| sc Heerenveen | 16 | 6 | 8 | 2 | 28 | 20 | +8 | 38% |
| FC Twente | 16 | 5 | 7 | 4 | 26 | 21 | +5 | 31% |
| Heracles Almelo | 16 | 8 | 7 | 1 | 27 | 10 | +17 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | Senior debut season | |
| 15/16 | First senior goal | |
| 18/19 | Goal #50 (career) | |
| 22/23 | Goal #100 (career) |
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 | 48 | 163 | 2 | 0 | 0 | 1.1 |
| 23/24 | 53 | 410 | 2 | 0 | 0 | 0.44 |
| 22/23 | 45 | 352 | 7 | 0 | 1 | 2.05 |
| 21/22 | 47 | 369 | 4 | 0 | 0 | 0.98 |
| 19/20 | 22 | 344 | 1 | 0 | 0 | 0.26 |
| 18/19 | 35 | 452 | 3 | 0 | 0 | 0.6 |
| 17/18 | 31 | 281 | 4 | 0 | 0 | 1.28 |
| 16/17 | 38 | 1,307 | 3 | 0 | 0 | 0.21 |
Output by competition
Career goals and assists broken down by tournament.
More on Joël Piroe
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joël Piroe
Who is Joël Piroe?
Joël Piroe is a Netherlands professional footballer who plays as a centre-forward for Leeds United.
How old is Joël Piroe?
Joël Piroe is 26 years old. He was born on August 2, 1999 in Wijchen.
What position does Joël Piroe play?
Joël Piroe plays as a centre-forward (Attack - Centre-Forward).
What club does Joël Piroe play for?
Joël Piroe currently plays for Leeds United.
How many career goals has Joël Piroe scored?
Across all senior club competitions in our dataset, Joël Piroe has scored 141 goals in 346 appearances.
What is Joël Piroe's market value?
Joël Piroe's most recent reported market value is €18.00m.