Tom de Graaff has been a regular presence in the Eredivisie this season, featuring in 33 matches and logging 2,970 minutes of play. He recorded 136 saves while conceding 69 goals, a total that reflects the volume of shots faced. The goalkeeper added two key passes, matching the league average of 0.06 per 90 minutes, and contributed two tackles and one interception, slightly above the baseline for his position. With no goals or assists to his name, his contribution remains focused on defensive duties. His average match rating sits at 6.81, indicating a solid but consistent performance throughout the campaign. Tom de Graaff’s season statistics illustrate a dependable, if not spectacular, goalkeeping campaign.
Tom de Graaff has played 2,970 minutes across 33 appearances in Eredivisie, at 0.00 goals per 90 against a positional baseline of 0.00 and averaging 6.81 a match.
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Koen Kostons | F | 36 | 3064 | 12 | 6 | 55 | 29 | 22% | 22 | 73% | 9 | 27% | 24 | 4 | 9 | 36% | 32 | 30 | 2 | 0 | 0 | 6.74 | 1.3 |
| Thijs Oosting | M | 36 | 2832 | 8 | 4 | 49 | 30 | 16% | 34 | 75% | 11 | 34% | 46 | 30 | 5 | 40% | 34 | 25 | 3 | 0 | 0 | 6.86 | 7.2 |
| Kaj de Rooij | F | 33 | 2099 | 7 | 5 | 22 | 11 | 32% | 25 | 73% | 22 | 44% | 26 | 7 | 0 | 48% | 32 | 64 | 3 | 0 | 0 | 6.82 | 4.5 |
| Shola Shoretire | F | 26 | 1763 | 6 | 1 | 17 | 10 | 35% | 17 | 83% | 17 | 50% | 25 | 20 | 3 | 41% | 30 | 34 | 4 | 0 | 0 | 6.78 | 5.4 |
| Tristan Gooijer | D | 24 | 1380 | 3 | 0 | 12 | 7 | 25% | 6 | 86% | 17 | 47% | 37 | 12 | 13 | 55% | 19 | 8 | 3 | 1 | 0 | 6.58 | 3.4 |
| Anselmo Garcia McNulty | D | 34 | 3025 | 2 | 0 | 11 | 6 | 18% | 11 | 85% | 8 | 80% | 47 | 35 | 21 | 57% | 30 | 16 | 6 | 1 | 0 | 6.67 | 5.5 |
| Zico Buurmeester | M | 23 | 1578 | 2 | 0 | 9 | 6 | 22% | 17 | 81% | 8 | 40% | 40 | 27 | 7 | 52% | 14 | 12 | 1 | 0 | 0 | 6.77 | 5.6 |
| Jamiro Monteiro | M | 23 | 1455 | 2 | 3 | 17 | 4 | 12% | 15 | 85% | 5 | 23% | 46 | 13 | 3 | 54% | 18 | 45 | 0 | 1 | 0 | 6.75 | 7.3 |
| Younes Namli | M | 13 | 1057 | 2 | 4 | 17 | 10 | 12% | 35 | 78% | 24 | 44% | 20 | 5 | 0 | 44% | 13 | 13 | 1 | 0 | 0 | 7.38 | 4.6 |
| Odysseus Velanas | M | 13 | 639 | 2 | 1 | 7 | 6 | 29% | 13 | 80% | 4 | 50% | 21 | 2 | 0 | 53% | 7 | 17 | 0 | 0 | 0 | 6.83 | 6.3 |
| Sherel Floranus | D | 34 | 2980 | 1 | 4 | 8 | 4 | 12% | 16 | 82% | 20 | 53% | 60 | 53 | 9 | 49% | 25 | 14 | 5 | 0 | 0 | 6.40 | 7.1 |
| Ryan Thomas | M | 28 | 2168 | 1 | 1 | 8 | 2 | 12% | 14 | 81% | 21 | 60% | 62 | 50 | 13 | 56% | 37 | 35 | 7 | 0 | 0 | 7.10 | 9.8 |
| Gabriel Reiziger | M | 12 | 218 | 1 | 0 | 4 | 1 | 25% | 0 | 62% | 1 | 25% | 4 | 6 | 0 | 29% | 4 | 2 | 0 | 0 | 0 | 6.58 | 7.5 |
| Tom de Graaff | G | 33 | 2970 | 0 | 0 | 0 | 0 | – | 2 | 57% | 0 | – | 2 | 1 | 0 | 81% | 0 | 5 | 0 | 0 | 136 | 6.81 | 1.1 |
| Simon Graves Jensen | D | 33 | 2771 | 0 | 2 | 8 | 1 | 0% | 7 | 84% | 5 | 100% | 29 | 32 | 38 | 56% | 36 | 18 | 5 | 0 | 0 | 6.80 | 1.5 |
| Olivier Aertssen | D | 30 | 2026 | 0 | 2 | 4 | 1 | 0% | 16 | 73% | 16 | 52% | 66 | 31 | 13 | 54% | 25 | 19 | 2 | 0 | 0 | 6.53 | 3.8 |
| Nick Fichtinger | M | 22 | 863 | 0 | 1 | 5 | 2 | 0% | 8 | 73% | 3 | 43% | 48 | 20 | 8 | 59% | 17 | 8 | 6 | 1 | 0 | 6.64 | 3.7 |
| Dylan Mbayo | F | 16 | 616 | 0 | 2 | 3 | 2 | 0% | 7 | 83% | 9 | 36% | 2 | 1 | 0 | 39% | 9 | 16 | 1 | 0 | 0 | 6.56 | 5.0 |
| Jan Faberski | F | 19 | 588 | 0 | 2 | 4 | 1 | 0% | 9 | 77% | 9 | 35% | 15 | 3 | 1 | 52% | 7 | 23 | 1 | 1 | 0 | 6.66 | 7.0 |
| Tijs Velthuis | D | 11 | 570 | 0 | 0 | 0 | 0 | – | 2 | 87% | 0 | – | 5 | 8 | 8 | 57% | 5 | 0 | 0 | 0 | 0 | 6.51 | 4.8 |
| Jadiel Pereira da Gama | M | 11 | 219 | 0 | 0 | 1 | 0 | 0% | 1 | 79% | 1 | 33% | 3 | 4 | 1 | 48% | 6 | 2 | 3 | 0 | 0 | 6.51 | 6.4 |
| Jasper Schendelaar | G | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 54% | 0 | – | 0 | 0 | 0 | 100% | 0 | 2 | 0 | 0 | 5 | 6.80 | – |
| Thomas Buitink | F | 10 | 146 | 0 | 0 | 2 | 1 | 0% | 1 | 76% | 1 | 33% | 1 | 0 | 0 | 24% | 4 | 1 | 1 | 0 | 0 | 6.39 | 4.4 |
| Dylan Ruward | D | 2 | 98 | 0 | 0 | 0 | 0 | – | 1 | 90% | 1 | 100% | 4 | 1 | 0 | 86% | 0 | 0 | 0 | 0 | 0 | 6.70 | – |
| David Voute | F | 3 | 93 | 0 | 0 | 1 | 0 | 0% | 0 | 86% | 2 | 67% | 1 | 3 | 0 | 44% | 0 | 0 | 0 | 0 | 0 | 6.60 | – |
| Duke Verduin | G | 1 | 90 | 0 | 0 | 0 | 0 | – | 0 | 60% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 6 | 8.30 | – |
| Eliano Reijnders | M | 2 | 41 | 0 | 0 | 0 | 0 | – | 1 | 40% | 0 | – | 2 | 0 | 0 | 40% | 0 | 0 | 0 | 0 | 0 | 6.50 | – |
| Samir Lagsir | F | 3 | 40 | 0 | 1 | 0 | 0 | – | 1 | 86% | 2 | 50% | 0 | 0 | 0 | 50% | 0 | 0 | 0 | 0 | 0 | 6.60 | – |
| Damian van der Haar | D | 3 | 22 | 0 | 0 | 0 | 0 | – | 0 | 33% | 0 | – | 0 | 1 | 0 | 0% | 1 | 0 | 1 | 0 | 0 | 6.50 | – |
| Rodney Kroeze | D | 1 | 17 | 0 | 0 | 1 | 0 | 0% | 0 | 89% | 0 | – | 2 | 0 | 0 | 40% | 2 | 0 | 1 | 0 | 0 | 6.90 | – |
| Givaro Rahajaan | M | 1 | 11 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | 0% | 2 | 0 | 1 | 0 | 0 | 6.50 | – |
| Season | Club | Comp | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Tackles | Interc. | Duels won % | Fouls | Yel | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | PEC Zwolle | Eredivisie | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2025/26 | PEC Zwolle | Eredivisie | 31 | 2790 | 0 | 0 | 0 | 0 | – | 2 | 56% | 0 | 2 | 1 | 81% | 0 | 0 | 0 | 6.82 |
| 2025/26 | PEC Zwolle | KNVB Beker | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 68% | 0 | 0 | 0 | – | 0 | 0 | 0 | 6.60 |
| 2024/25 | Jong Utrecht | Eerste Divisie | 22 | 1980 | 0 | 0 | 0 | 0 | – | 0 | 67% | 2 | 0 | 1 | 83% | 0 | 0 | 0 | 6.80 |
| 2024/25 | Utrecht | KNVB Beker | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2024/25 | Utrecht | Eredivisie | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2023/24 | Jong Ajax | Eerste Divisie | 15 | 1350 | 0 | 0 | 0 | 0 | – | 0 | 79% | 1 | 0 | 0 | 70% | 0 | 0 | 0 | 7.12 |
| 2023/24 | Ajax | UEFA Europa League | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2023/24 | Ajax | Eredivisie | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2022/23 | Jong Ajax | Eerste Divisie | 25 | 2257 | 0 | 1 | 0 | 0 | – | 1 | 78% | 1 | 0 | 1 | 100% | 0 | 2 | 0 | 6.87 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 May | a Fortuna Sittard | L | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.00 | 2.2 |
| 03 May | v Heracles | W | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.00 | 5.6 |
| 23 Apr | a PSV Eindhoven | L | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 5.20 | 1.8 |
| 12 Apr | v Excelsior | D | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.20 | 3.0 |
| 05 Apr | a GO Ahead Eagles | L | 90 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 6.30 | 3.6 |
| 21 Mar | v NAC Breda | W | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.60 | 5.9 |
| 13 Mar | v Groningen | D | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.30 | 6.3 |
| 08 Mar | a Sparta Rotterdam | D | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.90 | 7.5 |
| 01 Mar | v Ajax | D | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.90 | 5.1 |
| 22 Feb | a Utrecht | D | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.90 | 4.6 |
| 15 Feb | a Heerenveen | L | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 5.60 | 1.8 |
| 07 Feb | v FC Volendam | L | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.70 | 5.5 |
| 31 Jan | v Telstar | W | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 8.20 | 8.3 |
| 24 Jan | a NEC Nijmegen | L | 90 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 5.70 | 2.3 |
| 17 Jan | v AZ Alkmaar | W | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.60 | 4.8 |