Skip to content
Tom de Graaff

Tom de Graaff

Goalkeeper  at PEC Zwolle
Age21
CitizenshipNetherlands
Height1.93 m
Footleft
BornDecember 10, 2004
at PEC Zwolle 295 days · joined 2025-08-02
Market value €300k
Goalkeeper

Career snapshot

8
clubs played for
19/20
debut season
0
goals / match
Ajax Amsterdam U21
top club · 40 apps

Position rank · 25/26

#968
goals rank
#975
assists rank
0
season goals
0
season assists

Among 1,246 Goalkeepers · ≥200 mins

Career highs

€400k
peak value · 2023
top transfer fee
best season
int'l / penalties
84Appearances
0Goals
0Assists
3Yellow cards
0Red cards
83Full matches (90′)
Full nameTom de Graaff
Name in home countryTom Gerard de Graaff
Date of birth2004-12-10 (21 yrs)
Place of birthAmsterdam, Netherlands
CitizenshipNetherlands
PositionGoalkeeper
Footleft
Height193.00 m
Current clubPEC Zwolle
On loan from ↩ FC Utrecht parent contract: 2027-06-30
Joined2025-08-02
Contract expires2026-06-30
AgentEssel Sports ...
Jun 2026
Transfer: PEC Zwolle → FC Utrecht
25/26 · Return from loan
Aug 2025
Transfer: FC Utrecht → PEC Zwolle
25/26 · Loan
Jul 2025
25/26 — PEC Zwolle
3 matches · 0 G · 0 A · across 1 competition
Jul 2024
24/25 — FC Utrecht, FC Utrecht U21
22 matches · 0 G · 0 A · across 3 competitions
Jul 2024
Transfer: Ajax U21 → FC Utrecht
24/25 · Transfer
Jul 2023
23/24 — Ajax Amsterdam, Ajax Amsterdam U21
15 matches · 0 G · 0 A · across 4 competitions
Feb 2023
Injury: unknown
5 games missed
Jul 2022
22/23 — Ajax Amsterdam U21, Ajax Amsterdam, Ajax Amsterdam UEFA U19
26 matches · 0 G · 0 A · across 3 competitions
Jul 2022
Transfer: Ajax U18 → Ajax U21
22/23 · Transfer
Jul 2021
21/22 — Ajax Amsterdam U21, Ajax U18, Ajax Amsterdam UEFA U19
14 matches · 0 G · 0 A · across 5 competitions
Jul 2021
Transfer: Ajax U17 → Ajax U18
21/22 · Transfer
Jul 2020
20/21 — Ajax Amsterdam U17, Ajax U18
3 matches · 0 G · 0 A · across 2 competitions
Jul 2020
Transfer: Ajax Youth → Ajax U17
20/21 · Transfer
Jul 2019
19/20 — Ajax Amsterdam U17
1 matches · 0 G · 0 A · across 2 competitions
Jul 2015
Transfer: EVC Jgd. → Ajax Youth
15/16 · Transfer
Jan 1970
Peak market value: €400k
Highest valuation recorded in dataset

Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).

Goals0 total · 0.00/90
0
Assists0 total · 0.00/90
0
G+A0 total · 0.00/90
0
Yellow cards0 total · 0.00/90
39
Clean sheets2 total · 2.00/90
36
7,509 min
Minutes played by club
PEC Zwolle 3.6%
FC Utrecht 0.0%
FC Utrecht U21 26.4%
Ajax Amsterdam 0.0%
Ajax Amsterdam U21 47.9%
Ajax Amsterdam UEFA U19 3.6%
Ajax U18 13.8%
Ajax Amsterdam U17 4.7%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
PEC Zwolle 1 25/26 25/26 3 0 0 270
FC Utrecht 1 24/25 24/25 0 0 0 0
FC Utrecht U21 1 24/25 24/25 22 0 0 1,980
Ajax Amsterdam 2 22/23 23/24 0 0 0 0
Ajax Amsterdam U21 3 21/22 23/24 40 0 0 3,600
Ajax Amsterdam UEFA U19 2 21/22 22/23 3 0 0 270
Ajax U18 2 20/21 21/22 12 0 0 1,035
Ajax Amsterdam U17 2 19/20 20/21 4 0 0 354

Career trajectory — goals, assists & market value

0€100K1€200K1€300K1€400K22/2323/2424/2525/2622/23 — €250K23/24 — €400K24/25 — €400K25/26 — €300KGoalsAssistsMarket value

Goals by season

19/20: 0019/2020/21: 0020/2121/22: 0021/2222/23: 0022/2323/24: 0023/2424/25: 0024/2525/26: 0025/26

Assists by season

