Age 23
Height 175 cm
Foot Right
Country Colombia
Value €3.2m
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.49
32 matches
Last 5
7.22
-0.27 vs season
Best
9.3
vs Motor Lublin
MOTM
4
of 31 matches
Rating by match (last 30)
≥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
32
Goals
5
Assists
8
Rating
7.49
Goals
5
91%
Assists
8
100%
Rating
7.49
98%
Matches
31
78%
Started
31
92%
Minutes
2701
93%
🎯
Stats compared to other midfielders
Ekstraklasa · percentile vs peers
Chances created
88%
Aerial duels
5%
Defensive actions
11%
Goals
81%
Shot attempts
84%
Touches
54%
🎯
Shot Map
50 shots per season
Goals
5
On target
39
xG
5.46
Conversion
10%
Goal
Saved
Off target
🔥
Heatmap
1348 touches this season
Attack
Touches
1348
Attack
51%
Middle
33%
Ø position
62%
Detailed Stats & Percentiles (Ekstraklasa)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 88%
|
Per 90 pctl
avg 77%
|
|---|---|---|---|---|
| Goals | 5 | 0.17 |
91
|
80
|
| xG | 5.52 | 0.18 |
96
|
84
|
| xGOT | 5.01 | 0.17 |
95
|
82
|
| Penalty goals | 1 | 0.03 |
93
|
94
|
| xG excl. penalty | 4.73 | 0.16 |
96
|
79
|
| Shots | 50 | 1.67 |
93
|
72
|
| Shots on target | 19 | 0.63 |
98
|
83
|
| Headed shots | 1 | 0.03 |
39
|
41
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 71%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Assists | 8 | 0.27 |
100
|
91
|
| xA | 8.12 | 0.27 |
100
|
94
|
| Accurate passes | 826 | 27.52 |
83
|
42
|
| Pass accuracy | 82.8 | 82.77 |
58
|
58
|
| Accurate long balls | 12 | 0.40 |
36
|
4
|
| Long ball accuracy | 30.0 | 30.00 |
8
|
8
|
| Chances created | 50 | 1.67 |
96
|
80
|
| Big chances created | 13 | 0.43 |
100
|
94
|
| Successful crosses | 24 | 0.80 |
87
|
74
|
| Cross accuracy | 20.0 | 20.00 |
41
|
41
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 66%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Dribbles | 60 | 2.00 |
100
|
96
|
| Dribbles success rate | 46.5 | 46.51 |
42
|
42
|
| Duels won | 186 | 6.20 |
97
|
77
|
| Duels won % | 51.1 | 51.10 |
54
|
54
|
| Aerials won | 7 | 0.23 |
29
|
8
|
| Aerials won % | 30.4 | 30.43 |
19
|
19
|
| Touches | 1699 | 56.61 |
87
|
53
|
| Touches in opposition box | 140 | 4.66 |
100
|
92
|
| Dispossessed | 32 | 1.07 |
3
|
28
|
| Fouls won | 72 | 2.40 |
96
|
89
|
| Penalties awarded | 1 | 0.03 |
100
|
93
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 36%
|
|---|---|---|---|---|
| Defensive actions | 91 | 3.03 |
63
|
13
|
| Tackles | 47 | 1.57 |
86
|
41
|
| Interceptions | 25 | 0.83 |
82
|
44
|
| Blocked scoring attempt | 3 | 0.10 |
40
|
23
|
| Fouls committed | 28 | 0.93 |
72
|
21
|
| Recoveries | 175 | 5.83 |
95
|
90
|
| Possession won final 3rd | 24 | 0.80 |
98
|
89
|
| Dribbled past | 35 | 1.17 |
0
|
20
|
| Clearances | 16 | 0.53 |
29
|
5
|
| Clean sheets | 2 | 0.07 |
48
|
40
|
| Goals conceded while on pitch | 59 | 1.97 |
1
|
12
|
| xG against while on pitch | 44.73 | 1.49 |
6
|
38
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 70%
|
|---|---|---|---|---|
| Yellow cards | 7 | 0.23 |
4
|
41
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 88%
|
Per 90 pctl
avg 77%
|
|---|---|---|---|---|
| Goals | 5 | 0.17 |
91
|
80
|
| xG | 5.52 | 0.18 |
96
|
84
|
| xGOT | 5.01 | 0.17 |
95
|
82
|
| Penalty goals | 1 | 0.03 |
93
|
94
|
| xG excl. penalty | 4.73 | 0.16 |
96
|
79
|
| Shots | 50 | 1.67 |
93
|
72
|
| Shots on target | 19 | 0.63 |
98
|
83
|
| Headed shots | 1 | 0.03 |
39
|
41
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 71%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Assists | 8 | 0.27 |
100
|
91
|
| xA | 8.12 | 0.27 |
100
|
94
|
| Accurate passes | 826 | 27.52 |
83
|
42
|
| Pass accuracy | 82.8 | 82.77 |
58
|
58
|
| Accurate long balls | 12 | 0.40 |
36
|
4
|
| Long ball accuracy | 30.0 | 30.00 |
8
|
8
|
| Chances created | 50 | 1.67 |
96
|
80
|
| Big chances created | 13 | 0.43 |
100
|
94
|
| Successful crosses | 24 | 0.80 |
87
|
74
|
| Cross accuracy | 20.0 | 20.00 |
41
|
41
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 66%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Dribbles | 60 | 2.00 |
100
|
96
|
| Dribbles success rate | 46.5 | 46.51 |
42
|
42
|
| Duels won | 186 | 6.20 |
97
|
77
|
| Duels won % | 51.1 | 51.10 |
54
|
54
|
| Aerials won | 7 | 0.23 |
29
|
8
|
| Aerials won % | 30.4 | 30.43 |
19
|
19
|
| Touches | 1699 | 56.61 |
87
|
53
|
| Touches in opposition box | 140 | 4.66 |
100
|
92
|
| Dispossessed | 32 | 1.07 |
3
|
28
|
| Fouls won | 72 | 2.40 |
96
|
89
|
| Penalties awarded | 1 | 0.03 |
100
|
93
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 36%
|
|---|---|---|---|---|
| Defensive actions | 91 | 3.03 |
63
|
13
|
| Tackles | 47 | 1.57 |
86
|
41
|
| Interceptions | 25 | 0.83 |
82
|
44
|
| Blocked scoring attempt | 3 | 0.10 |
40
|
23
|
| Fouls committed | 28 | 0.93 |
72
|
21
|
| Recoveries | 175 | 5.83 |
95
|
90
|
| Possession won final 3rd | 24 | 0.80 |
98
|
89
|
| Dribbled past | 35 | 1.17 |
0
|
20
|
| Clearances | 16 | 0.53 |
29
|
5
|
| Clean sheets | 2 | 0.07 |
48
|
40
|
| Goals conceded while on pitch | 59 | 1.97 |
1
|
12
|
| xG against while on pitch | 44.73 | 1.49 |
6
|
38
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 70%
|
|---|---|---|---|---|
| Yellow cards | 7 | 0.23 |
4
|
41
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (31)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-23 | @ Termalica Nieciecza | Ekstraklasa | 3-2 | 90 | 0 | 1 | 7.7 |
| 2026-05-17 | vs Legia Warszawa | Ekstraklasa | 1-2 | 90 | 0 | 1 | 7.9 |
| 2026-05-09 | @ Widzew Łódź | Ekstraklasa | 3-1 | 90 | 0 | 0 | 7.0 |
| 2026-05-04 | @ Radomiak Radom | Ekstraklasa | 3-1 | 90 | 0 | 0 | 7.2 |
| 2026-04-25 | vs Raków Częstochowa | Ekstraklasa | 1-2 | 90 | 0 | 0 | 6.3 |
| 2026-04-20 | vs Piast Gliwice | Ekstraklasa | 1-1 | 90 | 0 | 0 | 7.4 |
| 2026-04-10 | @ Wisła Płock | Ekstraklasa | 1-0 | 90 | 0 | 0 | 6.8 |
| 2026-04-06 | vs Korona Kielce | Ekstraklasa | 4-2 | 45 | 0 | 0 | 6.8 |
| 2026-03-06 | vs Jagiellonia Białystok | Ekstraklasa | 3-0 | 74 | 0 | 0 | 7.9 |
| 2026-02-27 | @ Arka Gdynia | Ekstraklasa | 2-2 | 90 | 0 | 0 | 6.5 |
| 2026-02-23 | vs Zagłębie Lubin | Ekstraklasa | 0-2 | 90 | 0 | 0 | 7.2 |
| 2026-02-15 | @ Motor Lublin | Ekstraklasa | 2-3 | 90 | 2 | 0 | 9.3 ⭐ |
| 2026-02-06 | vs Cracovia | Ekstraklasa | 1-1 | 90 | 0 | 0 | 7.5 |
| 2026-01-31 | @ Lech Poznań | Ekstraklasa | 1-3 | 79 | 0 | 1 | 8.1 |
| 2025-12-05 | vs Górnik Zabrze | Ekstraklasa | 5-2 | 90 | 0 | 0 | 6.5 |
| 2025-11-29 | vs Termalica Nieciecza | Ekstraklasa | 5-1 | 74 | 0 | 2 | 8.5 |
| 2025-11-22 | @ Legia Warszawa | Ekstraklasa | 2-2 | 90 | 0 | 0 | 7.1 |
| 2025-11-08 | vs Widzew Łódź | Ekstraklasa | 2-1 | 90 | 0 | 1 | 7.9 |
| 2025-11-03 | vs Radomiak Radom | Ekstraklasa | 1-2 | 90 | 0 | 0 | 7.1 |
| 2025-10-26 | @ Raków Częstochowa | Ekstraklasa | 2-1 | 90 | 0 | 0 | 7.1 |
| 2025-10-19 | @ Piast Gliwice | Ekstraklasa | 1-2 | 90 | 0 | 1 | 8.1 ⭐ |
| 2025-09-27 | @ Korona Kielce | Ekstraklasa | 3-0 | 89 | 0 | 0 | 7.2 |
| 2025-09-21 | @ Pogoń Szczecin | Ekstraklasa | 3-4 | 90 | 1 | 0 | 8.7 ⭐ |
| 2025-09-12 | vs GKS Katowice | Ekstraklasa | 2-0 | 90 | 1 | 0 | 8.6 ⭐ |
| 2025-08-31 | @ Jagiellonia Białystok | Ekstraklasa | 2-0 | 90 | 0 | 0 | 7.2 |
| 2025-08-24 | vs Arka Gdynia | Ekstraklasa | 1-0 | 90 | 0 | 0 | 7.8 |
| 2025-08-15 | @ Zagłębie Lubin | Ekstraklasa | 6-2 | 90 | 0 | 1 | 7.2 |
| 2025-08-11 | vs Motor Lublin | Ekstraklasa | 3-3 | 90 | 1 | 0 | 8.2 |
| 2025-08-03 | @ Cracovia | Ekstraklasa | 2-2 | 90 | 0 | 0 | 6.9 |
| 2025-07-26 | vs Lech Poznań | Ekstraklasa | 3-4 | 90 | 0 | 0 | 6.8 |
| 2025-07-20 | @ Górnik Zabrze | Ekstraklasa | 2-1 | 90 | 0 | 0 | 7.6 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Lechia Gdańsk | senior | 32 | 5 | 8 | 7.49 |
| 2024/2025 | Lechia Gdańsk | senior | 25 | 4 | 8 | 7.43 |
| 2023/2024 | Lechia Gdańsk | senior | 29 | 5 | 0 | - |
| 2023/2024 | Valmiera FC | senior | 3 | 3 | 0 | - |
| 2023 | Valmiera FC | senior | 4 | 0 | 0 | - |
| 2022/2023 | Jagiellonia Białystok | senior | 7 | 0 | 0 | 6.32 |
| 2022/2023 | Valmiera FC | senior | 2 | 0 | 0 | - |
| 2022 | Valmiera FC | senior | 37 | 14 | 0 | - |
| 2021/2022 | Valmiera FC | senior | 2 | 0 | 0 | - |
| 2021 | Valmiera FC | senior | 26 | 2 | 0 | - |
| 2020 | Deportivo Pereira | senior | 14 | 0 | 0 | 6.34 |
| 2019 | Tigres FC | senior | 29 | 8 | 0 | - |
| 2018 | Tigres FC | senior | 16 | 0 | 0 | - |
Transfer Value History
Teammates
Kyrylo Pashko
Szymon Weirauch
Bartlomiej Kludka
Elias Olsson
Bujar Pllana
Ivan Zhelizko
Bogdan Vyunnyk
Aleksandar Cirkovic
Rifet Kapic
Maksym Dyachuk
Alvis Jaunzems
Anton Tsarenko
Alex Paulsen
Michal Glogowski
Milosz Kalahur
Matús Vojtko
Bogdan Sarnavsky
Tomasz Wójtowicz
Michal Kaczorowski
Igor Bambecki
Indrit Mavraj
Bartosz Borkowski
Dorian Sinkiewicz
Kacper Sezonienko
Matej Rodin
Bartosz Szczepankiewicz
Tomás Bobcek
Dawid Kurminowski
Tomasz Neugebauer
Trophies
Lechia Gdańsk
🏆
I Liga
x1
Valmiera FC
🏆
Virsliga
x1