Age 32
Height 190 cm
Foot Right
Country North Macedonia
Value €1.5m
Contract 2026-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.14
24 matches
Last 5
7.10
-0.04 vs season
Best
8.7
vs Athletic Club
MOTM
6
of 34 matches
Rating by match (last 30)
≥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
24
Goals
0
Assists
0
Rating
7.14
Conceded
25
51%
Clean sheets
5
56%
Rating
6.98
48%
Matches
20
48%
Started
20
48%
Penalties saved
0/4
🎯
Stats compared to other keepers
LaLiga · percentile vs peers
Sweeper actions
25%
Goals conceded
62%
Save percentage
53%
High claims
80%
Clean sheets
74%
Long ball percentage
17%
🔥
Heatmap
1023 touches this season
Attack
Touches
1023
Attack
0%
Middle
0%
Ø position
11%
Detailed Stats & Percentiles (LaLiga)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 37%
|
Per 90 pctl
avg 37%
|
|---|---|---|---|---|
| Saves | 52 | 2.60 |
43
|
20
|
| Save percentage | 67.5 | 67.53 |
41
|
41
|
| Goals conceded | 25 | 1.25 |
51
|
66
|
| Goals prevented | -1.12 | -0.06 |
28
|
33
|
| Clean sheets | 5 | 0.25 |
56
|
58
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 3 | 0.15 |
35
|
33
|
| Penalty save % | 0.0 | 0.00 |
23
|
23
|
| Error led to goal | 1 | 0.05 |
23
|
30
|
| Acted as sweeper | 10 | 0.50 |
41
|
23
|
| High claims | 25 | 1.25 |
71
|
76
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 39%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Accurate passes | 398 | 19.90 |
46
|
38
|
| Pass accuracy | 60.8 | 60.76 |
20
|
20
|
| Accurate long balls | 135 | 6.75 |
58
|
48
|
| Long ball accuracy | 34.9 | 34.88 |
15
|
15
|
| xA | 0.03 | 0.00 |
56
|
56
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 66%
|
Per 90 pctl
avg 74%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.05 |
33
|
48
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 37%
|
Per 90 pctl
avg 37%
|
|---|---|---|---|---|
| Saves | 52 | 2.60 |
43
|
20
|
| Save percentage | 67.5 | 67.53 |
41
|
41
|
| Goals conceded | 25 | 1.25 |
51
|
66
|
| Goals prevented | -1.12 | -0.06 |
28
|
33
|
| Clean sheets | 5 | 0.25 |
56
|
58
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 3 | 0.15 |
35
|
33
|
| Penalty save % | 0.0 | 0.00 |
23
|
23
|
| Error led to goal | 1 | 0.05 |
23
|
30
|
| Acted as sweeper | 10 | 0.50 |
41
|
23
|
| High claims | 25 | 1.25 |
71
|
76
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 39%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Accurate passes | 398 | 19.90 |
46
|
38
|
| Pass accuracy | 60.8 | 60.76 |
20
|
20
|
| Accurate long balls | 135 | 6.75 |
58
|
48
|
| Long ball accuracy | 34.9 | 34.88 |
15
|
15
|
| xA | 0.03 | 0.00 |
56
|
56
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 66%
|
Per 90 pctl
avg 74%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.05 |
33
|
48
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (51)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-06-01 | @ Turkiye | Friendlies | 4-0 | 66 | 0 | 0 | 5.5 |
| 2026-05-29 | @ Bosnia and Herzegovina | Friendlies | 0-0 | 59 | 0 | 0 | |
| 2026-05-23 | vs Barcelona | LaLiga | 3-1 | 90 | 0 | 0 | 8.0 |
| 2026-05-17 | @ Real Sociedad | LaLiga | 3-4 | 90 | 0 | 0 | 6.7 |
| 2026-05-14 | vs Rayo Vallecano | LaLiga | 1-1 | 90 | 0 | 0 | 6.6 |
| 2026-05-10 | @ Athletic Club | LaLiga | 0-1 | 90 | 0 | 0 | 8.7 ⭐ |
| 2026-05-02 | vs Atletico Madrid | LaLiga | 0-2 | 90 | 0 | 0 | 6.2 |
| 2026-04-25 | vs Girona | LaLiga | 2-1 | 90 | 0 | 0 | 7.1 |
| 2026-04-21 | @ Mallorca | LaLiga | 1-1 | 90 | 0 | 0 | 8.3 ⭐ |
| 2026-04-11 | @ Elche | LaLiga | 1-0 | 90 | 0 | 0 | 7.2 |
| 2026-04-05 | vs Celta Vigo | LaLiga | 2-3 | 90 | 0 | 0 | 4.1 |
| 2026-03-31 | @ Ireland | Friendlies | 0-0 | 90 | 0 | 0 | 7.7 |
| 2026-03-26 | @ Denmark | World Cup Qualification UEFA 2nd Round | 4-0 | 90 | 0 | 0 | 6.1 |
| 2026-03-21 | @ Sevilla | LaLiga | 0-2 | 90 | 0 | 0 | 8.0 |
| 2026-03-14 | @ Real Oviedo | LaLiga | 1-0 | 90 | 0 | 0 | 7.1 |
| 2026-03-08 | vs Deportivo Alaves | LaLiga | 3-2 | 90 | 0 | 0 | 6.0 |
| 2026-03-01 | vs Osasuna | LaLiga | 1-0 | 90 | 0 | 0 | 7.7 |
| 2026-02-22 | @ Villarreal | LaLiga | 2-1 | 90 | 0 | 0 | 6.8 |
| 2026-02-15 | @ Levante | LaLiga | 0-2 | 90 | 0 | 0 | 8.2 ⭐ |
| 2026-02-08 | vs Real Madrid | LaLiga | 0-2 | 90 | 0 | 0 | 6.0 |
| 2026-02-04 | vs Athletic Club | Copa del Rey | 1-2 | 90 | 0 | 0 | 7.5 |
| 2026-02-01 | @ Real Betis | LaLiga | 2-1 | 90 | 0 | 0 | 5.2 |
| 2026-01-24 | vs Espanyol | LaLiga | 3-2 | 90 | 0 | 0 | 7.9 |
| 2026-01-18 | @ Getafe | LaLiga | 0-1 | 90 | 0 | 0 | 8.0 |
| 2026-01-15 | @ Burgos CF | Copa del Rey | 0-2 | 90 | 0 | 0 | 8.0 ⭐ |
| 2026-01-10 | vs Elche | LaLiga | 1-1 | 90 | 0 | 0 | 6.0 |
| 2025-12-13 | @ Atletico Madrid | LaLiga | 2-1 | 0 | 0 | 0 | |
| 2025-12-07 | vs Sevilla | LaLiga | 1-1 | 0 | 0 | 0 | |
| 2025-12-04 | @ Cartagena | Copa del Rey | 1-2 | 120 | 0 | 0 | 8.6 ⭐ |
| 2025-12-01 | @ Rayo Vallecano | LaLiga | 1-1 | 0 | 0 | 0 | |
| 2025-11-21 | vs Levante | LaLiga | 1-0 | 0 | 0 | 0 | |
| 2025-11-18 | @ Wales | World Cup Qualification UEFA 1st Round Grp. J | 7-1 | 90 | 0 | 0 | 4.5 |
| 2025-11-13 | vs Latvia | Friendlies | 0-0 | 90 | 0 | 0 | |
| 2025-11-09 | vs Real Betis | LaLiga | 1-1 | 0 | 0 | 0 | |
| 2025-11-01 | @ Real Madrid | LaLiga | 4-0 | 0 | 0 | 0 | |
| 2025-10-28 | @ UD Maracena | Copa del Rey | 0-5 | 90 | 0 | 0 | 7.9 |
| 2025-10-25 | vs Villarreal | LaLiga | 0-2 | 0 | 0 | 0 | |
| 2025-10-20 | @ Deportivo Alaves | LaLiga | 0-0 | 0 | 0 | 0 | |
| 2025-10-13 | vs Kazakhstan | World Cup Qualification UEFA 1st Round Grp. J | 1-1 | 90 | 0 | 0 | 5.6 |
| 2025-10-10 | @ Belgium | World Cup Qualification UEFA 1st Round Grp. J | 0-0 | 90 | 0 | 0 | 8.7 ⭐ |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Valencia | senior | 24 | 0 | 0 | 7.14 |
| 2024/2025 | Valencia | senior | 9 | 0 | 0 | 6.83 |
| 2023/2024 | Rayo Vallecano | senior | 37 | 0 | 0 | 6.64 |
| 2022/2023 | Rayo Vallecano | senior | 37 | 0 | 0 | 6.61 |
| 2021/2022 | Rayo Vallecano | senior | 33 | 0 | 0 | 6.64 |
| 2020/2021 | Rayo Vallecano | senior | 30 | 0 | 0 | 6.52 |
| 2019/2020 | Rayo Vallecano | senior | 32 | 0 | 0 | 6.57 |
| 2018/2019 | Rayo Vallecano | senior | 22 | 0 | 0 | 5.93 |
| 2017/2018 | Gimnastic | senior | 39 | 0 | 1 | - |
| 2016/2017 | Gimnastic | senior | 11 | 0 | 0 | - |
| 2014/2015 | Granada | senior | 1 | 0 | 0 | - |
| 2015/2016 | Granada B | senior | 28 | 0 | 0 | - |
| 2014/2015 | Granada B | senior | 36 | 0 | 0 | - |
| 2013/2014 | Granada B | senior | 32 | 0 | 0 | - |
| 2011/2012 | Rabotnicki | senior | 26 | 0 | 0 | - |
| 2010/2011 | Rabotnicki | senior | 2 | 0 | 0 | - |
| 2026 | North Macedonia | national team | 12 | 0 | 0 | 6.77 |
| 2025 | North Macedonia | national team | 2 | 0 | 0 | 6.37 |
| 2024 | North Macedonia | national team | 17 | 0 | 1 | 5.86 |
| 2022 | North Macedonia | national team | 17 | 0 | 0 | 6.56 |
| 2021 | North Macedonia | national team | 2 | 0 | 0 | 5.94 |
| 2020 | North Macedonia | national team | 16 | 0 | 0 | 6.59 |
| 2018 | North Macedonia | national team | 15 | 0 | 0 | 6.48 |
| 2017 | North Macedonia | national team | 3 | 0 | 0 | - |
| 2016 | North Macedonia | national team | 4 | 0 | 0 | - |
| 2015 | North Macedonia | national team | 2 | 0 | 0 | - |
| 2015 | North Macedonia U21 | national team | 5 | 0 | 0 | - |
| 2013 | North Macedonia U21 | national team | 2 | 0 | 0 | - |
| 2012 | North Macedonia U19 | national team | 2 | 0 | 0 | - |
| 2011 | North Macedonia U19 | national team | 1 | 0 | 0 | - |
Transfer Value History
Teammates
Dimitri Foulquier
Mouctar Diakhaby
Guido Rodríguez
José Copete
Unai Núñez
César Tárrega
Umar Sadiq
Arnaut Danjuma
Javier Guerra
Hugo Duro
André Almeida
Luis Rioja
Thierry Correia
Cristian Rivero
José Gayà
Lucas Beltrán
Diego López
Largie Ramazani
Pepelu
Dani Raba
Renzo Saravia
Jesus Vázquez
Baptiste Santamaría
Filip Ugrinic
Eray Cömert
Julen Agirrezabala
Lucas Núñez
Aaron Mayol
Trophies
Gimnastic
🏆
Copa Catalunya
x1
Valencia