19/20: 0019/2020/21: 0020/2121/22: 0021/2222/23: 0022/2323/24: 0023/2424/25: 0024/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Eredivisie PEC Zwolle 3 0 0 0 0 270
24/25 Eredivisie FC Utrecht 0 0 0 0 0 0
24/25 Keuken Kampioen Divisie FC Utrecht U21 22 0 0 0 0 1,980
24/25 KNVB Beker FC Utrecht 0 0 0 0 0 0
23/24 Eredivisie Ajax Amsterdam 0 0 0 0 0 0
23/24 Europa League Ajax Amsterdam 0 0 0 0 0 0
23/24 Keuken Kampioen Divisie Ajax Amsterdam U21 15 0 0 0 0 1,350
23/24 KNVB Beker Ajax Amsterdam 0 0 0 0 0 0
22/23 Keuken Kampioen Divisie Ajax Amsterdam U21 25 0 0 2 0 2,250
22/23 KNVB Beker Ajax Amsterdam 0 0 0 0 0 0
22/23 UEFA Youth League Ajax Amsterdam UEFA U19 1 0 0 0 0 90
21/22 Keuken Kampioen Divisie Ajax Amsterdam U21 0 0 0 0 0 0
21/22 O18 Div. 1 Fall Ajax U18 7 0 0 0 0 630
21/22 O18 Div. 1 Spring Ajax U18 3 0 0 0 0 270
21/22 U19 Cup Netherlands Ajax U18 2 0 0 0 0 135
21/22 UEFA Youth League Ajax Amsterdam UEFA U19 2 0 0 1 0 180
20/21 U17 Div. 1 Fall Ajax Amsterdam U17 3 0 0 0 0 270
20/21 U19 Cup Netherlands Ajax U18 0 0 0 0 0 0
19/20 Prelim. U17 Ajax Amsterdam U17 1 0 0 0 0 84
19/20 U17 Div. 1 Spring Ajax Amsterdam U17 0 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
15/16 2015-07-01 EVC Jgd. Ajax Youth Transfer 0
20/21 2020-07-01 Ajax Youth Ajax U17 Transfer 0
21/22 2021-07-01 Ajax U17 Ajax U18 Transfer 0
22/23 2022-07-01 Ajax U18 Ajax U21 Transfer 0
24/25 2024-07-01 Ajax U21 FC Utrecht Transfer 400000
25/26 2025-08-02 FC Utrecht PEC Zwolle Loan 300000
25/26 2026-06-30 PEC Zwolle FC Utrecht Return from loan 300000
SeasonInjuryFromToDays missedGames missed
22/23 Knock 2023-02-19 2023-03-16 26 5
Current€300k
Peak€400k
Low€250k
Δ since start+€50k
€250k€288k€325k€363k€400k197019701970
DateValue
Jan 1, 1970 €300k
Jan 1, 1970 €350k
Jan 1, 1970 €400k
Jan 1, 1970 €300k
Jan 1, 1970 €400k
Jan 1, 1970 €400k
Jan 1, 1970 €250k

No national team data.

TeammatePPG played withJoint goalsMinutes
Lynden Edhart 1 0 996
Georgios Charalampoglou 1 0 932
Nassef Chourak 1 0 828
Emil Rohd 1 0 802
Mees Akkerman 1 0 800
Mateja Milovanovic 1 0 0
David Kalokoh 1 0 0
Prince Aning 2 0 0
Youri Regeer 1 0 0
Nazjir Held 1 0 0
Sil van der Wegen 1 0 0
Christian Rasmussen 1 1 0
Jaydon Banel 1 0 0
Donny Warmerdam 1 0 0
Kristian Hlynsson 1 0 0
Ar'jany Martha 1 0 0
Kian Fitz-Jim 1 0 0
Diyae Jermoumi 2 0 0
Julian Brandes 1 0 0
Raphaël Sarfo 2 0 0

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
25/26 2026-06-30 PEC Zwolle FC Utrecht Return from loan €300k
25/26 2025-08-02 FC Utrecht PEC Zwolle Loan €300k

Last 37 matches for PEC Zwolle while Tom de Graaff was at the club (joined 2025-08-02, left 2026-06-30). 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.

