Age 28
Height 184 cm
Foot Right
Country Spain
Value €441.8k
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.90
12 matches
Last 5
7.04
+0.14 vs season
Best
8.5
vs Motor Lublin
MOTM
1
of 27 matches
Rating by match (last 27)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Chances created
Aerial duels
Defensive actions
Goals
Shot attempts
Touches
Filter:
Apps
12
Goals
1
Assists
0
Rating
6.90
Goals
1
65%
Assists
0
0%
Rating
6.90
66%
Matches
11
23%
Started
7
25%
Minutes
615
26%
🎯
Stats compared to other fullbacks
Ekstraklasa · percentile vs peers
Chances created
85%
Aerial duels
54%
Defensive actions
56%
Goals
77%
Shot attempts
92%
Touches
60%
🎯
Shot Map
8 shots per season
Goals
1
On target
5
xG
0.50
Conversion
12%
Goal
Saved
Off target
🔥
Heatmap
506 touches this season
Attack
Touches
506
Attack
36%
Middle
37%
Ø position
54%
Detailed Stats & Percentiles (Ekstraklasa)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 81%
|
|---|---|---|---|---|
| Goals | 1 | 0.15 |
65
|
90
|
| xG | 0.50 | 0.07 |
49
|
74
|
| xGOT | 0.84 | 0.12 |
68
|
88
|
| xG excl. penalty | 0.50 | 0.07 |
49
|
76
|
| Shots | 8 | 1.17 |
41
|
88
|
| Shots on target | 2 | 0.29 |
41
|
74
|
| Headed shots | 1 | 0.15 |
58
|
76
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 24%
|
Per 90 pctl
avg 34%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.91 | 0.13 |
44
|
69
|
| Accurate passes | 186 | 27.22 |
28
|
39
|
| Pass accuracy | 75.0 | 75.00 |
22
|
22
|
| Accurate long balls | 3 | 0.44 |
6
|
1
|
| Long ball accuracy | 20.0 | 20.00 |
4
|
4
|
| Chances created | 8 | 1.17 |
42
|
66
|
| Big chances created | 1 | 0.15 |
22
|
52
|
| Successful crosses | 5 | 0.73 |
39
|
53
|
| Cross accuracy | 17.2 | 17.24 |
30
|
30
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 40%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Dribbles | 3 | 0.44 |
20
|
38
|
| Dribbles success rate | 50.0 | 50.00 |
42
|
42
|
| Duels won | 35 | 5.12 |
31
|
63
|
| Duels won % | 54.7 | 54.69 |
63
|
63
|
| Aerials won | 6 | 0.88 |
20
|
41
|
| Aerials won % | 42.9 | 42.86 |
31
|
31
|
| Touches | 437 | 63.95 |
31
|
60
|
| Touches in opposition box | 20 | 2.93 |
57
|
88
|
| Dispossessed | 2 | 0.29 |
73
|
71
|
| Fouls won | 8 | 1.17 |
34
|
60
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 57%
|
|---|---|---|---|---|
| Defensive actions | 39 | 5.71 |
28
|
41
|
| Tackles | 19 | 2.78 |
46
|
87
|
| Interceptions | 3 | 0.44 |
11
|
6
|
| Blocked scoring attempt | 1 | 0.15 |
15
|
22
|
| Fouls committed | 16 | 2.34 |
55
|
92
|
| Recoveries | 29 | 4.24 |
28
|
58
|
| Possession won final 3rd | 6 | 0.88 |
76
|
95
|
| Dribbled past | 3 | 0.44 |
73
|
71
|
| Clearances | 16 | 2.34 |
23
|
26
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 5 | 0.73 |
82
|
95
|
| xG against while on pitch | 7.21 | 1.05 |
76
|
87
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 71%
|
Per 90 pctl
avg 61%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.29 |
42
|
22
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 81%
|
|---|---|---|---|---|
| Goals | 1 | 0.15 |
65
|
90
|
| xG | 0.50 | 0.07 |
49
|
74
|
| xGOT | 0.84 | 0.12 |
68
|
88
|
| xG excl. penalty | 0.50 | 0.07 |
49
|
76
|
| Shots | 8 | 1.17 |
41
|
88
|
| Shots on target | 2 | 0.29 |
41
|
74
|
| Headed shots | 1 | 0.15 |
58
|
76
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 24%
|
Per 90 pctl
avg 34%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.91 | 0.13 |
44
|
69
|
| Accurate passes | 186 | 27.22 |
28
|
39
|
| Pass accuracy | 75.0 | 75.00 |
22
|
22
|
| Accurate long balls | 3 | 0.44 |
6
|
1
|
| Long ball accuracy | 20.0 | 20.00 |
4
|
4
|
| Chances created | 8 | 1.17 |
42
|
66
|
| Big chances created | 1 | 0.15 |
22
|
52
|
| Successful crosses | 5 | 0.73 |
39
|
53
|
| Cross accuracy | 17.2 | 17.24 |
30
|
30
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 40%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Dribbles | 3 | 0.44 |
20
|
38
|
| Dribbles success rate | 50.0 | 50.00 |
42
|
42
|
| Duels won | 35 | 5.12 |
31
|
63
|
| Duels won % | 54.7 | 54.69 |
63
|
63
|
| Aerials won | 6 | 0.88 |
20
|
41
|
| Aerials won % | 42.9 | 42.86 |
31
|
31
|
| Touches | 437 | 63.95 |
31
|
60
|
| Touches in opposition box | 20 | 2.93 |
57
|
88
|
| Dispossessed | 2 | 0.29 |
73
|
71
|
| Fouls won | 8 | 1.17 |
34
|
60
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 57%
|
|---|---|---|---|---|
| Defensive actions | 39 | 5.71 |
28
|
41
|
| Tackles | 19 | 2.78 |
46
|
87
|
| Interceptions | 3 | 0.44 |
11
|
6
|
| Blocked scoring attempt | 1 | 0.15 |
15
|
22
|
| Fouls committed | 16 | 2.34 |
55
|
92
|
| Recoveries | 29 | 4.24 |
28
|
58
|
| Possession won final 3rd | 6 | 0.88 |
76
|
95
|
| Dribbled past | 3 | 0.44 |
73
|
71
|
| Clearances | 16 | 2.34 |
23
|
26
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 5 | 0.73 |
82
|
95
|
| xG against while on pitch | 7.21 | 1.05 |
76
|
87
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 71%
|
Per 90 pctl
avg 61%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.29 |
42
|
22
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (37)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-09 | vs Lechia Gdańsk | Ekstraklasa | 3-1 | 45 | 0 | 0 | 7.3 |
| 2026-05-01 | @ Legia Warszawa | Ekstraklasa | 1-0 | 82 | 0 | 0 | 6.7 |
| 2026-04-26 | vs Motor Lublin | Ekstraklasa | 2-0 | 89 | 1 | 0 | 8.5 ⭐ |
| 2026-04-18 | @ Radomiak Radom | Ekstraklasa | 2-1 | 89 | 0 | 0 | 6.1 |
| 2026-04-11 | vs Termalica Nieciecza | Ekstraklasa | 1-0 | 82 | 0 | 0 | 6.6 |
| 2026-04-04 | @ Raków Częstochowa | Ekstraklasa | 1-1 | 0 | 0 | 0 | |
| 2026-03-22 | vs Górnik Zabrze | Ekstraklasa | 0-0 | 26 | 0 | 0 | 6.3 |
| 2026-03-15 | @ Arka Gdynia | Ekstraklasa | 0-0 | 0 | 0 | 0 | |
| 2026-03-03 | @ GKS Katowice | FA Cup | 1-1 | 30 | 0 | 0 | |
| 2026-02-28 | @ Pogoń Szczecin | Ekstraklasa | 1-0 | 85 | 0 | 0 | 7.6 |
| 2026-02-20 | vs Cracovia | Ekstraklasa | 0-0 | 1 | 0 | 0 | |
| 2026-02-14 | @ Wisła Płock | Ekstraklasa | 0-2 | 1 | 0 | 0 | |
| 2026-02-08 | @ GKS Katowice | Ekstraklasa | 1-0 | 90 | 0 | 0 | 6.9 |
| 2026-01-31 | vs Jagiellonia Białystok | Ekstraklasa | 1-3 | 25 | 0 | 0 | 6.2 |
| 2026-01-12 | @ SD Huesca | LaLiga2 | 1-2 | 68 | 1 | 0 | 8.2 |
| 2026-01-03 | vs Burgos CF | LaLiga2 | 2-0 | 0 | 0 | 0 | |
| 2025-12-21 | @ CD Mirandes | LaLiga2 | 1-2 | 90 | 0 | 0 | |
| 2025-12-13 | vs Eibar | LaLiga2 | 0-0 | 90 | 0 | 0 | 7.1 |
| 2025-12-07 | @ Leganes | LaLiga2 | 0-0 | 88 | 0 | 0 | 6.9 |
| 2025-11-30 | vs Cadiz | LaLiga2 | 1-2 | 90 | 0 | 1 | 7.4 |
| 2025-11-22 | @ Granada | LaLiga2 | 1-1 | 83 | 0 | 0 | 6.8 |
| 2025-11-16 | vs Deportivo La Coruña | LaLiga2 | 1-3 | 90 | 0 | 0 | 6.8 |
| 2025-11-08 | @ Malaga | LaLiga2 | 2-2 | 90 | 0 | 0 | 6.7 |
| 2025-11-02 | vs AD Ceuta FC | LaLiga2 | 2-0 | 90 | 0 | 0 | 7.4 |
| 2025-10-29 | @ Cieza | Copa del Rey | 1-0 | 0 | 0 | 0 | |
| 2025-10-25 | @ Albacete | LaLiga2 | 1-3 | 90 | 0 | 1 | 8.0 |
| 2025-10-19 | vs Almeria | LaLiga2 | 1-1 | 90 | 0 | 0 | 6.7 |
| 2025-10-13 | vs Cultural Leonesa | LaLiga2 | 1-0 | 90 | 0 | 0 | 8.1 |
| 2025-10-05 | @ Real Zaragoza | LaLiga2 | 0-1 | 90 | 0 | 0 | 7.5 |
| 2025-09-28 | @ Real Sociedad B | LaLiga2 | 1-1 | 90 | 0 | 0 | 6.5 |
| 2025-09-21 | vs Racing Santander | LaLiga2 | 2-2 | 82 | 0 | 0 | 7.0 |
| 2025-09-14 | @ FC Andorra | LaLiga2 | 3-1 | 90 | 0 | 0 | 5.7 |
| 2025-09-05 | vs Castellon | LaLiga2 | 2-1 | 0 | 0 | 0 | |
| 2025-08-30 | @ Real Valladolid | LaLiga2 | 0-0 | 0 | 0 | 0 | |
| 2025-08-25 | vs Las Palmas | LaLiga2 | 1-3 | 11 | 0 | 0 | 6.2 |
| 2025-08-18 | @ Sporting Gijon | LaLiga2 | 2-1 | 87 | 0 | 0 | 6.7 |
| 2025-06-01 | vs Albacete | LaLiga2 | 1-1 | 90 | 0 | 0 | 8.2 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Widzew Łódź | senior | 12 | 1 | 0 | 6.90 |
| 2025/2026 | Cordoba | senior | 17 | 1 | 2 | 7.04 |
| 2024/2025 | Cordoba | senior | 29 | 0 | 3 | 6.81 |
| 2023/2024 | Albacete | senior | 32 | 1 | 1 | 6.77 |
| 2022/2023 | Albacete | senior | 17 | 1 | 1 | 6.86 |
| 2022/2023 | Vizela | senior | 12 | 1 | 0 | 7.01 |
| 2021/2022 | Real Oviedo | senior | 19 | 1 | 0 | 7.09 |
| 2020/2021 | Albacete | senior | 25 | 0 | 2 | 6.60 |
| 2019/2020 | Atletico Madrileno | senior | 17 | 2 | 0 | - |
| 2018/2019 | Atletico Madrileno | senior | 22 | 1 | 0 | - |
| 2017/2018 | Atletico Madrileno | senior | 21 | 0 | 0 | - |
| 2018/2019 | Atletico Madrid | senior | 1 | 0 | 0 | 7.12 |
| 2017/2018 | Atletico Madrid | senior | 1 | 0 | 0 | 6.94 |
| 2017/2018 | Atletico Madrid U19 | youth | 7 | 1 | 0 | - |
| 2016/2017 | Atletico Madrid U19 | youth | 3 | 0 | 0 | - |
| 2015/2016 | Atletico Madrid U19 | youth | 5 | 1 | 0 | - |
Transfer Value History
Teammates
Antoni Blocki
Bartlomiej Dragowski
Samuel Kozlovsky
Mateusz Zyro
Stélios Andreou
Juljan Shehu
Mariusz Fornalczyk
Emil Kornvig
Andi Zeqiri
Fran Álvarez
Ricardo Visus
Peter Therkildsen
Christopher Cheng
Daniel Gryzio
Lindon Selahi
Bartlomiej Pawlowski
Lukas Lerager
Osman Bukari
Przemyslaw Wisniewski
Veljko Ilic
Mikolaj Bieganski
Jan Krzywanski
Kamil Andrzejkiewicz
Leon Madej
Kuba Nawrocki
Steve Kapuadi
Szymon Czyz
Ángel Baena
Marcel Krajewski
Maciej Kikolski
Sebastian Bergier
Trophies
Atletico Madrid
🏆
Europa League
x1
🏆
UEFA Super Cup
x1
Atletico Madrid U19
🏆
Copa del Rey Juvenil
x1
🏆
División de Honor Juvenil
x1
Widzew Łódź