Koen Casteels
Career snapshot
Career highs
Born the same day
Shares 1992-06-25 · 5 players total
| Full name | Koen Casteels |
|---|---|
| Date of birth | 1992-06-25 (33 yrs) |
| Place of birth | Bonheiden, Belgium |
| Citizenship | Belgium |
| Position | Goalkeeper |
| Foot | left |
| Height | 197.00 m |
| Current club | Al-Qadsiah FC |
| Joined | 2024-07-18 |
| Contract expires | 2027-06-30 |
| Outfitter | Nike |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Al-Qadsiah FC | 2 | 24/25 | 25/26 | 39 | 0 | 0 | 3,510 |
| VfL Wolfsburg | 9 | 15/16 | 23/24 | 275 | 0 | 0 | 24,795 |
| SV Werder Bremen | 1 | 14/15 | 14/15 | 7 | 0 | 0 | 630 |
| TSG 1899 Hoffenheim II | 3 | 11/12 | 14/15 | 32 | 0 | 0 | 2,880 |
| TSG 1899 Hoffenheim | 3 | 11/12 | 13/14 | 43 | 0 | 0 | 3,799 |
| KRC Genk | 3 | 08/09 | 10/11 | 0 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Saudi Pro League | Al-Qadsiah FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 25/26 | Saudi Super Cup | Al-Qadsiah FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | King's Cup | Al-Qadsiah FC | 4 | 0 | 0 | 1 | 0 | 360 |
| 24/25 | Saudi Pro League | Al-Qadsiah FC | 33 | 0 | 0 | 2 | 0 | 2,970 |
| 23/24 | Bundesliga | VfL Wolfsburg | 25 | 0 | 0 | 2 | 0 | 2,250 |
| 23/24 | DFB-Pokal | VfL Wolfsburg | 2 | 0 | 0 | 0 | 0 | 210 |
| 22/23 | Bundesliga | VfL Wolfsburg | 34 | 0 | 0 | 0 | 0 | 3,060 |
| 22/23 | DFB-Pokal | VfL Wolfsburg | 2 | 0 | 0 | 0 | 0 | 180 |
| 21/22 | Bundesliga | VfL Wolfsburg | 28 | 0 | 0 | 1 | 0 | 2,520 |
| 21/22 | Champions League | VfL Wolfsburg | 5 | 0 | 0 | 0 | 0 | 450 |
| 21/22 | DFB-Pokal | VfL Wolfsburg | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | Bundesliga | VfL Wolfsburg | 32 | 0 | 0 | 0 | 0 | 2,880 |
| 20/21 | DFB-Pokal | VfL Wolfsburg | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | Europa League Qualifying | VfL Wolfsburg | 2 | 0 | 0 | 0 | 0 | 180 |
| 19/20 | Bundesliga | VfL Wolfsburg | 26 | 0 | 0 | 1 | 0 | 2,340 |
| 19/20 | DFB-Pokal | VfL Wolfsburg | 1 | 0 | 0 | 0 | 0 | 120 |
| 19/20 | Europa League | VfL Wolfsburg | 5 | 0 | 0 | 0 | 0 | 450 |
| 18/19 | Bundesliga | VfL Wolfsburg | 26 | 0 | 0 | 0 | 0 | 2,295 |
| 18/19 | DFB-Pokal | VfL Wolfsburg | 3 | 0 | 0 | 0 | 0 | 270 |
| 17/18 | Bundesliga | VfL Wolfsburg | 34 | 0 | 0 | 1 | 0 | 3,060 |
| 17/18 | Bundesliga Playoffs | VfL Wolfsburg | 2 | 0 | 0 | 0 | 0 | 180 |
| 17/18 | DFB-Pokal | VfL Wolfsburg | 3 | 0 | 0 | 0 | 0 | 270 |
| 16/17 | Bundesliga | VfL Wolfsburg | 20 | 0 | 0 | 3 | 0 | 1,800 |
| 16/17 | Bundesliga Playoffs | VfL Wolfsburg | 2 | 0 | 0 | 0 | 0 | 180 |
| 16/17 | DFB-Pokal | VfL Wolfsburg | 2 | 0 | 0 | 0 | 0 | 180 |
| 15/16 | Bundesliga | VfL Wolfsburg | 13 | 0 | 0 | 1 | 0 | 1,170 |
| 15/16 | Champions League | VfL Wolfsburg | 2 | 0 | 0 | 0 | 0 | 180 |
| 15/16 | DFB-Pokal | VfL Wolfsburg | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | DFL-Supercup | VfL Wolfsburg | 1 | 0 | 0 | 0 | 0 | 120 |
| 14/15 | Bundesliga | SV Werder Bremen | 6 | 0 | 0 | 0 | 0 | 540 |
| 14/15 | DFB-Pokal | SV Werder Bremen | 1 | 0 | 0 | 0 | 0 | 90 |
| 14/15 | Regionalliga Südwest | TSG 1899 Hoffenheim II | 2 | 0 | 0 | 0 | 0 | 180 |
| 13/14 | Bundesliga | TSG 1899 Hoffenheim | 23 | 0 | 0 | 0 | 0 | 2,053 |
| 13/14 | DFB-Pokal | TSG 1899 Hoffenheim | 2 | 0 | 0 | 0 | 0 | 180 |
| 12/13 | Bundesliga | TSG 1899 Hoffenheim | 16 | 0 | 0 | 1 | 0 | 1,386 |
| 12/13 | Bundesliga Playoffs | TSG 1899 Hoffenheim | 2 | 0 | 0 | 1 | 0 | 180 |
| 12/13 | DFB-Pokal | TSG 1899 Hoffenheim | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Regionalliga Südwest | TSG 1899 Hoffenheim II | 7 | 0 | 0 | 1 | 0 | 630 |
| 11/12 | Bundesliga | TSG 1899 Hoffenheim | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | DFB-Pokal | TSG 1899 Hoffenheim | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Regionalliga Süd | TSG 1899 Hoffenheim II | 23 | 0 | 0 | 0 | 0 | 2,070 |
| 10/11 | Cofidis Cup | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Europa League Qualifying | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | JPL | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | JPL Play-Offs I | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Europa League Qualifying | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | JPL | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Cofidis Cup | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | JPL | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | KRC Genk Youth | KRC Genk U17 | Transfer | 0 | — |
| 08/09 | 2008-07-01 | KRC Genk U17 | KRC Genk U19 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | KRC Genk U19 | KRC Genk | Transfer | 50000 | — |
| 11/12 | 2011-08-01 | KRC Genk | TSG Hoffenheim | Transfer | 800000 | €1.20m |
| 14/15 | 2015-01-21 | TSG Hoffenheim | VfL Wolfsburg | Transfer | 2500000 | €1.50m |
| 14/15 | 2015-01-22 | VfL Wolfsburg | Werder Bremen | Loan | 2500000 | — |
| 14/15 | 2015-06-30 | Werder Bremen | VfL Wolfsburg | Return from loan | 1500000 | — |
| 24/25 | 2024-07-18 | VfL Wolfsburg | Al-Qadsiah | Transfer | 6000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 13/14 | Broken tibia | 2014-04-07 | 2014-09-22 | 169 | 19 |
| 14/15 | Fitness | 2014-09-22 | 2014-11-24 | 64 | 13 |
| 15/16 | Toe injury | 2015-09-10 | 2015-09-24 | 15 | 4 |
| 16/17 | Hip problems | 2017-05-11 | 2017-05-11 | 1 | 0 |
| 17/18 | muscular problems | 2017-12-18 | 2018-01-01 | 15 | 1 |
| 18/19 | Muscle injury | 2019-04-08 | 2019-05-30 | 53 | 6 |
| 19/20 | Hairline fracture in the fibula | 2019-09-02 | 2019-11-18 | 78 | 18 |
| 20/21 | Thigh problems | 2019-12-12 | 2019-12-12 | 1 | 1 |
| 20/21 | laceration wound | 2020-09-10 | 2020-09-14 | 5 | 1 |
| 20/21 | Knee problems | 2020-09-24 | 2020-10-01 | 8 | 3 |
| 21/22 | Corona virus | 2021-11-22 | 2021-11-29 | 8 | 2 |
| 21/22 | Fitness | 2021-12-02 | 2021-12-06 | 5 | 1 |
| 21/22 | Hip problems | 2022-03-07 | 2022-04-04 | 29 | 5 |
| 21/22 | Shoulder injury | 2022-05-06 | 2022-05-12 | 7 | 1 |
| 23/24 | Shoulder injury | 2024-03-15 | 2024-04-24 | 41 | 7 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €10.50m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #34680 | #1 | 2 | 0 | — | — | former national player |
| Team #23282 | #1 | 3 | 0 | — | — | former national player |
| Team #23219 | #1 | 3 | 0 | — | — | former national player |
| Team #16338 | #1 | 20 | 0 | — | — | former national player |
| Team #9315 | #1 | 9 | 0 | — | — | former national player |
| Team #3382 | #1 | 20 | 0 | — | — | retired national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Kevin Mbabu | 2 | 0 | 0 |
| Jakub Kaminski | 2 | 0 | 0 |
| Daniel Didavi | 1 | 0 | 0 |
| Maximilian Philipp | 2 | 0 | 0 |
| Mattias Svanberg | 1 | 0 | 0 |
| Victor Sá | 2 | 0 | 0 |
| Jonas Wind | 1 | 0 | 0 |
| William | 1 | 0 | 0 |
| Yunus Mallı | 1 | 0 | 0 |
| Sebastiaan Bornauw | 1 | 0 | 0 |
| Paulo Otávio | 2 | 0 | 0 |
| Maximilian Arnold | 1 | 0 | 0 |
| Xaver Schlager | 2 | 0 | 0 |
| Robin Knoche | 2 | 0 | 0 |
| Josip Brekalo | 2 | 0 | 0 |
| Maxence Lacroix | 1 | 0 | 0 |
| Wout Weghorst | 2 | 0 | 0 |
| Renato Steffen | 2 | 0 | 0 |
| Ridle Baku | 2 | 0 | 0 |
| John Brooks | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 14/15 | 2015-06-30 | Werder Bremen | VfL Wolfsburg | Return from loan | — | €1.50m |
| 14/15 | 2015-01-22 | VfL Wolfsburg | Werder Bremen | Loan | — | €2.50m |
Teams faced most often by Koen Casteels'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Augsburg | 53 | 17 | 16 | 20 | 70 | 63 | +7 | 32% |
| Borussia Dortmund | 53 | 8 | 8 | 37 | 50 | 120 | -70 | 15% |
| 1. FSV Mainz 05 | 52 | 17 | 18 | 17 | 71 | 61 | +10 | 33% |
| SC Freiburg | 51 | 14 | 12 | 25 | 76 | 81 | -5 | 27% |
| Eintracht Frankfurt | 50 | 17 | 15 | 18 | 79 | 84 | -5 | 34% |
| VfB Stuttgart | 50 | 19 | 15 | 16 | 74 | 79 | -5 | 38% |
| RB Leipzig | 45 | 8 | 11 | 26 | 42 | 79 | -37 | 18% |
| 1. FC Köln | 40 | 16 | 14 | 10 | 62 | 53 | +9 | 40% |
| 1. FC Union Berlin | 38 | 16 | 6 | 16 | 57 | 54 | +3 | 42% |
| FC Bayern München | 35 | 3 | 4 | 28 | 31 | 104 | -73 | 9% |
| Borussia Mönchengladbach | 35 | 9 | 12 | 14 | 61 | 72 | -11 | 26% |
| Bayer 04 Leverkusen | 34 | 6 | 11 | 17 | 41 | 66 | -25 | 18% |
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 | 37 | 3,330 | 3 | 0 | 0 | 0.08 |
| 23/24 | 27 | 2,460 | 2 | 0 | 0 | 0.07 |
| 21/22 | 34 | 3,060 | 1 | 0 | 0 | 0.03 |
| 19/20 | 32 | 2,910 | 1 | 0 | 0 | 0.03 |
| 17/18 | 39 | 3,510 | 1 | 0 | 0 | 0.03 |
| 16/17 | 24 | 2,160 | 3 | 0 | 0 | 0.13 |
| 15/16 | 17 | 1,560 | 1 | 0 | 0 | 0.06 |
| 12/13 | 25 | 2,196 | 3 | 0 | 0 | 0.12 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 2 | 180 | 0 | 0% | 6 | 3 |
| 24/25 | 37 | 3,330 | 16 | 43% | 33 | 0.89 |
| 23/24 | 27 | 2,460 | 5 | 19% | 40 | 1.46 |
| 22/23 | 36 | 3,240 | 13 | 36% | 49 | 1.36 |
| 21/22 | 34 | 3,060 | 11 | 32% | 50 | 1.47 |
| 20/21 | 37 | 3,330 | 18 | 49% | 35 | 0.95 |
| 19/20 | 32 | 2,910 | 7 | 22% | 47 | 1.45 |
| 18/19 | 29 | 2,565 | 11 | 38% | 40 | 1.4 |
| 17/18 | 39 | 3,510 | 11 | 28% | 50 | 1.28 |
| 16/17 | 24 | 2,160 | 10 | 42% | 32 | 1.33 |
| 15/16 | 17 | 1,560 | 5 | 29% | 14 | 0.81 |
| 14/15 | 9 | 810 | 4 | 44% | 11 | 1.22 |
| 13/14 | 25 | 2,233 | 2 | 8% | 56 | 2.26 |
| 12/13 | 25 | 2,196 | 6 | 24% | 43 | 1.76 |
| 11/12 | 23 | 2,070 | 6 | 26% | 27 | 1.17 |
Output by competition
Career goals and assists broken down by tournament.
More on Koen Casteels
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Koen Casteels
Who is Koen Casteels?
Koen Casteels is a Belgium professional footballer who plays as a goalkeeper for Al-Qadsiah FC.
How old is Koen Casteels?
Koen Casteels is 33 years old. He was born on June 25, 1992 in Bonheiden.
What position does Koen Casteels play?
Koen Casteels plays as a goalkeeper (Goalkeeper).
What club does Koen Casteels play for?
Koen Casteels currently plays for Al-Qadsiah FC.
What is Koen Casteels's market value?
Koen Casteels's most recent reported market value is €4.50m.
Belgium