Jo Coppens
Career snapshot
Career highs
| Full name | Jo Coppens |
|---|---|
| Date of birth | 1990-12-21 (35 yrs) |
| Place of birth | Heusden-Zolder, Belgium |
| Citizenship | Belgium |
| Position | Goalkeeper |
| Foot | left |
| Height | 190.00 m |
| Current club | Sint-Truidense VV |
| Joined | 2022-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Soccer-Solutions |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Sint-Truidense VV | 4 | 22/23 | 25/26 | 18 | 0 | 0 | 1,564 |
| MSV Duisburg | 1 | 21/22 | 21/22 | 10 | 0 | 0 | 875 |
| Lillestrøm SK | 1 | 2020 | 2020 | 7 | 0 | 0 | 630 |
| SpVgg Unterhaching | 1 | 20/21 | 20/21 | 18 | 0 | 0 | 1,620 |
| FC Carl Zeiss Jena | 3 | 17/18 | 19/20 | 81 | 0 | 0 | 7,251 |
| FC Carl Zeiss Jena II | 1 | 17/18 | 17/18 | 2 | 0 | 0 | 180 |
| KSV Roeselare (-2020) | 1 | 16/17 | 16/17 | 11 | 0 | 1 | 990 |
| MVV Maastricht | 2 | 14/15 | 15/16 | 74 | 0 | 0 | 6,600 |
| Cercle Brugge | 6 | 08/09 | 13/14 | 55 | 0 | 0 | 4,911 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Jupiler Pro League | Sint-Truidense VV | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Croky Cup | Sint-Truidense VV | 3 | 0 | 0 | 0 | 0 | 270 |
| 24/25 | JPL Relegat. PO | Sint-Truidense VV | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Jupiler Pro League | Sint-Truidense VV | 3 | 0 | 0 | 2 | 0 | 270 |
| 23/24 | Croky Cup | Sint-Truidense VV | 2 | 0 | 0 | 0 | 0 | 210 |
| 23/24 | JPL | Sint-Truidense VV | 4 | 0 | 0 | 0 | 0 | 360 |
| 23/24 | JPL Europe PO | Sint-Truidense VV | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Croky Cup | Sint-Truidense VV | 2 | 0 | 0 | 0 | 0 | 174 |
| 22/23 | JPL | Sint-Truidense VV | 4 | 0 | 0 | 1 | 0 | 280 |
| 21/22 | 3. Liga | MSV Duisburg | 4 | 0 | 0 | 0 | 0 | 335 |
| 21/22 | Niederrheinpokal | MSV Duisburg | 6 | 0 | 0 | 0 | 0 | 540 |
| 2020 | OBOS-ligaen | Lillestrøm SK | 7 | 0 | 0 | 0 | 0 | 630 |
| 20/21 | 3. Liga | SpVgg Unterhaching | 17 | 0 | 0 | 3 | 0 | 1,530 |
| 20/21 | Bayernpokal | SpVgg Unterhaching | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | 3. Liga | FC Carl Zeiss Jena | 32 | 0 | 0 | 4 | 0 | 2,845 |
| 19/20 | Thüringenpokal | FC Carl Zeiss Jena | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | 3. Liga | FC Carl Zeiss Jena | 29 | 0 | 0 | 1 | 0 | 2,610 |
| 18/19 | DFB-Pokal | FC Carl Zeiss Jena | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | Thüringenpokal | FC Carl Zeiss Jena | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | 3. Liga | FC Carl Zeiss Jena | 12 | 0 | 0 | 0 | 0 | 1,046 |
| 17/18 | NOFV-Oberliga Süd | FC Carl Zeiss Jena II | 2 | 0 | 0 | 0 | 0 | 180 |
| 17/18 | Thüringenpokal | FC Carl Zeiss Jena | 5 | 0 | 0 | 1 | 0 | 480 |
| 16/17 | Croky Cup | KSV Roeselare (-2020) | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | JPL Playoff II | KSV Roeselare (-2020) | 5 | 0 | 0 | 0 | 0 | 450 |
| 16/17 | PL Final | KSV Roeselare (-2020) | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Proximus League | KSV Roeselare (-2020) | 5 | 0 | 1 | 0 | 0 | 450 |
| 15/16 | Jupiler League | MVV Maastricht | 32 | 0 | 0 | 1 | 0 | 2,835 |
| 15/16 | Jupiler PO | MVV Maastricht | 4 | 0 | 0 | 0 | 0 | 360 |
| 14/15 | Jupiler League | MVV Maastricht | 36 | 0 | 0 | 2 | 0 | 3,195 |
| 14/15 | KNVB Beker | MVV Maastricht | 2 | 0 | 0 | 0 | 0 | 210 |
| 13/14 | Cofidis Cup | Cercle Brugge | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | JPL | Cercle Brugge | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | JPL Playoff II | Cercle Brugge | 2 | 0 | 0 | 0 | 0 | 180 |
| 12/13 | Cofidis Cup | Cercle Brugge | 3 | 0 | 0 | 0 | 0 | 270 |
| 12/13 | Endrunde Jupiler Pro League | Cercle Brugge | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | JPL | Cercle Brugge | 10 | 0 | 0 | 0 | 0 | 861 |
| 12/13 | Jupiler Pro League Abstiegs-Playoffs | Cercle Brugge | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Cofidis Cup | Cercle Brugge | 1 | 0 | 0 | 0 | 0 | 90 |
| 11/12 | JPL | Cercle Brugge | 8 | 0 | 0 | 2 | 0 | 720 |
| 11/12 | JPL Playoff II | Cercle Brugge | 6 | 0 | 0 | 0 | 0 | 540 |
| 11/12 | Jupiler Pro League playoff Europa League | Cercle Brugge | 3 | 0 | 0 | 0 | 0 | 270 |
| 10/11 | Cofidis Cup | Cercle Brugge | 2 | 0 | 0 | 0 | 0 | 180 |
| 10/11 | Europa League Qualifying | Cercle Brugge | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | JPL | Cercle Brugge | 2 | 0 | 0 | 0 | 0 | 180 |
| 10/11 | JPL Playoff II | Cercle Brugge | 1 | 0 | 0 | 0 | 0 | 90 |
| 09/10 | Cofidis Cup | Cercle Brugge | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | JPL | Cercle Brugge | 15 | 0 | 0 | 0 | 0 | 1,350 |
| 09/10 | JPL Playoff II | Cercle Brugge | 0 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Cofidis Cup | Cercle Brugge | 0 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | JPL | Cercle Brugge | 2 | 0 | 0 | 0 | 0 | 180 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | KRC Genk U17 | KRC Genk U19 | Transfer | 0 | — |
| 08/09 | 2008-07-01 | KRC Genk U19 | Cercle Brugge | Transfer | 0 | — |
| 14/15 | 2014-08-05 | Cercle Brugge | MVV Maastricht | Transfer | 400000 | — |
| 16/17 | 2016-07-01 | MVV Maastricht | KSV Roeselare | Transfer | 200000 | — |
| 17/18 | 2017-07-06 | KSV Roeselare | Carl Zeiss Jena | Transfer | 200000 | — |
| 20/21 | 2020-07-17 | Carl Zeiss Jena | Lillestrøm | Transfer | 200000 | — |
| 20/21 | 2021-01-27 | Lillestrøm | Unterhaching | Transfer | 100000 | — |
| 21/22 | 2021-07-01 | Unterhaching | MSV Duisburg | Transfer | 150000 | — |
| 22/23 | 2022-07-01 | MSV Duisburg | Sint-Truiden | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | Shoulder injury | 2019-12-16 | 2020-01-06 | 22 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23282 | — | 2 | 0 | — | — | former national player |
| Team #23219 | — | 13 | 0 | — | — | former national player |
| Team #16338 | — | 10 | 0 | — | — | former national player |
| Team #16337 | — | 8 | 0 | — | — | former national player |
| Team #9315 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Maximilian Wolfram | 2 | 0 | 0 |
| Ricardo Ippel | 1 | 0 | 0 |
| Sven Braken | 1 | 0 | 0 |
| Nick Kuipers | 1 | 0 | 0 |
| Florian Brügmann | 2 | 0 | 0 |
| Bryan Smeets | 1 | 0 | 0 |
| Marco Ospitalieri | 1 | 0 | 0 |
| Dennis Slamar | 1 | 0 | 0 |
| Manfred Starke | 2 | 0 | 0 |
| Jordy Croux | 1 | 0 | 0 |
| Lukas Van Eenoo | 2 | 0 | 0 |
| Justin Schau | 2 | 0 | 0 |
| Julian Günther-Schmidt | 1 | 0 | 0 |
| Dominik Bock | 1 | 0 | 0 |
| Marius Grösch | 1 | 0 | 0 |
| René Eckardt | 1 | 0 | 0 |
| Stef Peeters | 1 | 0 | 0 |
Last 50 matches for Sint-Truidense VV 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 |
|---|---|---|---|---|---|
| 2025-11-23 | BE1 |
Oud-Heverlee Leuven | 1–2 | Sint-Truidense VV | Available |
| 2025-11-09 | BE1 |
Sint-Truidense VV | 1–0 | Standard Liège | Available |
| 2025-11-02 | BE1 |
Sint-Truidense VV | 1–0 | Royal Antwerp FC | Available |
| 2025-10-26 | BE1 |
Union Saint-Gilloise | 2–0 | Sint-Truidense VV | Available |
| 2025-10-19 | BE1 |
Sint-Truidense VV | 2–2 | RSC Anderlecht | Available |
| 2025-10-04 | BE1 |
KV Mechelen | 1–3 | Sint-Truidense VV | Available |
| 2025-09-28 | BE1 |
Sint-Truidense VV | 1–2 | KRC Genk | Available |
| 2025-09-21 | BE1 |
Club Brugge KV | 2–0 | Sint-Truidense VV | Available |
| 2025-09-14 | BE1 |
Sint-Truidense VV | 0–3 | KVC Westerlo | Available |
| 2025-08-29 | BE1 |
Cercle Brugge | 1–1 | Sint-Truidense VV | Available |
| 2025-08-23 | BE1 |
SV Zulte Waregem | 0–2 | Sint-Truidense VV | Available |
| 2025-08-17 | BE1 |
Sint-Truidense VV | 2–1 | RAAL La Louviére | Available |
| 2025-08-08 | BE1 |
Sint-Truidense VV | 2–0 | FCV Dender EH | Available |
| 2025-08-03 | BE1 |
Sporting Charleroi | 1–1 | Sint-Truidense VV | Available |
| 2025-07-27 | BE1 |
Sint-Truidense VV | 3–1 | KAA Gent | Available |
| 2025-05-10 | BE1 |
KV Kortrijk | 2–2 | Sint-Truidense VV | Available |
| 2025-05-04 | BE1 |
Sint-Truidense VV | 2–1 | K Beerschot VA | Available |
| 2025-04-26 | BE1 |
Cercle Brugge | 3–1 | Sint-Truidense VV | Available |
| 2025-04-12 | BE1 |
Sint-Truidense VV | 3–1 | Cercle Brugge | Available |
| 2025-04-06 | BE1 |
Sint-Truidense VV | 0–3 | KV Kortrijk | Available |
| 2025-03-29 | BE1 |
K Beerschot VA | 0–1 | Sint-Truidense VV | Available |
| 2025-03-16 | BE1 |
Oud-Heverlee Leuven | 3–2 | Sint-Truidense VV | Available |
| 2025-03-07 | BE1 |
Sint-Truidense VV | 2–0 | K Beerschot VA | Available |
| 2025-03-01 | BE1 |
Sint-Truidense VV | 4–2 | KV Kortrijk | Available |
| 2025-02-21 | BE1 |
KV Mechelen | 1–1 | Sint-Truidense VV | Available |
| 2025-02-15 | BE1 |
Sint-Truidense VV | 2–2 | Club Brugge KV | Available |
| 2025-02-08 | BE1 |
FCV Dender EH | 2–1 | Sint-Truidense VV | Available |
| 2025-02-02 | BE1 |
Union Saint-Gilloise | 2–1 | Sint-Truidense VV | Available |
| 2025-01-24 | BE1 |
Sint-Truidense VV | 1–1 | Royal Antwerp FC | Available |
| 2025-01-19 | BE1 |
Sint-Truidense VV | 1–2 | Standard Liège | Available |
| 2025-01-11 | BE1 |
KVC Westerlo | 1–2 | Sint-Truidense VV | Available |
| 2025-01-07 | BE1 |
Sint-Truidense VV | 0–4 | KRC Genk | Available |
| 2024-12-27 | BE1 |
Sint-Truidense VV | 1–1 | Cercle Brugge | Available |
| 2024-12-21 | BE1 |
Sporting Charleroi | 2–1 | Sint-Truidense VV | Available |
| 2024-12-15 | BE1 |
Sint-Truidense VV | 0–2 | RSC Anderlecht | Available |
| 2024-12-07 | BE1 |
KAA Gent | 2–0 | Sint-Truidense VV | Available |
| 2024-12-04 | BE1 |
Cercle Brugge | 0–1 | Sint-Truidense VV | Available |
| 2024-12-01 | BE1 |
Sint-Truidense VV | 2–2 | KRC Genk | Available |
| 2024-11-23 | BE1 |
Club Brugge KV | 7–0 | Sint-Truidense VV | Available |
| 2024-11-08 | BE1 |
Sint-Truidense VV | 2–1 | KV Mechelen | Available |
| 2024-11-02 | BE1 |
Standard Liège | 2–1 | Sint-Truidense VV | Available |
| 2024-10-26 | BE1 |
Sint-Truidense VV | 2–0 | KVC Westerlo | Available |
| 2024-10-20 | BE1 |
KRC Genk | 3–2 | Sint-Truidense VV | Available |
| 2024-10-06 | BE1 |
Sint-Truidense VV | 1–1 | KAA Gent | Available |
| 2024-09-29 | BE1 |
Cercle Brugge | 1–1 | Sint-Truidense VV | Available |
| 2024-09-21 | BE1 |
K Beerschot VA | 0–3 | Sint-Truidense VV | Available |
| 2024-09-15 | BE1 |
Sint-Truidense VV | 2–1 | Oud-Heverlee Leuven | Available |
| 2024-09-01 | BE1 |
KV Kortrijk | 1–1 | Sint-Truidense VV | Available |
| 2024-08-25 | BE1 |
Sint-Truidense VV | 0–0 | Union Saint-Gilloise | Available |
| 2024-08-17 | BE1 |
Sint-Truidense VV | 3–3 | FCV Dender EH | Available |
Teams faced most often by Jo Coppens'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 % |
|---|---|---|---|---|---|---|---|---|
| Hallescher FC | 32 | 10 | 12 | 10 | 39 | 45 | -6 | 31% |
| TSV 1860 München | 28 | 8 | 3 | 17 | 34 | 58 | -24 | 29% |
| Hansa Rostock | 26 | 8 | 7 | 11 | 26 | 37 | -11 | 31% |
| FC Ingolstadt 04 | 24 | 4 | 4 | 16 | 21 | 48 | -27 | 17% |
| SV Wehen Wiesbaden | 24 | 10 | 3 | 11 | 34 | 37 | -3 | 42% |
| KV Kortrijk | 24 | 7 | 7 | 10 | 27 | 33 | -6 | 29% |
| FSV Zwickau | 24 | 9 | 5 | 10 | 37 | 33 | +4 | 38% |
| Preußen Münster | 24 | 9 | 6 | 9 | 29 | 32 | -3 | 38% |
| KRC Genk | 23 | 3 | 7 | 13 | 32 | 52 | -20 | 13% |
| Dynamo Dresden | 22 | 4 | 2 | 16 | 16 | 40 | -24 | 18% |
| KAA Gent | 22 | 8 | 5 | 9 | 29 | 35 | -6 | 36% |
| Club Brugge KV | 22 | 1 | 8 | 13 | 17 | 47 | -30 | 5% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 08/09 | Senior debut season |
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 | 6 | 540 | 2 | 0 | 0 | 0.33 |
| 22/23 | 6 | 454 | 1 | 0 | 0 | 0.2 |
| 20/21 | 18 | 1,620 | 3 | 0 | 0 | 0.17 |
| 19/20 | 34 | 3,025 | 4 | 0 | 0 | 0.12 |
| 18/19 | 30 | 2,700 | 1 | 0 | 0 | 0.03 |
| 17/18 | 19 | 1,706 | 1 | 0 | 0 | 0.05 |
| 15/16 | 36 | 3,195 | 1 | 0 | 0 | 0.03 |
| 14/15 | 38 | 3,405 | 2 | 0 | 0 | 0.05 |
| 11/12 | 18 | 1,620 | 2 | 0 | 0 | 0.11 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 6 | 540 | 2 | 33% | 15 | 2.5 |
| 23/24 | 6 | 570 | 1 | 17% | 9 | 1.42 |
| 22/23 | 6 | 454 | 3 | 50% | 6 | 1.19 |
| 21/22 | 10 | 875 | 5 | 50% | 13 | 1.34 |
| 2020 | 7 | 630 | 1 | 14% | 10 | 1.43 |
| 20/21 | 18 | 1,620 | 2 | 11% | 29 | 1.61 |
| 19/20 | 34 | 3,025 | 2 | 6% | 69 | 2.05 |
| 18/19 | 30 | 2,700 | 6 | 20% | 52 | 1.73 |
| 17/18 | 19 | 1,706 | 4 | 21% | 31 | 1.64 |
| 16/17 | 11 | 990 | 1 | 9% | 24 | 2.18 |
| 15/16 | 36 | 3,195 | 7 | 19% | 60 | 1.69 |
| 14/15 | 38 | 3,405 | 8 | 21% | 69 | 1.82 |
| 13/14 | 2 | 180 | 0 | 0% | 6 | 3 |
| 12/13 | 13 | 1,131 | 1 | 8% | 25 | 1.99 |
| 11/12 | 18 | 1,620 | 7 | 39% | 27 | 1.5 |
| 10/11 | 5 | 450 | 3 | 60% | 3 | 0.6 |
| 09/10 | 15 | 1,350 | 2 | 13% | 23 | 1.53 |
| 08/09 | 2 | 180 | 0 | 0% | 2 | 1 |
Output by competition
Career goals and assists broken down by tournament.
More on Jo Coppens
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Jo Coppens
Who is Jo Coppens?
Jo Coppens is a Belgium professional footballer who plays as a goalkeeper for Sint-Truidense VV.
How old is Jo Coppens?
Jo Coppens is 35 years old. He was born on December 21, 1990 in Heusden-Zolder.
What position does Jo Coppens play?
Jo Coppens plays as a goalkeeper (Goalkeeper).
What club does Jo Coppens play for?
Jo Coppens currently plays for Sint-Truidense VV.
What is Jo Coppens's market value?
Jo Coppens's most recent reported market value is €150k.
Belgium