Odysseus Velanas
Career snapshot
Position rank · 24/25
Among 1,806 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 1998-06-05 · 6 players total
| Full name | Odysseus Velanas |
|---|---|
| Name in home country | Οδυσσέας Βελάνας |
| Date of birth | 1998-06-05 (27 yrs) |
| Place of birth | Samos, Netherlands |
| Citizenship | Netherlands Greece |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 180.00 m |
| Current club | PEC Zwolle |
| Joined | 2023-07-07 |
| Contract expires | 2026-06-30 |
| Agent | Rush & Guide |
Percentile rank vs 1038 other Midfield - Attacking Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| PEC Zwolle | 2 | 23/24 | 24/25 | 62 | 6 | 7 | 1,786 |
| NAC Breda | 2 | 21/22 | 22/23 | 72 | 26 | 11 | 877 |
| FC Utrecht | 5 | 16/17 | 20/21 | 3 | 0 | 0 | 0 |
| FC Utrecht U21 | 6 | 15/16 | 20/21 | 109 | 16 | 14 | 2,846 |
| Helmond Sport | 1 | 18/19 | 18/19 | 6 | 0 | 0 | 0 |
| FC Utrecht U19 | 3 | 14/15 | 16/17 | 34 | 7 | 2 | 1,445 |
| FC Utrecht U17 | 1 | 14/15 | 14/15 | 1 | 1 | 0 | 90 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Eredivisie | PEC Zwolle | 29 | 1 | 2 | 1 | 0 | 1,356 |
| 24/25 | KNVB Beker | PEC Zwolle | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Eredivisie | PEC Zwolle | 31 | 5 | 5 | 5 | 0 | 430 |
| 23/24 | KNVB Beker | PEC Zwolle | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Keuken Kampioen Divisie | NAC Breda | 30 | 14 | 5 | 5 | 0 | 156 |
| 22/23 | Keuken Kampioen Play-Offs | NAC Breda | 3 | 1 | 0 | 0 | 0 | 185 |
| 22/23 | KNVB Beker | NAC Breda | 3 | 1 | 0 | 1 | 0 | 300 |
| 21/22 | Keuken Kampioen Divisie | NAC Breda | 30 | 10 | 5 | 3 | 0 | 236 |
| 21/22 | Keuken Kampioen Play-Offs | NAC Breda | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | KNVB Beker | NAC Breda | 4 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | Eredivisie | FC Utrecht | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Keuken Kampioen Divisie | FC Utrecht U21 | 20 | 6 | 4 | 2 | 0 | 272 |
| 20/21 | KNVB Beker | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Eredivisie | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Keuken Kampioen Divisie | FC Utrecht U21 | 27 | 7 | 6 | 1 | 1 | 320 |
| 19/20 | KNVB Beker | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Eredivisie | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Keuken Kampioen Divisie | FC Utrecht U21 | 13 | 1 | 0 | 0 | 0 | 1,086 |
| 18/19 | Keuken Kampioen Divisie | Helmond Sport | 6 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | KNVB Beker | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Eredivisie | FC Utrecht | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League Qualifying | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Jupiler League | FC Utrecht U21 | 18 | 0 | 1 | 2 | 0 | 0 |
| 17/18 | KNVB Beker | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Play-Offs Conference League | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Eredivisie | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Jupiler League | FC Utrecht U21 | 30 | 2 | 3 | 4 | 0 | 1,168 |
| 16/17 | Play-Offs Conference League | FC Utrecht | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | U19 Div. 1 Fall | FC Utrecht U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Beloften Eredivisie | FC Utrecht U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U19 Cup NL | FC Utrecht U19 | 2 | 1 | 0 | 0 | 0 | 166 |
| 15/16 | U19 Div. 1 Fall | FC Utrecht U19 | 12 | 2 | 1 | 0 | 0 | 513 |
| 15/16 | U19 Div. 1 Spring | FC Utrecht U19 | 13 | 3 | 1 | 0 | 0 | 371 |
| 14/15 | Prelim. U17 | FC Utrecht U17 | 1 | 1 | 0 | 0 | 0 | 90 |
| 14/15 | U19 Div. 2 Spring | FC Utrecht U19 | 6 | 1 | 0 | 0 | 0 | 395 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Jonathan Yth. | Utrecht Youth | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Utrecht U17 | Utrecht U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Utrecht U19 | Utrecht U21 | Transfer | 25000 | — |
| 17/18 | 2017-07-01 | Utrecht U21 | FC Utrecht | Transfer | 200000 | — |
| 18/19 | 2019-01-29 | FC Utrecht | Helmond Sport | Loan | 250000 | — |
| 18/19 | 2019-06-30 | Helmond Sport | FC Utrecht | Return from loan | 200000 | — |
| 19/20 | 2019-07-01 | FC Utrecht | Utrecht U21 | Transfer | 200000 | — |
| 20/21 | 2020-07-01 | Utrecht U21 | FC Utrecht | Transfer | 325000 | — |
| 21/22 | 2021-07-22 | FC Utrecht | NAC Breda | Transfer | 400000 | — |
| 23/24 | 2023-07-07 | NAC Breda | PEC Zwolle | Transfer | 600000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Hamstring injury | 2019-02-28 | 2019-04-24 | 56 | 10 |
| 21/22 | Ill | 2021-11-18 | 2021-11-26 | 9 | 2 |
| 21/22 | Corona virus | 2022-01-07 | 2022-01-21 | 15 | 3 |
| 24/25 | Ankle injury | 2025-06-22 | 84 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €425k |
| Jan 1, 1970 | €375k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16341 | — | 7 | 1 | — | — | former national player |
| Team #16340 | — | 4 | 0 | — | — | former national player |
| Team #10933 | #20 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Mohamed Mallahi | 1 | 1 | 0 |
| Boyd Lucassen | 1 | 3 | 0 |
| Jonas Arweiler | 1 | 3 | 0 |
| Sylian Mokono | 1 | 0 | 0 |
| Younes Namli | 1 | 3 | 0 |
| Nick Olij | 2 | 0 | 0 |
| Christopher Mamengi | 1 | 1 | 0 |
| Boris van Schuppen | 2 | 1 | 0 |
| Nick Venema | 1 | 4 | 0 |
| Eliano Reijnders | 1 | 0 | 0 |
| Mitchell van Rooijen | 1 | 4 | 0 |
| Ezechiel Banzuzi | 2 | 1 | 0 |
| Gabriël Culhaci | 1 | 0 | 0 |
| Anouar El Azzouzi | 1 | 0 | 0 |
| Sylla Sow | 1 | 0 | 0 |
| Junior van der Velden | 1 | 1 | 0 |
| Thijmen Nijhuis | 1 | 0 | 0 |
| Jeredy Hilterman | 1 | 5 | 0 |
| Tim Brinkman | 1 | 1 | 0 |
| Davy van den Berg | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Keuken Kampioen Divisie | NAC Breda | 14 | 30 |
| 21/22 | Keuken Kampioen Divisie | NAC Breda | 10 | 30 |
| 19/20 | Keuken Kampioen Divisie | FC Utrecht U21 | 7 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 19/20 | Keuken Kampioen Divisie | FC Utrecht U21 | 6 | 27 |
| 22/23 | Keuken Kampioen Divisie | NAC Breda | 5 | 30 |
| 21/22 | Keuken Kampioen Divisie | NAC Breda | 5 | 30 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-06-30 | Helmond Sport | FC Utrecht | Return from loan | — | €200k |
| 18/19 | 2019-01-29 | FC Utrecht | Helmond Sport | Loan | — | €250k |
Last 50 matches for PEC Zwolle while Odysseus Velanas was at the club (joined 2023-07-07). 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 |
| 2025-05-18 | NL1 |
PEC Zwolle | 2–0 | FC Groningen | Available |
| 2025-05-14 | NL1 |
Willem II Tilburg | 1–2 | PEC Zwolle | Available |
| 2025-05-11 | NL1 |
PEC Zwolle | 1–1 | Go Ahead Eagles | Available |
| 2025-05-04 | NL1 |
NAC Breda | 1–3 | PEC Zwolle | Available |
| 2025-04-25 | NL1 |
Feyenoord Rotterdam | 4–0 | PEC Zwolle | Available |
| 2025-04-13 | NL1 |
PEC Zwolle | 1–1 | FC Twente '65 | Available |
| 2025-04-05 | NL1 |
Almere City FC | 2–2 | PEC Zwolle | Available |
| 2025-03-29 | NL1 |
PEC Zwolle | 2–0 | RKC Waalwijk | Available |
| 2025-03-15 | NL1 |
Sparta Rotterdam | 1–1 | PEC Zwolle | Available |
| 2025-03-09 | NL1 |
PEC Zwolle | 0–1 | AFC Ajax | Available |
| 2025-03-02 | NL1 |
Heracles Almelo | 4–2 | PEC Zwolle | Available |
| 2025-02-16 | NL1 |
PEC Zwolle | 1–1 | SC Heerenveen | Available |
| 2025-02-09 | NL1 |
AZ | 2–0 | PEC Zwolle | Available |
Teams faced most often by Odysseus Velanas'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 | 23 | 9 | 3 | 11 | 33 | 43 | -10 | 39% |
| Willem II | 22 | 8 | 7 | 7 | 36 | 32 | +4 | 36% |
| ADO Den Haag | 21 | 3 | 4 | 14 | 27 | 40 | -13 | 14% |
| VVV-Venlo | 21 | 11 | 3 | 7 | 38 | 29 | +9 | 52% |
| De Graafschap | 20 | 10 | 4 | 6 | 22 | 16 | +6 | 50% |
| FC Groningen | 18 | 7 | 7 | 4 | 22 | 23 | -1 | 39% |
| FC Utrecht | 16 | 2 | 5 | 9 | 21 | 39 | -18 | 13% |
| TOP Oss | 16 | 13 | 3 | 0 | 39 | 7 | +32 | 81% |
| Helmond Sport | 16 | 9 | 4 | 3 | 22 | 18 | +4 | 56% |
| Roda JC Kerkrade | 16 | 8 | 4 | 4 | 35 | 29 | +6 | 50% |
| FC Dordrecht | 16 | 7 | 2 | 7 | 31 | 29 | +2 | 44% |
| FC Den Bosch | 16 | 11 | 3 | 2 | 54 | 14 | +40 | 69% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | First senior goal | |
| 22/23 | 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 | 30 | 1,356 | 1 | 0 | 0 | 0.07 |
| 23/24 | 32 | 430 | 5 | 0 | 0 | 1.05 |
| 22/23 | 36 | 641 | 6 | 0 | 0 | 0.84 |
| 21/22 | 36 | 236 | 4 | 0 | 0 | 1.53 |
| 20/21 | 21 | 272 | 2 | 0 | 0 | 0.66 |
| 19/20 | 27 | 320 | 1 | 0 | 1 | 0.56 |
| 18/19 | 19 | 1,086 | 1 | 0 | 0 | 0.08 |
| 17/18 | 20 | 0 | 2 | 0 | 0 | 0 |
| 16/17 | 31 | 1,168 | 4 | 0 | 0 | 0.31 |
Output by competition
Career goals and assists broken down by tournament.
More on Odysseus Velanas
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Odysseus Velanas
Who is Odysseus Velanas?
Odysseus Velanas is a Netherlands professional footballer who plays as a attacking midfield for PEC Zwolle.
How old is Odysseus Velanas?
Odysseus Velanas is 27 years old. He was born on June 5, 1998 in Samos.
What position does Odysseus Velanas play?
Odysseus Velanas plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Odysseus Velanas play for?
Odysseus Velanas currently plays for PEC Zwolle.
How many career goals has Odysseus Velanas scored?
Across all senior club competitions in our dataset, Odysseus Velanas has scored 56 goals in 287 appearances.
What is Odysseus Velanas's market value?
Odysseus Velanas's most recent reported market value is €550k.