Koen Kostons
Career snapshot
Career highs
Born the same day
Shares 1999-09-18 · 6 players total
| Full name | Koen Kostons |
|---|---|
| Date of birth | 1999-09-18 (26 yrs) |
| Place of birth | Genk, Netherlands |
| Citizenship | Netherlands |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 186.00 m |
| Current club | PEC Zwolle |
| Joined | 2025-07-17 |
| Contract expires | 2029-06-30 |
| Agent | PURE |
Percentile rank vs 49 other Attack - Centre-Forwards with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| PEC Zwolle | 1 | 25/26 | 25/26 | 3 | 2 | 0 | 108 |
| SC Paderborn 07 | 2 | 23/24 | 24/25 | 32 | 7 | 1 | 619 |
| KV Kortrijk | 1 | 24/25 | 24/25 | 13 | 0 | 1 | 0 |
| MVV Maastricht | 7 | 16/17 | 23/24 | 159 | 32 | 36 | 3,312 |
| Dalkurd FF | 2 | 2021 | 2022 | 22 | 12 | 0 | 576 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Eredivisie | PEC Zwolle | 3 | 2 | 0 | 0 | 0 | 108 |
| 24/25 | 2. Bundesliga | SC Paderborn 07 | 15 | 3 | 0 | 0 | 0 | 314 |
| 24/25 | DFB-Pokal | SC Paderborn 07 | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | JPL Relegat. PO | KV Kortrijk | 6 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Jupiler Pro League | KV Kortrijk | 7 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | 2. Bundesliga | SC Paderborn 07 | 17 | 4 | 1 | 2 | 0 | 305 |
| 23/24 | Keuken Kampioen Divisie | MVV Maastricht | 20 | 9 | 5 | 3 | 0 | 193 |
| 23/24 | KNVB Beker | MVV Maastricht | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Keuken Kampioen Divisie | MVV Maastricht | 36 | 9 | 20 | 9 | 0 | 340 |
| 22/23 | KNVB Beker | MVV Maastricht | 1 | 1 | 0 | 0 | 0 | 90 |
| 2022 | Superettan | Dalkurd FF | 6 | 1 | 0 | 1 | 1 | 475 |
| 2021 | Ettan Norra | Dalkurd FF | 14 | 11 | 0 | 4 | 0 | 101 |
| 2021 | Relegation Superettan | Dalkurd FF | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Keuken Kampioen Divisie | MVV Maastricht | 30 | 4 | 6 | 2 | 0 | 412 |
| 20/21 | KNVB Beker | MVV Maastricht | 1 | 1 | 0 | 0 | 0 | 99 |
| 19/20 | Keuken Kampioen Divisie | MVV Maastricht | 21 | 1 | 1 | 2 | 0 | 1,289 |
| 19/20 | KNVB Beker | MVV Maastricht | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Keuken Kampioen Divisie | MVV Maastricht | 33 | 6 | 2 | 2 | 0 | 350 |
| 18/19 | KNVB Beker | MVV Maastricht | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Jupiler League | MVV Maastricht | 13 | 1 | 1 | 0 | 0 | 539 |
| 17/18 | Jupiler PO | MVV Maastricht | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | KNVB Beker | MVV Maastricht | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Jupiler League | MVV Maastricht | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Jupiler PO | MVV Maastricht | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | MVV Youth | MVV 19 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | MVV 19 | MVV Maastricht | Transfer | 25000 | — |
| 21/22 | 2021-07-27 | MVV Maastricht | Dalkurd | Transfer | 350000 | — |
| 22/23 | 2022-07-04 | Dalkurd | MVV Maastricht | Transfer | 250000 | — |
| 23/24 | 2024-01-09 | MVV Maastricht | SC Paderborn | Transfer | 650000 | €150k |
| 24/25 | 2025-01-30 | SC Paderborn | KV Kortrijk | Loan | 750000 | — |
| 24/25 | 2025-06-30 | KV Kortrijk | SC Paderborn | Return from loan | 600000 | — |
| 25/26 | 2025-07-17 | SC Paderborn | PEC Zwolle | Transfer | 600000 | €100k |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Thigh problems | 2018-12-11 | 2018-12-21 | 11 | 1 |
| 20/21 | Quarantine | 2020-12-03 | 2020-12-08 | 6 | 1 |
| 20/21 | Ankle injury | 2021-01-28 | 2021-03-18 | 50 | 7 |
| 22/23 | Broken collarbone | 2023-05-12 | 2023-06-30 | 50 | 4 |
| 24/25 | Hip flexor problems | 2024-12-16 | 2024-12-22 | 7 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €25k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Tuur Houben | 1 | 0 | 960 |
| Dailon Livramento | 1 | 5 | 611 |
| Marnick Vermijl | 1 | 1 | 0 |
| Ruben van Bommel | 2 | 10 | 0 |
| Filip Bilbija | 2 | 3 | 0 |
| Rico Zeegers | 2 | 0 | 0 |
| Lars Schenk | 1 | 2 | 0 |
| Raphael Obermair | 2 | 0 | 0 |
| Rein Van Helden | 2 | 1 | 0 |
| Luuk Koopmans | 1 | 0 | 0 |
| Jarne Steuckers | 2 | 7 | 0 |
| Joeri Schroijen | 1 | 5 | 0 |
| Mart Remans | 1 | 3 | 0 |
| Sven Blummel | 2 | 3 | 0 |
| Thibaut Van Acker | 1 | 0 | 0 |
| Leroy Labylle | 1 | 1 | 0 |
| Matteo Waem | 1 | 0 | 0 |
| Anthony van den Hurk | 1 | 1 | 0 |
| Nicky Souren | 1 | 2 | 0 |
| Marko Kleinen | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2021 | Ettan Norra | Dalkurd FF | 11 | 14 |
| 23/24 | Keuken Kampioen Divisie | MVV Maastricht | 9 | 20 |
| 22/23 | Keuken Kampioen Divisie | MVV Maastricht | 9 | 36 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Keuken Kampioen Divisie | MVV Maastricht | 20 | 36 |
| 20/21 | Keuken Kampioen Divisie | MVV Maastricht | 6 | 30 |
| 23/24 | Keuken Kampioen Divisie | MVV Maastricht | 5 | 20 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | KV Kortrijk | SC Paderborn | Return from loan | — | €600k |
| 24/25 | 2025-01-30 | SC Paderborn | KV Kortrijk | Loan | — | €750k |
Last 37 matches for PEC Zwolle while Koen Kostons was at the club (joined 2025-07-17). 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-17 | NL1 |
PEC Zwolle | – | Feyenoord Rotterdam | TIMED |
| 2026-05-10 | NL1 |
Fortuna Sittard | 3–2 | PEC Zwolle | Available |
| 2026-05-10 | NL1 |
Fortuna Sittard | 3–2 | PEC Zwolle | Available |
| 2026-05-03 | NL1 |
PEC Zwolle | 1–0 | Heracles Almelo | Available |
| 2026-05-03 | NL1 |
PEC Zwolle | 1–0 | Heracles Almelo | Available |
| 2026-04-23 | NL1 |
PSV | 6–1 | PEC Zwolle | Available |
| 2026-04-23 | NL1 |
PSV | 6–1 | PEC Zwolle | Available |
| 2026-04-12 | NL1 |
PEC Zwolle | 2–2 | SBV Excelsior | Available |
| 2026-04-05 | NL1 |
Go Ahead Eagles | 5–0 | PEC Zwolle | Available |
| 2026-03-21 | NL1 |
PEC Zwolle | 2–1 | NAC Breda | Available |
| 2026-03-13 | NL1 |
PEC Zwolle | 1–1 | FC Groningen | Available |
| 2026-03-08 | NL1 |
Sparta Rotterdam | 1–1 | PEC Zwolle | Available |
| 2026-03-01 | NL1 |
PEC Zwolle | 0–0 | AFC Ajax | Available |
| 2026-02-22 | NL1 |
FC Utrecht | 1–1 | PEC Zwolle | Available |
| 2026-02-15 | NL1 |
SC Heerenveen | 4–2 | PEC Zwolle | Available |
| 2026-02-07 | NL1 |
PEC Zwolle | 1–2 | FC Volendam | Available |
| 2026-01-31 | NL1 |
PEC Zwolle | 4–1 | Telstar 1963 | Available |
| 2026-01-24 | NL1 |
NEC | 2–1 | PEC Zwolle | Available |
| 2026-01-17 | NL1 |
PEC Zwolle | 3–1 | AZ | Available |
| 2026-01-10 | NL1 |
FC Twente '65 | 1–1 | PEC Zwolle | Available |
| 2025-12-20 | NL1 |
SBV Excelsior | 2–1 | PEC Zwolle | Available |
| 2025-12-13 | NL1 |
PEC Zwolle | 1–0 | Fortuna Sittard | Available |
| 2025-12-06 | NL1 |
Feyenoord Rotterdam | 6–1 | PEC Zwolle | Available |
| 2025-11-28 | NL1 |
PEC Zwolle | 2–1 | SC Heerenveen | Available |
| 2025-11-23 | NL1 |
FC Groningen | 2–2 | PEC Zwolle | Available |
| 2025-11-08 | NL1 |
PEC Zwolle | 1–0 | Sparta Rotterdam | Available |
| 2025-11-02 | NL1 |
Heracles Almelo | 8–2 | PEC Zwolle | Available |
| 2025-10-25 | NL1 |
PEC Zwolle | 2–2 | NEC | Available |
| 2025-10-18 | NL1 |
NAC Breda | 2–2 | PEC Zwolle | Available |
| 2025-10-04 | NL1 |
PEC Zwolle | 0–4 | PSV | Available |
| 2025-09-27 | NL1 |
FC Volendam | 2–1 | PEC Zwolle | Available |
| 2025-09-24 | NL1 |
AZ | 2–2 | PEC Zwolle | Available |
| 2025-09-21 | NL1 |
PEC Zwolle | 0–2 | Go Ahead Eagles | Available |
| 2025-09-13 | NL1 |
AFC Ajax | 3–1 | PEC Zwolle | Available |
| 2025-08-31 | NL1 |
PEC Zwolle | 0–2 | FC Utrecht | Available |
| 2025-08-15 | NL1 |
Telstar 1963 | 0–2 | PEC Zwolle | Available |
| 2025-08-10 | NL1 |
PEC Zwolle | 1–0 | FC Twente '65 | Available |
Teams faced most often by Koen Kostons'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 % |
|---|---|---|---|---|---|---|---|---|
| Heracles Almelo | 18 | 9 | 3 | 6 | 33 | 32 | +1 | 50% |
| ADO Den Haag | 15 | 3 | 1 | 11 | 18 | 30 | -12 | 20% |
| VVV-Venlo | 15 | 9 | 2 | 4 | 28 | 14 | +14 | 60% |
| Willem II | 14 | 4 | 5 | 5 | 21 | 24 | -3 | 29% |
| NAC Breda | 14 | 8 | 3 | 3 | 23 | 16 | +7 | 57% |
| Fortuna Sittard | 13 | 6 | 2 | 5 | 26 | 20 | +6 | 46% |
| FC Utrecht | 12 | 2 | 5 | 5 | 18 | 27 | -9 | 17% |
| FC Groningen | 12 | 5 | 4 | 3 | 12 | 12 | 0 | 42% |
| De Graafschap | 12 | 5 | 3 | 4 | 12 | 14 | -2 | 42% |
| AFC Ajax | 11 | 0 | 2 | 9 | 8 | 27 | -19 | 0% |
| Hamburger SV | 11 | 4 | 2 | 5 | 19 | 19 | 0 | 36% |
| SpVgg Greuther Fürth | 11 | 3 | 3 | 5 | 19 | 21 | -2 | 27% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | First senior goal | |
| 24/25 | Goal #50 (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 | 28 | 314 | 1 | 0 | 0 | 0.29 |
| 23/24 | 38 | 498 | 5 | 0 | 0 | 0.9 |
| 22/23 | 37 | 430 | 9 | 0 | 0 | 1.88 |
| 2022 | 6 | 475 | 1 | 0 | 1 | 0.38 |
| 2021 | 16 | 101 | 5 | 0 | 0 | 4.46 |
| 20/21 | 31 | 511 | 2 | 0 | 0 | 0.35 |
| 19/20 | 22 | 1,289 | 2 | 0 | 0 | 0.14 |
| 18/19 | 33 | 350 | 2 | 0 | 0 | 0.51 |
Output by competition
Career goals and assists broken down by tournament.
More on Koen Kostons
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Koen Kostons
Who is Koen Kostons?
Koen Kostons is a Netherlands professional footballer who plays as a centre-forward for PEC Zwolle.
How old is Koen Kostons?
Koen Kostons is 26 years old. He was born on September 18, 1999 in Genk.
What position does Koen Kostons play?
Koen Kostons plays as a centre-forward (Attack - Centre-Forward).
What club does Koen Kostons play for?
Koen Kostons currently plays for PEC Zwolle.
How many career goals has Koen Kostons scored?
Across all senior club competitions in our dataset, Koen Kostons has scored 53 goals in 229 appearances.
What is Koen Kostons's market value?
Koen Kostons's most recent reported market value is €600k.
Netherlands