Age 29
Height 186 cm
Foot Right
Country Colombia
Value €9.5m
Contract 2029-12-31
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.71
25 matches
Last 5
6.76
+0.05 vs season
Best
8.2
vs Cruzeiro
MOTM
0
of 31 matches
Rating by match (last 30)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
Filter:
Apps
25
Goals
5
Assists
2
Rating
6.71
Goals
2
50%
Assists
1
42%
Rating
6.59
49%
Matches
14
61%
Started
7
54%
Minutes
671
56%
🎯
Shot Map
15 shots per season
Goals
2
On target
10
xG
2.49
Conversion
13%
Goal
Saved
Off target
🔥
Heatmap
266 touches this season
Attack
Touches
266
Attack
49%
Middle
44%
Ø position
63%
Detailed Stats & Percentiles (Serie A)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 47%
|
Per 90 pctl
avg 39%
|
|---|---|---|---|---|
| Goals | 2 | 0.27 |
50
|
54
|
| xG | 2.50 | 0.34 |
52
|
50
|
| xGOT | 0.83 | 0.11 |
33
|
21
|
| xG excl. penalty | 2.50 | 0.34 |
57
|
61
|
| Shots | 15 | 2.01 |
45
|
21
|
| Shots on target | 5 | 0.67 |
40
|
28
|
| Headed shots | 4 | 0.54 |
50
|
38
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Assists | 1 | 0.13 |
42
|
63
|
| xA | 1.11 | 0.15 |
85
|
89
|
| Accurate passes | 108 | 14.49 |
56
|
66
|
| Pass accuracy | 87.1 | 87.10 |
94
|
94
|
| Accurate long balls | 1 | 0.13 |
24
|
28
|
| Long ball accuracy | 100.0 | 100.00 |
100
|
100
|
| Chances created | 9 | 1.21 |
59
|
57
|
| Big chances created | 1 | 0.13 |
42
|
56
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 41%
|
Per 90 pctl
avg 33%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.13 |
12
|
15
|
| Dribbles success rate | 25.0 | 25.00 |
19
|
19
|
| Duels won | 30 | 4.02 |
52
|
28
|
| Duels won % | 37.0 | 37.04 |
17
|
17
|
| Aerials won | 17 | 2.28 |
75
|
66
|
| Aerials won % | 37.0 | 36.96 |
47
|
47
|
| Touches | 193 | 25.89 |
45
|
10
|
| Touches in opposition box | 25 | 3.35 |
42
|
22
|
| Dispossessed | 5 | 0.67 |
63
|
85
|
| Fouls won | 8 | 1.07 |
43
|
21
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 35%
|
Per 90 pctl
avg 34%
|
|---|---|---|---|---|
| Defensive actions | 8 | 1.07 |
40
|
24
|
| Tackles | 4 | 0.54 |
43
|
42
|
| Blocked scoring attempt | 1 | 0.13 |
63
|
75
|
| Fouls committed | 10 | 1.34 |
50
|
31
|
| Recoveries | 11 | 1.48 |
40
|
15
|
| Dribbled past | 5 | 0.67 |
15
|
17
|
| Clearances | 3 | 0.40 |
35
|
33
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 9 | 1.21 |
38
|
52
|
| xG against while on pitch | 9.14 | 1.23 |
31
|
49
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 71%
|
Per 90 pctl
avg 78%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.13 |
42
|
57
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 47%
|
Per 90 pctl
avg 39%
|
|---|---|---|---|---|
| Goals | 2 | 0.27 |
50
|
54
|
| xG | 2.50 | 0.34 |
52
|
50
|
| xGOT | 0.83 | 0.11 |
33
|
21
|
| xG excl. penalty | 2.50 | 0.34 |
57
|
61
|
| Shots | 15 | 2.01 |
45
|
21
|
| Shots on target | 5 | 0.67 |
40
|
28
|
| Headed shots | 4 | 0.54 |
50
|
38
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Assists | 1 | 0.13 |
42
|
63
|
| xA | 1.11 | 0.15 |
85
|
89
|
| Accurate passes | 108 | 14.49 |
56
|
66
|
| Pass accuracy | 87.1 | 87.10 |
94
|
94
|
| Accurate long balls | 1 | 0.13 |
24
|
28
|
| Long ball accuracy | 100.0 | 100.00 |
100
|
100
|
| Chances created | 9 | 1.21 |
59
|
57
|
| Big chances created | 1 | 0.13 |
42
|
56
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 41%
|
Per 90 pctl
avg 33%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.13 |
12
|
15
|
| Dribbles success rate | 25.0 | 25.00 |
19
|
19
|
| Duels won | 30 | 4.02 |
52
|
28
|
| Duels won % | 37.0 | 37.04 |
17
|
17
|
| Aerials won | 17 | 2.28 |
75
|
66
|
| Aerials won % | 37.0 | 36.96 |
47
|
47
|
| Touches | 193 | 25.89 |
45
|
10
|
| Touches in opposition box | 25 | 3.35 |
42
|
22
|
| Dispossessed | 5 | 0.67 |
63
|
85
|
| Fouls won | 8 | 1.07 |
43
|
21
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 35%
|
Per 90 pctl
avg 34%
|
|---|---|---|---|---|
| Defensive actions | 8 | 1.07 |
40
|
24
|
| Tackles | 4 | 0.54 |
43
|
42
|
| Blocked scoring attempt | 1 | 0.13 |
63
|
75
|
| Fouls committed | 10 | 1.34 |
50
|
31
|
| Recoveries | 11 | 1.48 |
40
|
15
|
| Dribbled past | 5 | 0.67 |
15
|
17
|
| Clearances | 3 | 0.40 |
35
|
33
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 9 | 1.21 |
38
|
52
|
| xG against while on pitch | 9.14 | 1.23 |
31
|
49
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 71%
|
Per 90 pctl
avg 78%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.13 |
42
|
57
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (45)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-27 | vs Academia Puerto Cabello | Copa Sudamericana Grp. B | 1-0 | 90 | 0 | 0 | 7.0 |
| 2026-05-24 | @ Corinthians | Serie A | 1-0 | 90 | 0 | 0 | 6.2 |
| 2026-05-21 | vs Cienciano | Copa Sudamericana Grp. B | 2-0 | 90 | 0 | 0 | 6.9 |
| 2026-05-16 | vs Mirassol | Serie A | 3-1 | 84 | 0 | 0 | 6.9 |
| 2026-05-14 | @ Ceara | Copa do Brasil | 2-1 | 90 | 0 | 1 | 6.8 |
| 2026-05-10 | vs Botafogo RJ | Serie A | 1-1 | 90 | 1 | 0 | 7.4 |
| 2026-05-05 | @ Juventud de las Piedras | Copa Sudamericana Grp. B | 2-2 | 65 | 0 | 0 | 6.7 |
| 2026-05-03 | @ Cruzeiro | Serie A | 1-3 | 88 | 1 | 1 | 8.2 |
| 2026-04-26 | vs Flamengo | Serie A | 0-4 | 90 | 0 | 0 | 6.5 |
| 2026-04-23 | vs Ceara | Copa do Brasil | 2-1 | 61 | 1 | 0 | 8.0 |
| 2026-04-19 | @ Coritiba | Serie A | 2-0 | 18 | 0 | 0 | 6.3 |
| 2026-04-16 | vs Juventud de las Piedras | Copa Sudamericana Grp. B | 2-1 | 20 | 1 | 0 | 7.5 |
| 2026-04-11 | @ Santos FC | Serie A | 1-0 | 4 | 0 | 0 | |
| 2026-04-09 | @ Academia Puerto Cabello | Copa Sudamericana Grp. B | 2-1 | 45 | 0 | 0 | 5.9 |
| 2026-04-05 | vs Athletico Paranaense | Serie A | 2-1 | 5 | 0 | 0 | |
| 2026-04-02 | @ Chapecoense AF | Serie A | 0-4 | 9 | 0 | 0 | |
| 2026-03-21 | @ Fluminense | Serie A | 1-0 | 31 | 0 | 0 | 6.3 |
| 2026-03-18 | vs Sao Paulo | Serie A | 1-0 | 75 | 0 | 0 | 6.5 |
| 2026-03-14 | @ Vitoria | Serie A | 2-0 | 16 | 0 | 0 | 6.0 |
| 2026-03-11 | vs Internacional | Serie A | 1-0 | 70 | 0 | 0 | 5.7 |
| 2026-03-08 | @ Cruzeiro | Mineiro Playoff | 1-0 | 24 | 0 | 0 | 5.1 |
| 2026-03-01 | @ America MG | Mineiro Playoff | 0-0 | 10 | 0 | 0 | 6.2 |
| 2026-02-26 | @ Gremio | Serie A | 2-1 | 1 | 0 | 0 | |
| 2026-02-22 | vs America MG | Mineiro Playoff | 1-1 | 0 | 0 | 0 | |
| 2026-02-14 | @ Itabirito | Mineiro | 2-7 | 22 | 1 | 0 | 7.5 |
| 2026-02-11 | vs Remo | Serie A | 3-3 | 0 | 0 | 0 | |
| 2026-02-07 | vs Athletic Club | Mineiro | 1-1 | 1 | 0 | 0 | |
| 2025-12-06 | vs Akron Togliatti | Premier League | 2-0 | 21 | 0 | 0 | 6.4 |
| 2025-11-30 | vs Rubin Kazan | Premier League | 1-0 | 1 | 0 | 0 | |
| 2025-10-19 | @ PFC Sochi | Premier League | 0-3 | 39 | 0 | 0 | 6.4 |
| 2025-10-04 | @ Akron Togliatti | Premier League | 1-1 | 10 | 0 | 0 | 6.0 |
| 2025-09-30 | @ Rubin Kazan | Cup Grp. A | 0-1 | 0 | 0 | 0 | |
| 2025-09-27 | vs FC Orenburg | Premier League | 5-2 | 73 | 0 | 1 | 7.6 |
| 2025-09-21 | @ FC Krasnodar | Premier League | 0-2 | 0 | 0 | 0 | |
| 2025-09-17 | vs FK Akhmat | Cup Grp. A | 2-1 | 0 | 0 | 0 | |
| 2025-09-14 | @ Baltika | Premier League | 0-0 | 74 | 0 | 0 | 6.3 |
| 2025-08-30 | vs Nizhny Novgorod | Premier League | 2-0 | 26 | 1 | 0 | 7.1 |
| 2025-08-26 | @ FC Orenburg | Cup Grp. A | 3-5 | 45 | 1 | 0 | |
| 2025-08-23 | vs Dynamo Makhachkala | Premier League | 4-0 | 0 | 0 | 0 | |
| 2025-08-16 | @ Spartak Moscow | Premier League | 2-2 | 45 | 1 | 0 | 6.9 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2026 | Atletico MG | senior | 25 | 5 | 2 | 6.71 |
| 2025/2026 | Zenit St. Petersburg | senior | 16 | 7 | 1 | 6.86 |
| 2024/2025 | Zenit St. Petersburg | senior | 39 | 12 | 5 | 7.02 |
| 2023/2024 | Zenit St. Petersburg | senior | 38 | 24 | 4 | 7.36 |
| 2022/2023 | Zenit St. Petersburg | senior | 34 | 6 | 6 | 6.96 |
| 2021/2022 | PFC Sochi | senior | 23 | 14 | 4 | 7.36 |
| 2021/2022 | Os Belenenses SAD | senior | 3 | 0 | 0 | 6.58 |
| 2020/2021 | Os Belenenses SAD | senior | 36 | 11 | 1 | 6.73 |
| 2019/2020 | Os Belenenses SAD | senior | 30 | 4 | 0 | 6.32 |
| 2019 | Racing Club | senior | 2 | 0 | 0 | - |
| 2018/2019 | FC Groningen | senior | 10 | 1 | 0 | 5.98 |
| 2017/2018 | Jong Ajax | senior | 29 | 18 | 8 | - |
| 2016/2017 | Jong Ajax | senior | 17 | 11 | 4 | - |
| 2017/2018 | Ajax | senior | 5 | 1 | 0 | 6.43 |
| 2016/2017 | Ajax | senior | 29 | 4 | 0 | 5.81 |
| 2016 | Deportivo Cali | senior | 26 | 6 | 1 | - |
| 2015 | Deportivo Cali | senior | 33 | 11 | 0 | - |
| 2024 | Colombia | national team | 1 | 0 | 0 | 6.62 |
| 2023 | Colombia | national team | 2 | 1 | 0 | 6.62 |
Transfer Value History
Teammates
Gabriel Delfim
Natanael
Iván Román
Ruan Tressoldi
Alexsander
Júnior Alonso
Maycon
Gustavo Scarpa
Bernard
Lyanco
Vitor Hugo
Renan Lodi
Igor Gomes
Reinier
Patrick
Alan Franco
Everson
Angelo Preciado
Tomás Pérez
Alan Minda
Tomás Cuello
Cauã Soares
Victor Hugo
Robert
Luís Gustavo
Samuel Lima
Igor Toledo
Gabriel Veneno
Kauã Pascini
Alexis Vargas
Hendel Índio
Mamady Cissé
Vitão
Mosquito
Murillo Fernandes
Wanderson
Kaio
Louback
Pedro Fachineti
Mateus Romero
Pedro Cobra
Riquelme Henrique
Mateus Iseppe
João Teixeira
Lucas Souza
Eric
Dudu
Trophies
Zenit St. Petersburg
🏆
Premier League
x2
🏆
Super Cup
x3
🏆
Russian Cup
x1
Racing Club
🏆
Liga Profesional
x1
Jong Ajax
🏆
Eerste Divisie
x1
Deportivo Cali
🏆
Primera A
x1
Atletico MG