Johnatan Opoku
Career snapshot
Position rank · 22/23
Among 1,878 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 1990-04-18 · 6 players total
| Full name | Johnatan Opoku |
|---|---|
| Name in home country | Johnatan Opoku Agyemang |
| Date of birth | 1990-04-18 (36 yrs) |
| Place of birth | Zutphen, Netherlands |
| Citizenship | Netherlands Ghana |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 185.00 m |
| Current club | FC Zutphen |
| Joined | 2025-07-01 |
| Contract expires | — |
| Agent | SportLife Management |
Percentile rank vs 1005 other Midfield - Attacking Midfields with ≥500 minutes in 22/23. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Jeddah SC | 1 | 22/23 | 22/23 | 26 | 3 | 1 | 516 |
| De Graafschap Doetinchem | 2 | 20/21 | 21/22 | 66 | 7 | 10 | 1,148 |
| VVV-Venlo | 5 | 15/16 | 19/20 | 134 | 37 | 26 | 1,808 |
| VVV-Venlo U21 | 1 | 19/20 | 19/20 | 2 | 0 | 1 | 0 |
| FC Oss | 2 | 13/14 | 14/15 | 68 | 22 | 3 | 476 |
| SC Veendam | 2 | 11/12 | 12/13 | 55 | 11 | 6 | 591 |
| FC Groningen/Cambuur U21 | 1 | 11/12 | 11/12 | 1 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 22/23 | Saudi First Division League | Jeddah SC | 26 | 3 | 1 | 1 | 0 | 516 |
| 21/22 | Keuken Kampioen Divisie | De Graafschap Doetinchem | 33 | 4 | 5 | 1 | 0 | 546 |
| 21/22 | Keuken Kampioen Play-Offs | De Graafschap Doetinchem | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | KNVB Beker | De Graafschap Doetinchem | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Keuken Kampioen Divisie | De Graafschap Doetinchem | 28 | 3 | 4 | 2 | 0 | 602 |
| 20/21 | Keuken Kampioen Play-Offs | De Graafschap Doetinchem | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | KNVB Beker | De Graafschap Doetinchem | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Beloften Preliminary Round | VVV-Venlo U21 | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Eredivisie | VVV-Venlo | 19 | 6 | 3 | 0 | 0 | 221 |
| 19/20 | KNVB Beker | VVV-Venlo | 1 | 1 | 0 | 0 | 0 | 120 |
| 18/19 | Eredivisie | VVV-Venlo | 29 | 5 | 5 | 1 | 0 | 430 |
| 18/19 | KNVB Beker | VVV-Venlo | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Eredivisie | VVV-Venlo | 18 | 1 | 0 | 0 | 0 | 625 |
| 17/18 | KNVB Beker | VVV-Venlo | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Jupiler League | VVV-Venlo | 27 | 11 | 9 | 3 | 0 | 188 |
| 16/17 | KNVB Beker | VVV-Venlo | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Jupiler League | VVV-Venlo | 34 | 13 | 8 | 2 | 0 | 224 |
| 15/16 | Jupiler PO | VVV-Venlo | 2 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | KNVB Beker | VVV-Venlo | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Jupiler League | FC Oss | 33 | 16 | 0 | 1 | 0 | 157 |
| 14/15 | Jupiler PO | FC Oss | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | KNVB Beker | FC Oss | 1 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | Jupiler League | FC Oss | 31 | 6 | 2 | 1 | 0 | 319 |
| 13/14 | KNVB Beker | FC Oss | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Jupiler League | SC Veendam | 24 | 4 | 0 | 1 | 0 | 284 |
| 12/13 | KNVB Beker | SC Veendam | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Beloften Eredivisie | FC Groningen/Cambuur U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Jupiler League | SC Veendam | 29 | 7 | 6 | 4 | 0 | 307 |
| 11/12 | KNVB Beker | SC Veendam | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2008-01-01 | Zutphen Yth. | VDZ | Transfer | 0 | — |
| 08/09 | 2008-07-01 | VDZ | Rheden | Transfer | 0 | — |
| 11/12 | 2011-07-01 | RKHVV Huissen | SC Veendam | Transfer | 0 | — |
| 12/13 | 2013-04-02 | SC Veendam | Without Club | Transfer | 150000 | — |
| 13/14 | 2013-07-01 | Without Club | FC Oss | Transfer | 150000 | — |
| 15/16 | 2015-07-01 | FC Oss | VVV-Venlo | Transfer | 250000 | — |
| 20/21 | 2020-08-12 | VVV-Venlo | De Graafschap | Transfer | 525000 | — |
| 22/23 | 2022-07-01 | De Graafschap | Without Club | Transfer | 425000 | — |
| 22/23 | 2022-09-12 | Without Club | Jeddah SC | Transfer | 425000 | — |
| 23/24 | 2023-07-01 | Jeddah SC | Without Club | Transfer | 425000 | — |
| 23/24 | 2024-01-14 | Without Club | MASV | Transfer | 0 | — |
| 25/26 | 2025-07-01 | MASV | FC Zutphen | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Knock | 2016-08-25 | 2016-09-10 | 17 | 2 |
| 17/18 | Fitness | 2017-08-07 | 2017-08-28 | 22 | 3 |
| 17/18 | Calf injury | 2017-09-20 | 2017-11-16 | 58 | 8 |
| 17/18 | unknown injury | 2018-03-14 | 2018-06-30 | 109 | 7 |
| 19/20 | Achilles tendon problems | 2019-08-22 | 2019-09-30 | 40 | 5 |
| 21/22 | Head injury | 2021-09-13 | 2021-09-23 | 11 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €475k |
| Jan 1, 1970 | €425k |
| Jan 1, 1970 | €475k |
| Jan 1, 1970 | €475k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €525k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Clint Leemans | 2 | 2 | 0 |
| Tristan Dekker | 2 | 0 | 0 |
| Luuk Koopmans | 1 | 0 | 0 |
| Roland Baas | 2 | 1 | 0 |
| Joey Konings | 1 | 0 | 0 |
| Elmo Lieftink | 2 | 2 | 0 |
| Lars Unnerstall | 1 | 0 | 0 |
| Leandro Resida | 2 | 2 | 0 |
| Lorenzo Piqué | 1 | 0 | 0 |
| Ralf Seuntjens | 2 | 8 | 0 |
| Dennis Janssen | 1 | 2 | 0 |
| Ted van de Pavert | 2 | 0 | 0 |
| Jesse Schuurman | 2 | 1 | 0 |
| Torino Hunte | 2 | 3 | 0 |
| Julian Lelieveld | 2 | 1 | 0 |
| Vito van Crooij | 2 | 4 | 0 |
| Moreno Rutten | 2 | 2 | 0 |
| Nils Röseler | 1 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | Jupiler League | FC Oss | 16 | 33 |
| 15/16 | Jupiler League | VVV-Venlo | 13 | 34 |
| 16/17 | Jupiler League | VVV-Venlo | 11 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Jupiler League | VVV-Venlo | 9 | 27 |
| 15/16 | Jupiler League | VVV-Venlo | 8 | 34 |
| 11/12 | Jupiler League | SC Veendam | 6 | 29 |
Teams faced most often by Johnatan Opoku'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 % |
|---|---|---|---|---|---|---|---|---|
| ADO Den Haag | 11 | 5 | 2 | 4 | 17 | 17 | 0 | 45% |
| Heracles Almelo | 10 | 4 | 0 | 6 | 18 | 29 | -11 | 40% |
| Willem II | 9 | 3 | 2 | 4 | 8 | 9 | -1 | 33% |
| PEC Zwolle | 9 | 2 | 1 | 6 | 10 | 20 | -10 | 22% |
| FC Emmen | 8 | 2 | 1 | 5 | 10 | 17 | -7 | 25% |
| De Graafschap | 8 | 7 | 0 | 1 | 17 | 9 | +8 | 88% |
| NAC Breda | 8 | 3 | 2 | 3 | 13 | 14 | -1 | 38% |
| sc Heerenveen | 6 | 0 | 4 | 2 | 5 | 9 | -4 | 0% |
| FC Utrecht | 6 | 1 | 3 | 2 | 8 | 13 | -5 | 17% |
| Vitesse | 6 | 1 | 0 | 5 | 7 | 17 | -10 | 17% |
| FC Groningen | 6 | 2 | 1 | 3 | 6 | 7 | -1 | 33% |
| Jong PSV | 6 | 2 | 2 | 2 | 8 | 10 | -2 | 33% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | Senior debut season | |
| 11/12 | First senior goal | |
| 16/17 | 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′ |
|---|---|---|---|---|---|---|
| 22/23 | 26 | 516 | 1 | 0 | 0 | 0.17 |
| 21/22 | 36 | 546 | 1 | 0 | 0 | 0.16 |
| 20/21 | 30 | 602 | 2 | 0 | 0 | 0.3 |
| 18/19 | 30 | 430 | 1 | 0 | 0 | 0.21 |
| 16/17 | 28 | 188 | 3 | 0 | 0 | 1.44 |
| 15/16 | 37 | 224 | 2 | 1 | 0 | 1.21 |
| 14/15 | 36 | 157 | 1 | 0 | 0 | 0.57 |
| 13/14 | 32 | 319 | 1 | 0 | 0 | 0.28 |
| 12/13 | 25 | 284 | 1 | 0 | 0 | 0.32 |
| 11/12 | 31 | 307 | 4 | 0 | 0 | 1.17 |
Output by competition
Career goals and assists broken down by tournament.
More on Johnatan Opoku
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Johnatan Opoku
Who is Johnatan Opoku?
Johnatan Opoku is a Netherlands professional footballer who plays as a attacking midfield for FC Zutphen.
How old is Johnatan Opoku?
Johnatan Opoku is 36 years old. He was born on April 18, 1990 in Zutphen.
What position does Johnatan Opoku play?
Johnatan Opoku plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Johnatan Opoku play for?
Johnatan Opoku currently plays for FC Zutphen.
How many career goals has Johnatan Opoku scored?
Across all senior club competitions in our dataset, Johnatan Opoku has scored 80 goals in 352 appearances.