DateCompHomeScoreAwayAvailability
2026-05-17 NL1 PEC Zwolle Feyenoord Rotterdam TIMED
2026-05-10 NL1 Fortuna Sittard 3–2 PEC Zwolle Available
2026-05-10 NL1 Fortuna Sittard 3–2 PEC Zwolle Available
2026-05-03 NL1 PEC Zwolle 1–0 Heracles Almelo Available
2026-05-03 NL1 PEC Zwolle 1–0 Heracles Almelo Available
2026-04-23 NL1 PSV 6–1 PEC Zwolle Available
2026-04-23 NL1 PSV 6–1 PEC Zwolle Available
2026-04-12 NL1 PEC Zwolle 2–2 SBV Excelsior Available
2026-04-05 NL1 Go Ahead Eagles 5–0 PEC Zwolle Available
2026-03-21 NL1 PEC Zwolle 2–1 NAC Breda Available
2026-03-13 NL1 PEC Zwolle 1–1 FC Groningen Available
2026-03-08 NL1 Sparta Rotterdam 1–1 PEC Zwolle Available
2026-03-01 NL1 PEC Zwolle 0–0 AFC Ajax Available
2026-02-22 NL1 FC Utrecht 1–1 PEC Zwolle Available
2026-02-15 NL1 SC Heerenveen 4–2 PEC Zwolle Available
2026-02-07 NL1 PEC Zwolle 1–2 FC Volendam Available
2026-01-31 NL1 PEC Zwolle 4–1 Telstar 1963 Available
2026-01-24 NL1 NEC 2–1 PEC Zwolle Available
2026-01-17 NL1 PEC Zwolle 3–1 AZ Available
2026-01-10 NL1 FC Twente '65 1–1 PEC Zwolle Available
2025-12-20 NL1 SBV Excelsior 2–1 PEC Zwolle Available
2025-12-13 NL1 PEC Zwolle 1–0 Fortuna Sittard Available
2025-12-06 NL1 Feyenoord Rotterdam 6–1 PEC Zwolle Available
2025-11-28 NL1 PEC Zwolle 2–1 SC Heerenveen Available
2025-11-23 NL1 FC Groningen 2–2 PEC Zwolle Available
2025-11-08 NL1 PEC Zwolle 1–0 Sparta Rotterdam Available
2025-11-02 NL1 Heracles Almelo 8–2 PEC Zwolle Available
2025-10-25 NL1 PEC Zwolle 2–2 NEC Available
2025-10-18 NL1 NAC Breda 2–2 PEC Zwolle Available
2025-10-04 NL1 PEC Zwolle 0–4 PSV Available
2025-09-27 NL1 FC Volendam 2–1 PEC Zwolle Available
2025-09-24 NL1 AZ 2–2 PEC Zwolle Available
2025-09-21 NL1 PEC Zwolle 0–2 Go Ahead Eagles Available
2025-09-13 NL1 AFC Ajax 3–1 PEC Zwolle Available
2025-08-31 NL1 PEC Zwolle 0–2 FC Utrecht Available
2025-08-15 NL1 Telstar 1963 0–2 PEC Zwolle Available
2025-08-10 NL1 PEC Zwolle 1–0 FC Twente '65 Available

Teams faced most often by Tom de Graaff's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Heracles Almelo 16 9 1 6 29 29 0 56%
Fortuna Sittard 13 6 2 5 22 18 +4 46%
FC Utrecht 12 1 6 5 16 28 -12 8%
Sparta Rotterdam 11 4 4 3 16 12 +4 36%
AFC Ajax 11 0 2 9 6 26 -20 0%
RKC Waalwijk 10 3 6 1 15 8 +7 30%
FC Groningen 10 3 5 2 9 8 +1 30%
Willem II 10 4 4 2 16 13 +3 40%
Go Ahead Eagles 8 0 4 4 5 14 -9 0%
NAC Breda 8 6 1 1 16 6 +10 75%
PSV 7 1 0 6 6 34 -28 14%
ADO Den Haag 7 2 0 5 9 12 -3 29%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
19/20 Senior debut season

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
22/23 26 2,340 2 0 0 0.08
21/22 14 1,215 1 0 0 0.07

Goalkeeper-specific aggregates: clean sheets and goals conceded by season.

SeasonMatchesMinsClean sheetsCS %Goals concededGC / 90′
25/26 3 270 2 67% 2 0.67
24/25 22 1,980 3 14% 49 2.23
23/24 15 1,350 2 13% 27 1.8
22/23 26 2,340 2 8% 49 1.88
21/22 14 1,215 2 14% 28 2.07
20/21 3 270 3 100% 0 0
19/20 1 84 1 100% 0 0

Output by competition

Career goals and assists broken down by tournament.

Keuken Kampioen Divisie
62 apps
0 G
0 A
O18 Div. 1 Fall
7 apps
0 G
0 A

Frequently asked about Tom de Graaff

Who is Tom de Graaff?

Tom de Graaff is a Netherlands professional footballer who plays as a goalkeeper for PEC Zwolle.

How old is Tom de Graaff?

Tom de Graaff is 21 years old. He was born on December 10, 2004 in Amsterdam.

What position does Tom de Graaff play?

Tom de Graaff plays as a goalkeeper (Goalkeeper).

What club does Tom de Graaff play for?

Tom de Graaff currently plays for PEC Zwolle.

What is Tom de Graaff's market value?

Tom de Graaff's most recent reported market value is €300k.