Age 27
Height 179 cm
Foot Right
Country Portugal
Value €1.4m
Contract 2027-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.14
29 matches
Last 5
7.26
+0.12 vs season
Best
9.3
vs Saint-Eloi Lupopo
MOTM
2
of 33 matches
Rating by match (last 30)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
Filter:
Apps
29
Goals
4
Assists
9
Rating
7.14
Goals
0
0%
Assists
1
31%
Rating
6.42
21%
Matches
5
4%
Started
3
11%
Minutes
223
7%
🎯
Shot Map
4 shots per season
Goals
0
On target
1
xG
0.17
Conversion
0%
Goal
Saved
Off target
Detailed Stats & Percentiles (Premiership)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 11%
|
Per 90 pctl
avg 30%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.17 | 0.07 |
6
|
13
|
| xG excl. penalty | 0.17 | 0.07 |
6
|
13
|
| Shots | 4 | 1.61 |
10
|
40
|
| Headed shots | 1 | 0.40 |
35
|
87
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 26%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Assists | 1 | 0.40 |
31
|
97
|
| xA | 0.50 | 0.20 |
20
|
81
|
| Accurate passes | 72 | 29.06 |
13
|
81
|
| Pass accuracy | 87.8 | 87.80 |
96
|
96
|
| Accurate long balls | 1 | 0.40 |
4
|
21
|
| Long ball accuracy | 50.0 | 50.00 |
45
|
45
|
| Chances created | 3 | 1.21 |
9
|
41
|
| Big chances created | 1 | 0.40 |
15
|
80
|
| Successful crosses | 1 | 0.40 |
9
|
33
|
| Cross accuracy | 10.0 | 10.00 |
15
|
15
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 22%
|
Per 90 pctl
avg 29%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.40 |
3
|
7
|
| Dribbles success rate | 100.0 | 100.00 |
100
|
100
|
| Duels won | 5 | 2.02 |
0
|
0
|
| Duels won % | 31.2 | 31.25 |
0
|
0
|
| Aerials won | 1 | 0.40 |
5
|
29
|
| Aerials won % | 16.7 | 16.67 |
7
|
7
|
| Touches | 114 | 46.01 |
8
|
49
|
| Touches in opposition box | 4 | 1.61 |
8
|
15
|
| Dispossessed | 2 | 0.81 |
88
|
80
|
| Fouls won | 1 | 0.40 |
0
|
2
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 31%
|
Per 90 pctl
avg 39%
|
|---|---|---|---|---|
| Defensive actions | 5 | 2.02 |
2
|
24
|
| Tackles | 2 | 0.81 |
2
|
12
|
| Fouls committed | 3 | 1.21 |
3
|
47
|
| Recoveries | 8 | 3.23 |
9
|
22
|
| Possession won final 3rd | 3 | 1.21 |
22
|
94
|
| Dribbled past | 1 | 0.40 |
91
|
85
|
| Clearances | 3 | 1.21 |
14
|
81
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 6 | 2.42 |
79
|
3
|
| xG against while on pitch | 4.08 | 1.65 |
89
|
24
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 11%
|
Per 90 pctl
avg 30%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.17 | 0.07 |
6
|
13
|
| xG excl. penalty | 0.17 | 0.07 |
6
|
13
|
| Shots | 4 | 1.61 |
10
|
40
|
| Headed shots | 1 | 0.40 |
35
|
87
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 26%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Assists | 1 | 0.40 |
31
|
97
|
| xA | 0.50 | 0.20 |
20
|
81
|
| Accurate passes | 72 | 29.06 |
13
|
81
|
| Pass accuracy | 87.8 | 87.80 |
96
|
96
|
| Accurate long balls | 1 | 0.40 |
4
|
21
|
| Long ball accuracy | 50.0 | 50.00 |
45
|
45
|
| Chances created | 3 | 1.21 |
9
|
41
|
| Big chances created | 1 | 0.40 |
15
|
80
|
| Successful crosses | 1 | 0.40 |
9
|
33
|
| Cross accuracy | 10.0 | 10.00 |
15
|
15
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 22%
|
Per 90 pctl
avg 29%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.40 |
3
|
7
|
| Dribbles success rate | 100.0 | 100.00 |
100
|
100
|
| Duels won | 5 | 2.02 |
0
|
0
|
| Duels won % | 31.2 | 31.25 |
0
|
0
|
| Aerials won | 1 | 0.40 |
5
|
29
|
| Aerials won % | 16.7 | 16.67 |
7
|
7
|
| Touches | 114 | 46.01 |
8
|
49
|
| Touches in opposition box | 4 | 1.61 |
8
|
15
|
| Dispossessed | 2 | 0.81 |
88
|
80
|
| Fouls won | 1 | 0.40 |
0
|
2
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 31%
|
Per 90 pctl
avg 39%
|
|---|---|---|---|---|
| Defensive actions | 5 | 2.02 |
2
|
24
|
| Tackles | 2 | 0.81 |
2
|
12
|
| Fouls committed | 3 | 1.21 |
3
|
47
|
| Recoveries | 8 | 3.23 |
9
|
22
|
| Possession won final 3rd | 3 | 1.21 |
22
|
94
|
| Dribbled past | 1 | 0.40 |
91
|
85
|
| Clearances | 3 | 1.21 |
14
|
81
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 6 | 2.42 |
79
|
3
|
| xG against while on pitch | 4.08 | 1.65 |
89
|
24
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (34)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-24 | @ FAR Rabat | CAF Champions League | 1-1 | 64 | 0 | 0 | 6.9 |
| 2026-05-17 | vs FAR Rabat | CAF Champions League | 1-0 | 80 | 0 | 0 | 7.0 |
| 2026-05-12 | @ TS Galaxy | Premiership | 3-2 | 90 | 0 | 1 | 8.3 |
| 2026-05-09 | vs Siwelele | Premiership | 7-4 | 68 | 0 | 1 | 8.0 |
| 2026-05-06 | vs Kaizer Chiefs | Premiership | 1-1 | 45 | 0 | 0 | 6.1 |
| 2026-05-03 | vs Polokwane City | Premiership | 3-0 | 21 | 1 | 0 | 7.3 |
| 2026-04-03 | vs Chippa United | Premiership | 4-1 | 45 | 0 | 1 | 7.4 |
| 2026-03-22 | @ Stade Malien | CAF Champions League | 2-0 | 80 | 0 | 0 | 6.2 |
| 2026-03-17 | vs Marumo Gallants | Premiership | 3-1 | 90 | 0 | 0 | 6.3 |
| 2026-03-13 | vs Stade Malien | CAF Champions League | 3-0 | 90 | 0 | 2 | 8.7 ⭐ |
| 2026-03-10 | @ Orbit College | Premiership | 0-2 | 71 | 0 | 1 | 7.9 |
| 2026-03-04 | vs Lamontville Golden Arrows | Premiership | 2-1 | 83 | 0 | 0 | 7.6 |
| 2026-03-01 | vs Sekhukhune United | Premiership | 3-1 | 30 | 0 | 0 | 5.9 |
| 2026-02-24 | @ AmaZulu FC | Premiership | 0-1 | 56 | 0 | 0 | 6.5 |
| 2026-02-21 | @ TS Galaxy | Cup | 2-0 | 90 | 0 | 0 | 7.3 |
| 2026-02-18 | @ Orlando Pirates | Premiership | 1-2 | 66 | 0 | 1 | 7.8 |
| 2026-02-08 | @ Saint-Eloi Lupopo | CAF Champions League Grp. C | 1-1 | 63 | 0 | 0 | 6.6 |
| 2026-01-30 | @ Al Hilal Omdurman | CAF Champions League Grp. C | 2-1 | 83 | 0 | 0 | 6.1 |
| 2026-01-27 | @ Sekhukhune United | Premiership | 0-2 | 32 | 1 | 0 | 8.0 |
| 2026-01-23 | vs Al Hilal Omdurman | CAF Champions League Grp. C | 2-2 | 90 | 0 | 1 | 7.4 |
| 2026-01-19 | vs Orbit College | Premiership | 2-0 | 33 | 0 | 0 | 6.3 |
| 2025-12-03 | @ Siwelele | Premiership | 1-1 | 90 | 0 | 0 | 7.2 |
| 2025-11-28 | @ MC Alger | CAF Champions League Grp. C | 0-0 | 90 | 0 | 0 | 6.6 |
| 2025-11-22 | vs Saint-Eloi Lupopo | CAF Champions League Grp. C | 3-1 | 90 | 2 | 1 | 9.3 ⭐ |
| 2025-11-05 | vs TS Galaxy | Premiership | 1-0 | 79 | 0 | 0 | 7.1 |
| 2025-11-01 | vs Orlando Pirates | Premiership | 1-1 | 90 | 0 | 0 | 6.1 |
| 2025-10-04 | vs Marumo Gallants | League Cup | 0-0 | 120 | 0 | 0 | |
| 2025-09-27 | vs Richards Bay | Premiership | 4-1 | 73 | 0 | 0 | 7.8 |
| 2025-09-24 | @ Lamontville Golden Arrows | Premiership | 1-0 | 45 | 0 | 0 | 6.4 |
| 2025-09-14 | @ Estrela da Amadora | Liga Portugal | 0-2 | 15 | 0 | 0 | 6.4 |
| 2025-08-30 | vs Arouca | Liga Portugal | 1-1 | 20 | 0 | 0 | 6.2 |
| 2025-08-23 | @ Moreirense | Liga Portugal | 2-0 | 57 | 0 | 0 | 5.8 |
| 2025-08-16 | vs Estoril | Liga Portugal | 3-2 | 75 | 0 | 1 | 7.6 |
| 2025-08-11 | @ FC Porto | Liga Portugal | 3-0 | 56 | 0 | 0 | 6.1 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Mamelodi Sundowns FC | senior | 29 | 4 | 9 | 7.14 |
| 2025/2026 | Vitoria de Guimaraes | senior | 5 | 0 | 1 | 6.42 |
| 2024/2025 | Vitoria de Guimaraes | senior | 51 | 6 | 7 | 7.03 |
| 2023/2024 | Vitoria de Guimaraes | senior | 34 | 2 | 4 | 6.78 |
| 2023 | Charlotte FC | senior | 5 | 0 | 0 | 6.92 |
| 2022 | Charlotte FC | senior | 4 | 1 | 0 | 6.46 |
| 2023 | Crown Legacy FC | senior | 1 | 1 | 0 | 8.67 |
| 2021/2022 | Pacos de Ferreira | senior | 38 | 6 | 1 | 6.87 |
| 2020/2021 | Boavista | senior | 30 | 1 | 0 | 6.53 |
| 2019/2020 | Moreirense | senior | 14 | 1 | 2 | 6.63 |
| 2019/2020 | SL Benfica II | senior | 16 | 3 | 0 | - |
| 2018/2019 | SL Benfica II | senior | 30 | 7 | 0 | - |
| 2017/2018 | SL Benfica II | senior | 14 | 3 | 0 | - |
| 2019/2020 | Benfica B | youth | 3 | 0 | 1 | - |
| 2018/2019 | Benfica B | youth | 2 | 1 | 0 | - |
| 2017/2018 | Benfica B | youth | 2 | 1 | 0 | - |
| 2018/2019 | Benfica U19 | youth | 7 | 5 | 1 | - |
| 2017/2018 | Benfica U19 | youth | 6 | 3 | 1 | - |
| 2017 | Portugal Under 18 | national team | 1 | 0 | 0 | - |
| 2019 | Portugal U20 | national team | 3 | 0 | 0 | - |
| 2018 | Portugal U19 | national team | 4 | 0 | 0 | - |
| 2016 | Portugal U17 | national team | 5 | 0 | 0 | - |
Transfer Value History
Teammates
Matías Esquivel
Denis Onyango
Khulumani Ndamane
Teboho Mokoena
Aubrey Modiba
Miguel Reisinho
Jayden Adams
Arthur Sales
Marcelo Allende
Brayan Léon
Iqraam Rayners
Monnapule Saleng
Bathusi Aubaas
Tashreeq Matthews
Themba Zwane
Grant Kekana
Sphelele Mkhulise
Siyabonga Mabena
Fawaaz Basadien
Keanu Cupido
Khuliso Mudau
Reyaad Pieterse
Thapelo Morena
Zuko Mdunyelwa
Divine Lunga
Ronwen Williams
Tsiki Ntsabeleng
Lebo Mothiba
Jody February
Kegan Johannes
Peter Shalulile
Mothobi Mvala
Malibongwe Khoza
Kutlwano Letlhaku
Gomolemo Kekana
Thato Sibiya
Bennet Mokoena
Trophies
Mamelodi Sundowns FC
🏆
CAF Champions League
x1
Portugal U19
🏆
UEFA U19 Championship
x1
Benfica U19
🏆
Júniores U19
x1
Portugal U17
🏆
UEFA U17 Championship
x1