Thomas Beelen was a consistent presence in the Eredivisie during the 2024/25 season, featuring in 40 matches and logging 2,790 minutes on the pitch. He contributed one goal and one assist, and his 8 shots, 4 of which were on target, reflected a modest offensive output. In the build-up, Beelen recorded 8 key passes, showing a limited creative role. Defensively he made 38 tackles and 38 interceptions, with a tackles-per-90 rate of 1.23, below the league average of 1.81, indicating a more passive defensive contribution. His dribbling success rate was 0.29 per 90, again below the baseline of 0.42. Overall, his average match rating of 6.9 and a 12% conversion rate suggest he fulfilled a primarily defensive duty during that campaign.
Thomas Beelen has played 2,790 minutes across 40 appearances in Eredivisie, at 0.03 goals per 90 against a positional baseline of 0.05, converting 12% of 8 shots and averaging 6.90 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Igor Paixão | F | 46 | 3893 | 18 | 14 | 102 | 50 | 18% | 91 | 76% | 68 | 42% | 63 | 20 | 2 | 52% | 23 | 71 | 0 | 0 | 0 | 7.52 | 6.4 |
| Santiago Giménez | F | 18 | 1145 | 14 | 2 | 36 | 24 | 39% | 14 | 66% | 11 | 31% | 6 | 1 | 1 | 47% | 8 | 21 | 2 | 0 | 0 | 7.28 | 6.5 |
| Anis Hadj Moussa | F | 43 | 2858 | 11 | 3 | 40 | 25 | 28% | 46 | 75% | 57 | 39% | 36 | 10 | 0 | 39% | 16 | 38 | 4 | 0 | 0 | 7.00 | 8.3 |
| Ayase Ueda | F | 30 | 1668 | 9 | 1 | 37 | 18 | 24% | 12 | 77% | 5 | 31% | 4 | 1 | 1 | 42% | 14 | 34 | 0 | 0 | 0 | 6.77 | 4.7 |
| Antoni Milambo | M | 41 | 2941 | 6 | 7 | 37 | 14 | 16% | 37 | 83% | 26 | 45% | 50 | 15 | 6 | 48% | 20 | 38 | 3 | 0 | 0 | 6.94 | 5.3 |
| Quinten Timber | M | 26 | 2053 | 6 | 1 | 33 | 19 | 18% | 29 | 84% | 40 | 55% | 48 | 19 | 1 | 55% | 35 | 38 | 6 | 0 | 0 | 7.11 | 8.7 |
| Julián Carranza | F | 30 | 1145 | 5 | 1 | 27 | 12 | 19% | 12 | 74% | 6 | 43% | 15 | 5 | 2 | 46% | 28 | 31 | 3 | 0 | 0 | 6.78 | 1.7 |
| Dávid Hancko | D | 46 | 4140 | 4 | 2 | 49 | 17 | 8% | 27 | 90% | 16 | 48% | 54 | 45 | 31 | 60% | 20 | 24 | 6 | 0 | 0 | 7.17 | 2.4 |
| Jakub Moder | M | 19 | 1628 | 4 | 2 | 18 | 9 | 22% | 19 | 78% | 5 | 28% | 39 | 19 | 7 | 51% | 16 | 19 | 2 | 0 | 0 | 7.06 | 5.3 |
| Ibrahim Osman | F | 32 | 1316 | 4 | 3 | 22 | 14 | 18% | 25 | 78% | 29 | 36% | 18 | 9 | 0 | 41% | 13 | 29 | 5 | 0 | 0 | 6.77 | 5.2 |
| Givairo Read | D | 32 | 2491 | 3 | 7 | 10 | 7 | 30% | 29 | 86% | 24 | 53% | 89 | 23 | 2 | 66% | 12 | 23 | 2 | 2 | 0 | 7.22 | 2.8 |
| In-Beom Hwang | M | 30 | 2296 | 3 | 2 | 22 | 12 | 14% | 40 | 86% | 9 | 45% | 47 | 28 | 4 | 47% | 28 | 26 | 6 | 0 | 0 | 7.06 | 5.3 |
| Zepiqueno Redmond | F | 9 | 346 | 2 | 0 | 7 | 3 | 29% | 2 | 75% | 1 | 33% | 4 | 0 | 1 | 40% | 6 | 7 | 1 | 0 | 0 | 6.67 | 2.0 |
| Thomas Beelen | D | 40 | 2790 | 1 | 1 | 8 | 4 | 12% | 8 | 91% | 9 | 69% | 38 | 38 | 23 | 51% | 31 | 9 | 1 | 0 | 0 | 6.90 | 3.7 |
| Gernot Trauner | D | 28 | 2051 | 1 | 1 | 13 | 5 | 8% | 8 | 90% | 2 | 100% | 31 | 47 | 22 | 54% | 31 | 10 | 7 | 0 | 0 | 6.98 | 5.3 |
| Ramiz Zerrouki | M | 28 | 1387 | 1 | 2 | 9 | 4 | 11% | 13 | 88% | 6 | 67% | 34 | 22 | 4 | 49% | 24 | 12 | 4 | 1 | 0 | 6.88 | 3.0 |
| Jordan Lotomba | D | 11 | 769 | 1 | 1 | 10 | 3 | 10% | 4 | 89% | 12 | 67% | 15 | 10 | 4 | 64% | 8 | 13 | 0 | 0 | 0 | 6.98 | 6.9 |
| Luka Ivanušec | F | 20 | 756 | 1 | 0 | 11 | 4 | 9% | 14 | 85% | 12 | 40% | 10 | 3 | 3 | 46% | 3 | 12 | 0 | 0 | 0 | 6.76 | 3.7 |
| Calvin Stengs | M | 15 | 706 | 1 | 3 | 9 | 5 | 11% | 17 | 82% | 6 | 35% | 9 | 4 | 0 | 39% | 9 | 8 | 2 | 0 | 0 | 6.99 | 3.8 |
| Aymen Sliti | F | 5 | 153 | 1 | 0 | 5 | 4 | 20% | 3 | 76% | 0 | 0% | 1 | 1 | 0 | 23% | 1 | 1 | 0 | 0 | 0 | 6.60 | – |
| Timon Wellenreuther | G | 41 | 3654 | 0 | 1 | 0 | 0 | – | 3 | 77% | 0 | – | 0 | 0 | 0 | 76% | 1 | 9 | 3 | 0 | 116 | 7.02 | 6.5 |
| Gijs Smal | D | 38 | 2258 | 0 | 6 | 9 | 3 | 0% | 39 | 83% | 9 | 56% | 25 | 17 | 7 | 49% | 11 | 8 | 3 | 0 | 0 | 6.86 | 4.6 |
| Hugo Bueno | D | 30 | 1764 | 0 | 4 | 9 | 3 | 0% | 24 | 88% | 27 | 60% | 27 | 21 | 6 | 54% | 14 | 14 | 2 | 0 | 0 | 6.90 | 5.2 |
| Bart Nieuwkoop | D | 15 | 818 | 0 | 2 | 7 | 4 | 0% | 8 | 76% | 3 | 33% | 25 | 14 | 6 | 50% | 19 | 6 | 2 | 0 | 0 | 6.67 | 3.5 |
| Justin Bijlow | G | 8 | 666 | 0 | 0 | 0 | 0 | – | 1 | 80% | 0 | – | 0 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 27 | 7.21 | 3.9 |
| Quilindschy Hartman | D | 12 | 648 | 0 | 1 | 2 | 1 | 0% | 11 | 81% | 3 | 50% | 10 | 6 | 4 | 52% | 6 | 3 | 0 | 0 | 0 | 6.90 | 4.6 |
| Gjivai Zechiël | M | 13 | 484 | 0 | 2 | 4 | 2 | 0% | 7 | 88% | 4 | 50% | 10 | 6 | 1 | 51% | 6 | 8 | 1 | 0 | 0 | 6.75 | 1.8 |
| Chris-Kévin Nadje | M | 13 | 328 | 0 | 0 | 7 | 4 | 0% | 1 | 83% | 4 | 44% | 7 | 1 | 0 | 54% | 5 | 9 | 1 | 1 | 0 | 6.58 | 5.4 |
| Oussama Targhalline | M | 6 | 292 | 0 | 0 | 1 | 0 | 0% | 5 | 90% | 3 | 60% | 9 | 3 | 1 | 68% | 1 | 7 | 0 | 0 | 0 | 7.07 | 4.6 |
| Facundo González | D | 10 | 279 | 0 | 0 | 1 | 0 | 0% | 0 | 85% | 0 | – | 3 | 7 | 3 | 47% | 1 | 0 | 0 | 0 | 0 | 6.54 | 7.4 |
| Lutsharel Geertruida | D | 3 | 270 | 0 | 0 | 2 | 2 | 0% | 3 | 91% | 1 | 20% | 4 | 3 | 0 | 42% | 2 | 2 | 0 | 0 | 0 | 7.00 | – |
| Jeyland Mitchell | D | 9 | 212 | 0 | 0 | 2 | 1 | 0% | 0 | 83% | 0 | 0% | 10 | 1 | 1 | 38% | 10 | 3 | 2 | 0 | 0 | 6.39 | 2.5 |
| Neraysho Kasanwirjo | D | 2 | 112 | 0 | 0 | 2 | 0 | 0% | 3 | 90% | 0 | – | 1 | 2 | 2 | 100% | 0 | 0 | 0 | 0 | 0 | 7.25 | – |
| Marcos López | M | 1 | 90 | 0 | 0 | 0 | 0 | – | 1 | 79% | 0 | 0% | 0 | 0 | 0 | 60% | 0 | 5 | 0 | 0 | 0 | 7.30 | – |
| Plamen Andreev | G | 1 | 90 | 0 | 0 | 0 | 0 | – | 0 | 77% | 0 | – | 1 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 2 | 6.60 | – |
| Stéphano Carrillo | F | 3 | 54 | 0 | 0 | 1 | 0 | 0% | 0 | 55% | 0 | – | 1 | 0 | 0 | 50% | 2 | 3 | 0 | 0 | 0 | 6.43 | – |
| Shiloh 't Zand | M | 2 | 40 | 0 | 0 | 0 | 0 | – | 1 | 67% | 0 | – | 0 | 0 | 0 | 20% | 2 | 1 | 0 | 0 | 0 | 6.50 | – |
| Marcus Pedersen | D | 1 | 11 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.20 | – |
| Djomar Giersthove | D | 1 | 8 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.70 | – |
| Jan Plug | D | 1 | 1 | 0 | 0 | 0 | 0 | – | 0 | 71% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | – | – |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | Feyenoord | Eredivisie | 25 | 1695 | 1 | 1 | 6 | 3 | 17% | 5 | 91% | 6 | 21 | 31 | 56% | 15 | 1 | 0 | 7.04 |
| 2024/25 | Feyenoord | UEFA Champions League | 12 | 825 | 0 | 0 | 2 | 1 | 0% | 3 | 90% | 1 | 12 | 6 | 41% | 11 | 0 | 0 | 6.60 |
| 2024/25 | Feyenoord | KNVB Beker | 3 | 270 | 0 | 0 | 0 | 0 | – | 0 | 95% | 2 | 5 | 1 | 43% | 5 | 0 | 0 | 6.93 |
| 2023/24 | Feyenoord | Eredivisie | 20 | 1294 | 0 | 0 | 5 | 3 | 0% | 7 | 92% | 6 | 25 | 16 | 65% | 10 | 1 | 0 | 7.11 |
| 2023/24 | Feyenoord | UEFA Europa League | 2 | 210 | 0 | 0 | 0 | 0 | – | 0 | 92% | 2 | 3 | 5 | 64% | 1 | 1 | 0 | 6.90 |
| 2023/24 | Feyenoord | UEFA Champions League | 1 | 79 | 0 | 0 | 0 | 0 | – | 0 | 93% | 0 | 2 | 0 | 33% | 1 | 0 | 0 | 6.50 |
| 2022/23 | PEC Zwolle | Eerste Divisie | 30 | 2514 | 1 | 4 | 15 | 3 | 7% | 14 | 84% | 26 | 40 | 58 | 60% | 34 | 4 | 0 | 7.02 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 03 May | a Heracles | W | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.90 | 5.0 |
| 25 Apr | v PEC Zwolle | W | 26 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.70 | 2.5 |
| 02 Apr | v Groningen | W | 60 | – | 0 | 0 | – | 0 | 2 | 1 | 0 | 0 | 7.00 | 7.2 |
| 30 Mar | v GO Ahead Eagles | W | 20 | – | 0 | 1 | 1 | 0 | 0 | – | 0 | 0 | 6.90 | 1.9 |
| 16 Mar | a Twente | W | 90 | – | 0 | 1 | – | 0 | 2 | 1 | 0 | 0 | 7.00 | 5.5 |
| 11 Mar | a Inter | L | 90 | – | 0 | 0 | – | 1 | 1 | 1 | 0 | 0 | 6.60 | 4.1 |
| 05 Mar | v Inter | L | 90 | – | 0 | 0 | – | 0 | 2 | – | 0 | 0 | 6.60 | 4.4 |
| 01 Mar | v NEC Nijmegen | D | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.20 | 3.6 |
| 22 Feb | v Almere City FC | W | 90 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 6.90 | 3.6 |
| 18 Feb | a AC Milan | D | 90 | – | 0 | 0 | – | 0 | 0 | 2 | 0 | 0 | 6.90 | 1.9 |
| 15 Feb | a NAC Breda | D | 90 | – | 0 | 0 | – | 1 | 1 | – | 0 | 0 | 7.30 | 5.1 |
| 12 Feb | v AC Milan | W | 90 | – | 0 | 1 | – | 0 | 1 | – | 0 | 0 | 7.50 | 5.1 |
| 08 Feb | v Sparta Rotterdam | W | 90 | – | 1 | 0 | – | 1 | 0 | 1 | 0 | 0 | 7.60 | 5.5 |
| 05 Feb | a PSV Eindhoven | L | 90 | – | 0 | 0 | – | 0 | 1 | 2 | 0 | 0 | 6.70 | 4.3 |
| 29 Jan | a Lille | L | 90 | – | 0 | 1 | 1 | 0 | 3 | 2 | 0 | 0 | 6.30 | 3.3 |