Age 28
Height 192 cm
Foot Right
Country Indonesia
Value €1.2m
Contract 2029-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.28
13 matches
Last 5
7.40
+0.12 vs season
Best
8.3
vs St. Louis City
MOTM
0
of 23 matches
Rating by match (last 23)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Sweeper actions
Goals conceded
Save percentage
High claims
Clean sheets
Long ball percentage
Filter:
Apps
13
Goals
0
Assists
0
Rating
7.28
Conceded
11
56%
Clean sheets
5
61%
Rating
7.18
84%
Matches
11
46%
Started
11
48%
Penalties saved
0/1
🎯
Stats compared to other keepers
Eredivisie · percentile vs peers
Sweeper actions
54%
Goals conceded
38%
Save percentage
37%
High claims
81%
Clean sheets
76%
Long ball percentage
66%
🔥
Heatmap
676 touches this season
Attack
Touches
676
Attack
0%
Middle
1%
Ø position
9%
Detailed Stats & Percentiles (Eredivisie)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Saves | 33 | 3.00 |
46
|
35
|
| Save percentage | 75.0 | 75.00 |
84
|
84
|
| Goals conceded | 11 | 1.00 |
56
|
87
|
| Goals prevented | 0.81 | 0.07 |
64
|
64
|
| Clean sheets | 5 | 0.45 |
61
|
87
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 1 | 0.09 |
38
|
35
|
| Penalty save % | 0.0 | 0.00 |
33
|
33
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 5 | 0.45 |
43
|
33
|
| High claims | 10 | 0.91 |
46
|
51
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 46%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Accurate passes | 289 | 26.27 |
48
|
71
|
| Pass accuracy | 64.7 | 64.65 |
56
|
56
|
| Accurate long balls | 88 | 8.00 |
46
|
51
|
| Long ball accuracy | 36.8 | 36.82 |
46
|
46
|
| xA | 0.02 | 0.00 |
35
|
15
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
0
|
0
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Saves | 33 | 3.00 |
46
|
35
|
| Save percentage | 75.0 | 75.00 |
84
|
84
|
| Goals conceded | 11 | 1.00 |
56
|
87
|
| Goals prevented | 0.81 | 0.07 |
64
|
64
|
| Clean sheets | 5 | 0.45 |
61
|
87
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 1 | 0.09 |
38
|
35
|
| Penalty save % | 0.0 | 0.00 |
33
|
33
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 5 | 0.45 |
43
|
33
|
| High claims | 10 | 0.91 |
46
|
51
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 46%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Accurate passes | 289 | 26.27 |
48
|
71
|
| Pass accuracy | 64.7 | 64.65 |
56
|
56
|
| Accurate long balls | 88 | 8.00 |
46
|
51
|
| Long ball accuracy | 36.8 | 36.82 |
46
|
46
|
| xA | 0.02 | 0.00 |
35
|
15
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
0
|
0
|
Recent Matches (31)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-24 | vs FC Utrecht | Eredivisie ECL Playoff | 1-1 | 120 | 0 | 0 | 7.5 |
| 2026-05-21 | vs FC Groningen | Eredivisie ECL Playoff | 2-0 | 90 | 0 | 0 | 8.2 |
| 2026-05-17 | @ SC Heerenveen | Eredivisie | 0-0 | 90 | 0 | 0 | 8.0 |
| 2026-05-10 | vs FC Utrecht | Eredivisie | 1-2 | 90 | 0 | 0 | 7.0 |
| 2026-05-02 | vs PSV Eindhoven | Eredivisie | 2-2 | 90 | 0 | 0 | 6.3 |
| 2026-04-25 | @ NAC Breda | Eredivisie | 0-2 | 90 | 0 | 0 | 8.1 |
| 2026-04-11 | @ Heracles | Eredivisie | 0-3 | 90 | 0 | 0 | 8.0 |
| 2026-04-04 | vs FC Twente | Eredivisie | 1-2 | 90 | 0 | 0 | 5.6 |
| 2026-03-30 | vs Bulgaria | Friendlies | 0-1 | 0 | 0 | 0 | |
| 2026-03-27 | vs St. Kitts and Nevis | Friendlies | 4-0 | 90 | 0 | 0 | |
| 2026-03-22 | @ Feyenoord | Eredivisie | 1-1 | 90 | 0 | 0 | 7.3 |
| 2026-03-14 | vs Sparta Rotterdam | Eredivisie | 4-0 | 90 | 0 | 0 | 7.8 |
| 2026-03-07 | @ FC Groningen | Eredivisie | 3-1 | 90 | 0 | 0 | 5.2 |
| 2026-03-01 | @ PEC Zwolle | Eredivisie | 0-0 | 90 | 0 | 0 | 7.8 |
| 2026-02-21 | vs NEC Nijmegen | Eredivisie | 1-1 | 90 | 0 | 0 | 7.9 |
| 2026-02-14 | vs Fortuna Sittard | Eredivisie | 4-1 | 0 | 0 | 0 | |
| 2025-11-02 | vs Vancouver Whitecaps | Major League Soccer Playoff | 1-1 | 0 | 0 | 0 | |
| 2025-10-26 | @ Vancouver Whitecaps | Major League Soccer Playoff | 3-0 | 0 | 0 | 0 | |
| 2025-10-19 | @ Vancouver Whitecaps | Major League Soccer | 1-2 | 0 | 0 | 0 | |
| 2025-10-11 | @ Iraq | World Cup Qualification AFC 4th Round Grp. B | 1-0 | 90 | 0 | 0 | 6.0 |
| 2025-10-08 | vs Saudi Arabia | World Cup Qualification AFC 4th Round Grp. B | 2-3 | 90 | 0 | 0 | 7.2 |
| 2025-10-04 | vs LA Galaxy | Major League Soccer | 2-1 | 0 | 0 | 0 | |
| 2025-07-26 | vs New York City FC | Major League Soccer | 3-4 | 90 | 0 | 0 | 4.5 |
| 2025-07-20 | vs St. Louis City | Major League Soccer | 3-0 | 90 | 0 | 0 | 8.3 |
| 2025-07-17 | @ San Jose Earthquakes | Major League Soccer | 2-2 | 90 | 0 | 0 | 6.8 |
| 2025-07-13 | @ Los Angeles FC | Major League Soccer | 2-0 | 90 | 0 | 0 | 7.4 |
| 2025-07-05 | vs Minnesota United | Major League Soccer | 1-2 | 90 | 0 | 0 | 7.2 |
| 2025-06-29 | vs San Diego FC | Major League Soccer | 2-3 | 90 | 0 | 0 | 6.6 |
| 2025-06-26 | vs San Jose Earthquakes | Major League Soccer | 2-4 | 90 | 0 | 0 | 5.5 |
| 2025-06-15 | @ Sporting Kansas City | Major League Soccer | 2-4 | 90 | 0 | 0 | 6.9 |
| 2025-06-10 | @ Japan | World Cup Qualification AFC 3rd Round Grp. C | 6-0 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Ajax | senior | 13 | 0 | 0 | 7.28 |
| 2025 | FC Dallas | senior | 23 | 0 | 0 | 6.68 |
| 2024 | FC Dallas | senior | 35 | 0 | 0 | 6.89 |
| 2023 | FC Dallas | senior | 36 | 0 | 0 | 6.87 |
| 2022 | FC Dallas | senior | 34 | 0 | 0 | 6.80 |
| 2021/2022 | FC Utrecht | senior | 19 | 0 | 0 | 6.64 |
| 2020/2021 | FC Utrecht | senior | 9 | 0 | 0 | 6.08 |
| 2019/2020 | FC Utrecht | senior | 19 | 0 | 0 | 6.45 |
| 2018/2019 | FC Utrecht | senior | 1 | 0 | 0 | 7.66 |
| 2020/2021 | Jong FC Utrecht | senior | 9 | 0 | 0 | 5.53 |
| 2018/2019 | Jong FC Utrecht | senior | 9 | 0 | 1 | - |
| 2026 | Indonesia | national team | 11 | 0 | 0 | 6.65 |
| 2019 | Netherlands U23 | national team | 1 | 0 | 0 | - |
| 2021 | Netherlands U21 | national team | 5 | 0 | 0 | - |
| 2017 | Netherlands U19 | national team | 1 | 0 | 0 | - |
Transfer Value History
Teammates
Vítezslav Jaros
Lucas Rosa
Anton Gaaei
Ko Itakura
Owen Wijndal
Youri Regeer
Maher Carrizo
Kasper Dolberg
Oscar Gloukh
Mika Godts
Youri Baas
Oliver Edvardsen
Davy Klaassen
Don-Angelo Konadu
Steven Berghuis
Jorthy Mokio
Wout Weghorst
Kian Fitz-Jim
Aaron Bouwman
Takehiro Tomiyasu
Josip Sutalo
Rayane Bounida
Oleksandr Zinchenko
Sean Steur
Charlie Setford
Pharell Nash
Ajax