Career snapshot
Position rank · 20/21
Among 2,932 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1982-09-30 · 4 players total
| Full name | Bram Castro |
|---|---|
| Date of birth | 1982-09-30 (43 yrs) |
| Place of birth | Hasselt, Belgium |
| Citizenship | Belgium |
| Position | Goalkeeper |
| Foot | right |
| Height | 191.00 m |
| Current club | Retired |
| Joined | 2021-07-01 |
| Contract expires | — |
Percentile rank vs 2287 other Goalkeepers with ≥500 minutes in 20/21. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| KV Oostende (-2024) | 1 | 20/21 | 20/21 | 4 | 0 | 0 | 324 |
| KV Mechelen | 2 | 18/19 | 19/20 | 11 | 0 | 0 | 985 |
| Heracles Almelo | 4 | 14/15 | 17/18 | 127 | 0 | 2 | 11,451 |
| Heracles Almelo U21 | 1 | 14/15 | 14/15 | 4 | 0 | 0 | 360 |
| MVV Maastricht | 2 | 12/13 | 13/14 | 77 | 0 | 0 | 6,930 |
| Sint-Truidense VV | 5 | 02/03 | 11/12 | 48 | 0 | 0 | 4,139 |
| PSV Eindhoven | 1 | 10/11 | 10/11 | 1 | 0 | 0 | 90 |
| Roda JC Kerkrade | 5 | 05/06 | 09/10 | 116 | 0 | 0 | 10,492 |
| KRC Genk | 2 | 00/01 | 01/02 | 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 |
|---|---|---|---|---|---|---|---|---|
| 20/21 | Croky Cup | KV Oostende (-2024) | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | JPL | KV Oostende (-2024) | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | JPL Playoff II | KV Oostende (-2024) | 1 | 0 | 0 | 0 | 0 | 54 |
| 19/20 | JPL | KV Mechelen | 8 | 0 | 0 | 0 | 0 | 715 |
| 18/19 | Croky Cup | KV Mechelen | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | PL Final | KV Mechelen | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Proximus League | KV Mechelen | 3 | 0 | 0 | 0 | 0 | 270 |
| 17/18 | Eredivisie | Heracles Almelo | 34 | 0 | 1 | 0 | 0 | 3,060 |
| 17/18 | KNVB Beker | Heracles Almelo | 2 | 0 | 0 | 0 | 0 | 180 |
| 16/17 | Eredivisie | Heracles Almelo | 34 | 0 | 0 | 0 | 0 | 2,991 |
| 16/17 | Europa League Qualifying | Heracles Almelo | 2 | 0 | 0 | 1 | 0 | 180 |
| 16/17 | KNVB Beker | Heracles Almelo | 3 | 0 | 0 | 0 | 0 | 300 |
| 15/16 | Eredivisie | Heracles Almelo | 34 | 0 | 0 | 0 | 0 | 3,060 |
| 15/16 | KNVB Beker | Heracles Almelo | 2 | 0 | 1 | 0 | 0 | 210 |
| 15/16 | Play-Offs Conference League | Heracles Almelo | 4 | 0 | 0 | 0 | 0 | 390 |
| 14/15 | Beloften Eredivisie | Heracles Almelo U21 | 2 | 0 | 0 | 0 | 0 | 180 |
| 14/15 | Beloften Preliminary Round | Heracles Almelo U21 | 2 | 0 | 0 | 0 | 0 | 180 |
| 14/15 | Eredivisie | Heracles Almelo | 12 | 0 | 0 | 0 | 0 | 1,080 |
| 13/14 | Jupiler League | MVV Maastricht | 38 | 0 | 0 | 1 | 0 | 3,420 |
| 13/14 | KNVB Beker | MVV Maastricht | 3 | 0 | 0 | 1 | 0 | 270 |
| 12/13 | Jupiler League | MVV Maastricht | 33 | 0 | 0 | 2 | 0 | 2,970 |
| 12/13 | Jupiler PO | MVV Maastricht | 2 | 0 | 0 | 0 | 0 | 180 |
| 12/13 | KNVB Beker | MVV Maastricht | 1 | 0 | 0 | 0 | 0 | 90 |
| 11/12 | Cofidis Cup | Sint-Truidense VV | 1 | 0 | 0 | 0 | 0 | 90 |
| 11/12 | JPL | Sint-Truidense VV | 7 | 0 | 0 | 1 | 0 | 630 |
| 11/12 | Jupiler Pro League Abstiegs-Playoffs | Sint-Truidense VV | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | JPL | Sint-Truidense VV | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | JPL Playoff II | Sint-Truidense VV | 6 | 0 | 0 | 1 | 0 | 540 |
| 10/11 | KNVB Beker | PSV Eindhoven | 1 | 0 | 0 | 0 | 0 | 90 |
| 09/10 | Eredivisie | Roda JC Kerkrade | 18 | 0 | 0 | 1 | 0 | 1,620 |
| 09/10 | KNVB Beker | Roda JC Kerkrade | 2 | 0 | 0 | 0 | 0 | 180 |
| 09/10 | Play-Offs Conference League | Roda JC Kerkrade | 0 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Eredivisie | Roda JC Kerkrade | 34 | 0 | 0 | 1 | 0 | 3,060 |
| 08/09 | Jupiler PO | Roda JC Kerkrade | 5 | 0 | 0 | 0 | 0 | 450 |
| 08/09 | KNVB Beker | Roda JC Kerkrade | 4 | 0 | 0 | 0 | 0 | 420 |
| 07/08 | Eredivisie | Roda JC Kerkrade | 33 | 0 | 0 | 0 | 0 | 2,970 |
| 07/08 | KNVB Beker | Roda JC Kerkrade | 4 | 0 | 0 | 0 | 0 | 420 |
| 07/08 | Play-Offs Conference League | Roda JC Kerkrade | 2 | 0 | 0 | 0 | 0 | 180 |
| 06/07 | Eredivisie | Roda JC Kerkrade | 14 | 0 | 0 | 1 | 0 | 1,192 |
| 06/07 | Play-Offs Conference League | Roda JC Kerkrade | 0 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | Eredivisie | Roda JC Kerkrade | 0 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | UI Cup | Roda JC Kerkrade | 0 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | Beker van België | Sint-Truidense VV | 2 | 0 | 0 | 0 | 0 | 210 |
| 04/05 | Jupiler League | Sint-Truidense VV | 19 | 0 | 0 | 0 | 0 | 1,631 |
| 03/04 | Beker van België | Sint-Truidense VV | 1 | 0 | 0 | 0 | 0 | 120 |
| 03/04 | Jupiler League | Sint-Truidense VV | 5 | 0 | 0 | 0 | 0 | 360 |
| 03/04 | UI Cup | Sint-Truidense VV | 1 | 0 | 0 | 0 | 0 | 90 |
| 02/03 | Beker van België | Sint-Truidense VV | 0 | 0 | 0 | 0 | 0 | 0 |
| 02/03 | Jupiler League | Sint-Truidense VV | 6 | 0 | 0 | 0 | 0 | 468 |
| 01/02 | Jupiler League | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 00/01 | Coca-Cola Cup | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 00/01 | Jupiler Liga | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 00/01 | 2000-07-01 | KRC Genk U19 | KRC Genk | Transfer | 0 | — |
| 02/03 | 2002-07-01 | KRC Genk | Sint-Truiden | Transfer | 0 | — |
| 05/06 | 2005-07-01 | Sint-Truiden | Roda JC | Transfer | 250000 | €150k |
| 10/11 | 2010-07-01 | Roda JC | Without Club | Transfer | 1000000 | — |
| 10/11 | 2010-09-01 | Without Club | PSV Eindhoven | Transfer | 1000000 | — |
| 10/11 | 2011-01-01 | PSV Eindhoven | Sint-Truiden | Transfer | 1000000 | — |
| 12/13 | 2012-07-01 | Sint-Truiden | MVV Maastricht | Transfer | 400000 | — |
| 14/15 | 2014-07-01 | MVV Maastricht | Heracles Almelo | Transfer | 250000 | — |
| 18/19 | 2018-07-01 | Heracles Almelo | KV Mechelen | Transfer | 700000 | — |
| 20/21 | 2020-08-12 | KV Mechelen | KV Oostende | Transfer | 100000 | — |
| 21/22 | 2021-07-01 | KV Oostende | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 01/02 | unknown injury | 2002-01-16 | 2002-03-21 | 65 | 9 |
| 14/15 | Broken cheekbone | 2014-08-10 | 2015-01-01 | 145 | 19 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Joey Pelupessy | 1 | 0 | 0 |
| Thomas Bruns | 1 | 0 | 0 |
| Mike te Wierik | 1 | 0 | 0 |
| Bryan Smeets | 1 | 0 | 0 |
| Peter van Ooijen | 1 | 0 | 0 |
| Robin Gosens | 2 | 0 | 0 |
| Brandley Kuwas | 1 | 0 | 0 |
Teams faced most often by Bram Castro'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 | 12 | 9 | 2 | 1 | 34 | 9 | +25 | 75% |
| Willem II | 12 | 7 | 0 | 5 | 29 | 18 | +11 | 58% |
| Feyenoord | 12 | 0 | 6 | 6 | 11 | 20 | -9 | 0% |
| AFC Ajax | 12 | 3 | 4 | 5 | 12 | 20 | -8 | 25% |
| VVV-Venlo | 12 | 9 | 1 | 2 | 33 | 9 | +24 | 75% |
| Fortuna Sittard | 11 | 8 | 1 | 2 | 28 | 8 | +20 | 73% |
| sc Heerenveen | 11 | 6 | 4 | 1 | 22 | 17 | +5 | 55% |
| Vitesse | 11 | 5 | 2 | 4 | 19 | 19 | 0 | 45% |
| FC Groningen | 11 | 10 | 0 | 1 | 20 | 9 | +11 | 91% |
| PEC Zwolle | 11 | 8 | 2 | 1 | 30 | 10 | +20 | 73% |
| FC Emmen | 11 | 6 | 3 | 2 | 23 | 10 | +13 | 55% |
| AZ Alkmaar | 10 | 2 | 0 | 8 | 9 | 24 | -15 | 20% |
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′ |
|---|---|---|---|---|---|---|
| 16/17 | 39 | 3,471 | 1 | 0 | 0 | 0.03 |
| 13/14 | 41 | 3,690 | 2 | 0 | 0 | 0.05 |
| 12/13 | 36 | 3,240 | 2 | 0 | 0 | 0.06 |
| 11/12 | 8 | 720 | 1 | 0 | 0 | 0.13 |
| 10/11 | 7 | 630 | 1 | 0 | 0 | 0.14 |
| 09/10 | 20 | 1,800 | 1 | 0 | 0 | 0.05 |
| 08/09 | 43 | 3,930 | 1 | 0 | 0 | 0.02 |
| 06/07 | 14 | 1,192 | 1 | 0 | 0 | 0.08 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 20/21 | 4 | 324 | 0 | 0% | 7 | 1.94 |
| 19/20 | 8 | 715 | 3 | 38% | 9 | 1.13 |
| 18/19 | 3 | 270 | 0 | 0% | 5 | 1.67 |
| 17/18 | 36 | 3,240 | 5 | 14% | 67 | 1.86 |
| 16/17 | 39 | 3,471 | 8 | 21% | 59 | 1.53 |
| 15/16 | 40 | 3,660 | 11 | 28% | 57 | 1.4 |
| 14/15 | 16 | 1,440 | 4 | 25% | 19 | 1.19 |
| 13/14 | 41 | 3,690 | 14 | 34% | 50 | 1.22 |
| 12/13 | 36 | 3,240 | 8 | 22% | 51 | 1.42 |
| 11/12 | 8 | 720 | 1 | 13% | 20 | 2.5 |
| 10/11 | 7 | 630 | 1 | 14% | 7 | 1 |
| 09/10 | 20 | 1,800 | 3 | 15% | 37 | 1.85 |
| 08/09 | 43 | 3,930 | 8 | 19% | 68 | 1.56 |
| 07/08 | 39 | 3,570 | 4 | 10% | 65 | 1.64 |
| 06/07 | 14 | 1,192 | 5 | 36% | 18 | 1.36 |
| 04/05 | 21 | 1,841 | 5 | 24% | 34 | 1.66 |
| 03/04 | 7 | 570 | 2 | 29% | 8 | 1.26 |
| 02/03 | 6 | 468 | 1 | 17% | 10 | 1.92 |
Output by competition
Career goals and assists broken down by tournament.
More on Bram Castro
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Bram Castro
Who is Bram Castro?
Bram Castro is a Belgium professional footballer who plays as a goalkeeper for Retired.
How old is Bram Castro?
Bram Castro is 43 years old. He was born on September 30, 1982 in Hasselt.
What position does Bram Castro play?
Bram Castro plays as a goalkeeper (Goalkeeper).
What club does Bram Castro play for?
Bram Castro currently plays for Retired.
Belgium