Thomas Beelen
Career snapshot
Position rank · 24/25
Among 3,233 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 2001-06-11 · 6 players total
| Full name | Thomas Beelen |
|---|---|
| Date of birth | 2001-06-11 (24 yrs) |
| Place of birth | Harderwijk, Netherlands |
| Citizenship | Netherlands |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 190.00 m |
| Current club | Feyenoord Rotterdam |
| Joined | 2023-07-10 |
| Contract expires | 2028-06-30 |
| Agent | SeiSei Football |
Percentile rank vs 2801 other Defender - Centre-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Feyenoord Rotterdam | 2 | 23/24 | 24/25 | 67 | 1 | 1 | 1,695 |
| PEC Zwolle | 2 | 21/22 | 22/23 | 33 | 1 | 4 | 2,523 |
| PEC Zwolle U21 | 3 | 19/20 | 21/22 | 4 | 0 | 0 | 0 |
| PEC Zwolle U19 | 2 | 18/19 | 19/20 | 4 | 0 | 0 | 0 |
| PEC Zwolle U17 | 1 | 17/18 | 17/18 | 15 | 0 | 3 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Champions League | Feyenoord Rotterdam | 12 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Eredivisie | Feyenoord Rotterdam | 25 | 1 | 1 | 1 | 0 | 1,695 |
| 24/25 | Johan Cruijff Schaal | Feyenoord Rotterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | KNVB Beker | Feyenoord Rotterdam | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League | Feyenoord Rotterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Eredivisie | Feyenoord Rotterdam | 20 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Europa League | Feyenoord Rotterdam | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Johan Cruijff Schaal | Feyenoord Rotterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | KNVB Beker | Feyenoord Rotterdam | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Keuken Kampioen Divisie | PEC Zwolle | 30 | 1 | 4 | 4 | 0 | 2,523 |
| 21/22 | Eredivisie | PEC Zwolle | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | U21 Div. 1 Spring | PEC Zwolle U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | U21 Div. 2 Fall | PEC Zwolle U21 | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Reserve Erediv. | PEC Zwolle U21 | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | U19 Div. 2 Fall | PEC Zwolle U19 | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | U19 Div. 2 Spring | PEC Zwolle U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | U19 Div. 2 Spring | PEC Zwolle U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Prelim. U17 | PEC Zwolle U17 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | U17 Div. 1 Spring | PEC Zwolle U17 | 14 | 0 | 3 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 16/17 | 2016-07-01 | FC Twente Youth | VVOG Yth. | Transfer | 0 | — |
| 17/18 | 2017-07-01 | VVOG Yth. | PEC Zwolle U17 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | PEC Zwolle U17 | PEC Zwolle U19 | Transfer | 0 | — |
| 20/21 | 2020-07-01 | PEC Zwolle U19 | PEC Zwolle U21 | Transfer | 0 | — |
| 22/23 | 2022-07-01 | PEC Zwolle U21 | PEC Zwolle | Transfer | 0 | — |
| 23/24 | 2023-07-10 | PEC Zwolle | Feyenoord | Transfer | 2000000 | €2.70m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 22/23 | Knee injury | 2022-10-03 | 2022-12-11 | 70 | 8 |
| 23/24 | Ill | 2024-05-17 | 2024-05-22 | 6 | 1 |
| 24/25 | Hamstring injury | 2024-08-09 | 2024-08-10 | 2 | 1 |
| 24/25 | Ankle injury | 2025-04-02 | 2025-04-24 | 23 | 3 |
| 24/25 | Knock | 2025-05-10 | 2025-06-01 | 23 | 3 |
| 25/26 | Broken leg | 2025-07-19 | 56 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €200k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Jasper Schendelaar | 2 | 0 | 0 |
| Quilindschy Hartman | 2 | 0 | 0 |
| Davy van den Berg | 2 | 0 | 0 |
| Younes Taha | 2 | 1 | 0 |
| Dean Huiberts | 2 | 0 | 0 |
| Lennart Thy | 2 | 2 | 0 |
| Bart van Hintum | 2 | 0 | 0 |
| Lutsharel Geertruida | 2 | 0 | 0 |
| Daijiro Chirino | 2 | 0 | 0 |
| Dávid Hancko | 2 | 0 | 0 |
| Calvin Stengs | 2 | 0 | 0 |
| Luka Ivanušec | 2 | 0 | 0 |
| Ramiz Zerrouki | 3 | 0 | 0 |
| Antoni Milambo | 2 | 0 | 0 |
| Santiago Gimenez | 2 | 0 | 0 |
| Thomas van den Belt | 2 | 0 | 0 |
| Igor Paixão | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | Eredivisie | Feyenoord Rotterdam | 1 | 25 |
| 22/23 | Keuken Kampioen Divisie | PEC Zwolle | 1 | 30 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Keuken Kampioen Divisie | PEC Zwolle | 4 | 30 |
| 17/18 | U17 Div. 1 Spring | PEC Zwolle U17 | 3 | 14 |
| 24/25 | Eredivisie | Feyenoord Rotterdam | 1 | 25 |
Last 50 matches for Feyenoord Rotterdam 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 |
Feyenoord Rotterdam | 1–1 | AZ | Available |
| 2026-05-10 | NL1 |
Feyenoord Rotterdam | 1–1 | AZ | Available |
| 2026-05-03 | NL1 |
Fortuna Sittard | 1–2 | Feyenoord Rotterdam | Available |
| 2026-05-03 | NL1 |
Fortuna Sittard | 1–2 | Feyenoord Rotterdam | Available |
| 2026-04-25 | NL1 |
Feyenoord Rotterdam | 3–1 | FC Groningen | Available |
| 2026-04-25 | NL1 |
Feyenoord Rotterdam | 3–1 | FC Groningen | Available |
| 2026-04-12 | NL1 |
NEC | 1–1 | Feyenoord Rotterdam | Available |
| 2026-04-05 | NL1 |
FC Volendam | 0–0 | Feyenoord Rotterdam | Available |
| 2026-03-22 | NL1 |
Feyenoord Rotterdam | 1–1 | AFC Ajax | Available |
| 2026-03-15 | NL1 |
Feyenoord Rotterdam | 2–1 | SBV Excelsior | Available |
| 2026-03-08 | NL1 |
NAC Breda | 3–3 | Feyenoord Rotterdam | Available |
| 2026-03-01 | NL1 |
FC Twente '65 | 2–0 | Feyenoord Rotterdam | Available |
| 2026-02-22 | NL1 |
Feyenoord Rotterdam | 2–1 | Telstar 1963 | Available |
| 2026-02-15 | NL1 |
Feyenoord Rotterdam | 1–0 | Go Ahead Eagles | Available |
| 2026-02-08 | NL1 |
FC Utrecht | 0–1 | Feyenoord Rotterdam | Available |
| 2026-02-01 | NL1 |
PSV | 3–0 | Feyenoord Rotterdam | Available |
| 2026-01-25 | NL1 |
Feyenoord Rotterdam | 4–2 | Heracles Almelo | Available |
| 2026-01-18 | NL1 |
Feyenoord Rotterdam | 3–4 | Sparta Rotterdam | Available |
| 2026-01-11 | NL1 |
SC Heerenveen | 2–2 | Feyenoord Rotterdam | Available |
| 2025-12-21 | NL1 |
Feyenoord Rotterdam | 1–1 | FC Twente '65 | Available |
| 2025-12-14 | NL1 |
AFC Ajax | 2–0 | Feyenoord Rotterdam | Available |
| 2025-12-06 | NL1 |
Feyenoord Rotterdam | 6–1 | PEC Zwolle | Available |
| 2025-11-30 | NL1 |
Telstar 1963 | 1–2 | Feyenoord Rotterdam | Available |
| 2025-11-23 | NL1 |
Feyenoord Rotterdam | 2–4 | NEC | Available |
| 2025-11-09 | NL1 |
Go Ahead Eagles | 2–1 | Feyenoord Rotterdam | Available |
| 2025-11-01 | NL1 |
Feyenoord Rotterdam | 3–1 | FC Volendam | Available |
| 2025-10-26 | NL1 |
Feyenoord Rotterdam | 2–3 | PSV | Available |
| 2025-10-19 | NL1 |
Heracles Almelo | 0–7 | Feyenoord Rotterdam | Available |
| 2025-10-05 | NL1 |
Feyenoord Rotterdam | 3–2 | FC Utrecht | Available |
| 2025-09-28 | NL1 |
FC Groningen | 0–1 | Feyenoord Rotterdam | Available |
| 2025-09-21 | NL1 |
AZ | 3–3 | Feyenoord Rotterdam | Available |
| 2025-09-17 | NL1 |
Feyenoord Rotterdam | 2–0 | Fortuna Sittard | Available |
| 2025-09-13 | NL1 |
Feyenoord Rotterdam | 1–0 | SC Heerenveen | Available |
| 2025-08-31 | NL1 |
Sparta Rotterdam | 0–4 | Feyenoord Rotterdam | Available |
| 2025-08-16 | NL1 |
SBV Excelsior | 1–2 | Feyenoord Rotterdam | Available |
| 2025-08-09 | NL1 |
Feyenoord Rotterdam | 2–0 | NAC Breda | Available |
| 2025-05-18 | NL1 |
SC Heerenveen | 2–0 | Feyenoord Rotterdam | INJURED Knock |
| 2025-05-14 | NL1 |
Feyenoord Rotterdam | 2–0 | RKC Waalwijk | INJURED Knock |
| 2025-05-11 | NL1 |
Feyenoord Rotterdam | 2–3 | PSV | INJURED Knock |
| 2025-05-03 | NL1 |
Heracles Almelo | 1–4 | Feyenoord Rotterdam | Available |
| 2025-04-25 | NL1 |
Feyenoord Rotterdam | 4–0 | PEC Zwolle | Available |
| 2025-04-12 | NL1 |
Fortuna Sittard | 0–2 | Feyenoord Rotterdam | INJURED Ankle injury |
| 2025-04-05 | NL1 |
AZ | 0–1 | Feyenoord Rotterdam | INJURED Ankle injury |
| 2025-04-02 | NL1 |
Feyenoord Rotterdam | 4–1 | FC Groningen | INJURED Ankle injury |
| 2025-03-30 | NL1 |
Feyenoord Rotterdam | 3–2 | Go Ahead Eagles | Available |
| 2025-03-16 | NL1 |
FC Twente '65 | 2–6 | Feyenoord Rotterdam | Available |
| 2025-03-11 | CL |
FC Internazionale Milano | 2–1 | Feyenoord Rotterdam | Available |
| 2025-03-05 | CL |
Feyenoord Rotterdam | 0–2 | FC Internazionale Milano | Available |
| 2025-03-01 | NL1 |
Feyenoord Rotterdam | 0–0 | NEC | Available |
Teams faced most often by Thomas Beelen'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 | 8 | 7 | 0 | 1 | 26 | 11 | +15 | 88% |
| NAC Breda | 8 | 6 | 1 | 1 | 14 | 3 | +11 | 75% |
| Almere City FC | 6 | 4 | 2 | 0 | 13 | 7 | +6 | 67% |
| SC Heerenveen | 4 | 1 | 2 | 1 | 5 | 4 | +1 | 25% |
| Go Ahead Eagles | 4 | 2 | 2 | 0 | 11 | 6 | +5 | 50% |
| NEC | 4 | 0 | 2 | 2 | 1 | 3 | -2 | 0% |
| Willem II | 4 | 2 | 2 | 0 | 10 | 8 | +2 | 50% |
| Sparta Rotterdam | 4 | 2 | 2 | 0 | 6 | 2 | +4 | 50% |
| PSV | 4 | 1 | 0 | 3 | 5 | 13 | -8 | 25% |
| Helmond Sport | 4 | 4 | 0 | 0 | 8 | 4 | +4 | 100% |
| FC Twente '65 | 4 | 2 | 2 | 0 | 10 | 5 | +5 | 50% |
| AZ | 4 | 2 | 0 | 2 | 5 | 6 | -1 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | Senior debut season | |
| 22/23 | First senior goal |
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 | 41 | 1,695 | 1 | 0 | 0 | 0.05 |
| 23/24 | 26 | 0 | 2 | 0 | 0 | 0 |
| 22/23 | 30 | 2,523 | 4 | 0 | 0 | 0.14 |
Output by competition
Career goals and assists broken down by tournament.
More on Thomas Beelen
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Thomas Beelen
Who is Thomas Beelen?
Thomas Beelen is a Netherlands professional footballer who plays as a centre-back for Feyenoord Rotterdam.
How old is Thomas Beelen?
Thomas Beelen is 24 years old. He was born on June 11, 2001 in Harderwijk.
What position does Thomas Beelen play?
Thomas Beelen plays as a centre-back (Defender - Centre-Back).
What club does Thomas Beelen play for?
Thomas Beelen currently plays for Feyenoord Rotterdam.
How many career goals has Thomas Beelen scored?
Across all senior club competitions in our dataset, Thomas Beelen has scored 2 goals in 123 appearances.
What is Thomas Beelen's market value?
Thomas Beelen's most recent reported market value is €8.00m.
Netherlands