Age 22
Height 176 cm
Foot Right
Country Portugal
Value €2.7m
Contract 2030-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.12
30 matches
Last 5
7.30
+0.18 vs season
Best
8.2
vs AVS Futebol SAD
MOTM
3
of 29 matches
Rating by match (last 29)
≥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
30
Goals
5
Assists
3
Rating
7.12
Goals
5
75%
Assists
3
68%
Rating
7.12
82%
Matches
29
67%
Started
27
82%
Minutes
2437
85%
🎯
Stats compared to other attacking midfielders/wingers
Liga Portugal · percentile vs peers
Chances created
13%
Aerial duels
43%
Defensive actions
97%
Goals
42%
Shot attempts
25%
Touches
88%
🎯
Shot Map
40 shots per season
Goals
5
On target
27
xG
2.82
Conversion
12%
Goal
Saved
Off target
🔥
Heatmap
1843 touches this season
Attack
Touches
1843
Attack
31%
Middle
43%
Ø position
51%
Detailed Stats & Percentiles (Liga Portugal)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 36%
|
|---|---|---|---|---|
| Goals | 5 | 0.18 |
75
|
62
|
| xG | 2.82 | 0.10 |
59
|
26
|
| xGOT | 2.48 | 0.09 |
56
|
24
|
| xG excl. penalty | 2.82 | 0.10 |
62
|
27
|
| Shots | 40 | 1.48 |
69
|
29
|
| Shots on target | 12 | 0.44 |
65
|
32
|
| Headed shots | 2 | 0.07 |
55
|
48
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Assists | 3 | 0.11 |
68
|
49
|
| xA | 3.19 | 0.12 |
73
|
46
|
| Accurate passes | 707 | 26.11 |
91
|
77
|
| Pass accuracy | 78.3 | 78.29 |
52
|
52
|
| Accurate long balls | 37 | 1.37 |
89
|
80
|
| Long ball accuracy | 49.3 | 49.33 |
44
|
44
|
| Chances created | 23 | 0.85 |
64
|
15
|
| Big chances created | 7 | 0.26 |
79
|
53
|
| Successful crosses | 16 | 0.59 |
72
|
51
|
| Cross accuracy | 18.8 | 18.82 |
36
|
36
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 73%
|
Per 90 pctl
avg 60%
|
|---|---|---|---|---|
| Dribbles | 40 | 1.48 |
89
|
66
|
| Dribbles success rate | 47.6 | 47.62 |
60
|
60
|
| Duels won | 162 | 5.98 |
93
|
64
|
| Duels won % | 50.8 | 50.78 |
79
|
79
|
| Aerials won | 15 | 0.55 |
79
|
44
|
| Aerials won % | 41.7 | 41.67 |
59
|
59
|
| Touches | 1585 | 58.54 |
96
|
79
|
| Touches in opposition box | 61 | 2.25 |
68
|
27
|
| Dispossessed | 25 | 0.92 |
28
|
72
|
| Fouls won | 48 | 1.77 |
81
|
47
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 64%
|
Per 90 pctl
avg 61%
|
|---|---|---|---|---|
| Defensive actions | 139 | 5.13 |
100
|
94
|
| Tackles | 60 | 2.22 |
100
|
88
|
| Interceptions | 29 | 1.07 |
100
|
91
|
| Blocked scoring attempt | 5 | 0.18 |
96
|
77
|
| Fouls committed | 45 | 1.66 |
96
|
68
|
| Penalties conceded | 1 | 0.04 |
0
|
8
|
| Recoveries | 116 | 4.28 |
87
|
68
|
| Possession won final 3rd | 8 | 0.30 |
45
|
14
|
| Dribbled past | 26 | 0.96 |
6
|
43
|
| Clearances | 45 | 1.66 |
100
|
91
|
| Clean sheets | 5 | 0.18 |
91
|
86
|
| Goals conceded while on pitch | 41 | 1.51 |
5
|
34
|
| xG against while on pitch | 42.82 | 1.58 |
6
|
28
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 68%
|
Per 90 pctl
avg 84%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.07 |
37
|
69
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 36%
|
|---|---|---|---|---|
| Goals | 5 | 0.18 |
75
|
62
|
| xG | 2.82 | 0.10 |
59
|
26
|
| xGOT | 2.48 | 0.09 |
56
|
24
|
| xG excl. penalty | 2.82 | 0.10 |
62
|
27
|
| Shots | 40 | 1.48 |
69
|
29
|
| Shots on target | 12 | 0.44 |
65
|
32
|
| Headed shots | 2 | 0.07 |
55
|
48
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Assists | 3 | 0.11 |
68
|
49
|
| xA | 3.19 | 0.12 |
73
|
46
|
| Accurate passes | 707 | 26.11 |
91
|
77
|
| Pass accuracy | 78.3 | 78.29 |
52
|
52
|
| Accurate long balls | 37 | 1.37 |
89
|
80
|
| Long ball accuracy | 49.3 | 49.33 |
44
|
44
|
| Chances created | 23 | 0.85 |
64
|
15
|
| Big chances created | 7 | 0.26 |
79
|
53
|
| Successful crosses | 16 | 0.59 |
72
|
51
|
| Cross accuracy | 18.8 | 18.82 |
36
|
36
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 73%
|
Per 90 pctl
avg 60%
|
|---|---|---|---|---|
| Dribbles | 40 | 1.48 |
89
|
66
|
| Dribbles success rate | 47.6 | 47.62 |
60
|
60
|
| Duels won | 162 | 5.98 |
93
|
64
|
| Duels won % | 50.8 | 50.78 |
79
|
79
|
| Aerials won | 15 | 0.55 |
79
|
44
|
| Aerials won % | 41.7 | 41.67 |
59
|
59
|
| Touches | 1585 | 58.54 |
96
|
79
|
| Touches in opposition box | 61 | 2.25 |
68
|
27
|
| Dispossessed | 25 | 0.92 |
28
|
72
|
| Fouls won | 48 | 1.77 |
81
|
47
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 64%
|
Per 90 pctl
avg 61%
|
|---|---|---|---|---|
| Defensive actions | 139 | 5.13 |
100
|
94
|
| Tackles | 60 | 2.22 |
100
|
88
|
| Interceptions | 29 | 1.07 |
100
|
91
|
| Blocked scoring attempt | 5 | 0.18 |
96
|
77
|
| Fouls committed | 45 | 1.66 |
96
|
68
|
| Penalties conceded | 1 | 0.04 |
0
|
8
|
| Recoveries | 116 | 4.28 |
87
|
68
|
| Possession won final 3rd | 8 | 0.30 |
45
|
14
|
| Dribbled past | 26 | 0.96 |
6
|
43
|
| Clearances | 45 | 1.66 |
100
|
91
|
| Clean sheets | 5 | 0.18 |
91
|
86
|
| Goals conceded while on pitch | 41 | 1.51 |
5
|
34
|
| xG against while on pitch | 42.82 | 1.58 |
6
|
28
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 68%
|
Per 90 pctl
avg 84%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.07 |
37
|
69
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (37)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-16 | vs AVS Futebol SAD | Liga Portugal | 0-0 | 90 | 0 | 0 | 7.8 |
| 2026-05-11 | @ Tondela | Liga Portugal | 2-0 | 90 | 0 | 0 | 6.0 |
| 2026-05-02 | vs Estrela da Amadora | Liga Portugal | 3-2 | 90 | 0 | 0 | 8.0 |
| 2026-04-25 | @ Benfica | Liga Portugal | 4-1 | 90 | 1 | 0 | 6.6 |
| 2026-04-20 | vs Estoril | Liga Portugal | 1-0 | 90 | 0 | 0 | 8.1 ⭐ |
| 2026-04-10 | @ Famalicao | Liga Portugal | 1-1 | 90 | 0 | 0 | 6.6 |
| 2026-04-04 | vs Braga | Liga Portugal | 0-1 | 90 | 0 | 0 | 8.0 |
| 2026-03-21 | vs Arouca | Liga Portugal | 0-1 | 90 | 0 | 0 | 6.4 |
| 2026-03-15 | @ FC Porto | Liga Portugal | 3-0 | 90 | 0 | 0 | 5.9 |
| 2026-03-07 | vs Nacional | Liga Portugal | 1-1 | 90 | 0 | 1 | 7.7 |
| 2026-03-01 | @ Casa Pia AC | Liga Portugal | 1-1 | 70 | 0 | 0 | 7.3 |
| 2026-02-16 | @ Rio Ave | Liga Portugal | 1-2 | 89 | 0 | 1 | 8.1 ⭐ |
| 2026-02-07 | vs Gil Vicente | Liga Portugal | 1-2 | 90 | 1 | 0 | 8.0 |
| 2026-01-30 | @ Vitoria de Guimaraes | Liga Portugal | 1-0 | 90 | 0 | 0 | 7.5 |
| 2026-01-24 | vs Santa Clara | Liga Portugal | 1-0 | 90 | 0 | 1 | 7.3 |
| 2026-01-17 | @ Alverca | Liga Portugal | 2-1 | 90 | 0 | 0 | 6.6 |
| 2026-01-11 | vs Tondela | Liga Portugal | 1-0 | 90 | 0 | 0 | 7.1 |
| 2026-01-03 | @ AVS Futebol SAD | Liga Portugal | 0-2 | 90 | 1 | 0 | 8.2 ⭐ |
| 2025-12-20 | @ Estrela da Amadora | Liga Portugal | 0-0 | 84 | 0 | 0 | 6.2 |
| 2025-12-14 | vs Benfica | Liga Portugal | 0-4 | 90 | 0 | 0 | 6.3 |
| 2025-12-07 | @ Estoril | Liga Portugal | 3-3 | 90 | 1 | 0 | 8.1 |
| 2025-11-29 | vs Famalicao | Liga Portugal | 2-2 | 90 | 0 | 0 | 7.0 |
| 2025-11-18 | @ Czechia U21 | EURO U21 Qualification Grp. B | 0-0 | 0 | 0 | 0 | |
| 2025-11-09 | @ Braga | Liga Portugal | 2-1 | 90 | 0 | 0 | 5.9 |
| 2025-11-02 | @ Arouca | Liga Portugal | 0-2 | 78 | 0 | 0 | 7.5 |
| 2025-10-27 | vs FC Porto | Liga Portugal | 1-2 | 90 | 0 | 0 | 6.8 |
| 2025-10-19 | @ AD Fafe | Taca de Portugal | 1-0 | 90 | 0 | 0 | |
| 2025-10-14 | @ Gibraltar U21 | EURO U21 Qualification Grp. B | 0-11 | 90 | 2 | 0 | |
| 2025-10-10 | vs Bulgaria U21 | EURO U21 Qualification Grp. B | 3-0 | 0 | 0 | 0 | |
| 2025-10-04 | @ Nacional | Liga Portugal | 3-2 | 85 | 0 | 0 | 7.1 |
| 2025-09-27 | vs Casa Pia AC | Liga Portugal | 2-1 | 62 | 0 | 0 | 5.7 |
| 2025-09-13 | vs Rio Ave | Liga Portugal | 3-1 | 45 | 1 | 0 | 7.7 |
| 2025-09-09 | @ Scotland U21 | EURO U21 Qualification Grp. B | 0-2 | 90 | 0 | 0 | |
| 2025-09-05 | vs Azerbaijan U21 | EURO U21 Qualification Grp. B | 5-0 | 90 | 0 | 0 | |
| 2025-08-29 | @ Gil Vicente | Liga Portugal | 2-0 | 34 | 0 | 0 | 7.3 |
| 2025-08-23 | @ Nacional | Liga Portugal | 1-4 | 0 | 0 | 0 | |
| 2025-08-17 | vs Arouca | Liga Portugal | 6-0 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Moreirense | senior | 30 | 5 | 3 | 7.12 |
| 2024/2025 | Estrela da Amadora | senior | 26 | 1 | 0 | 6.79 |
| 2024/2025 | Sporting CP B | senior | 3 | 1 | 0 | - |
| 2023/2024 | Sporting CP B | senior | 3 | 0 | 0 | - |
| 2022/2023 | Sporting CP B | senior | 19 | 0 | 0 | - |
| 2021/2022 | Sporting CP B | senior | 2 | 0 | 0 | - |
| 2022/2023 | Sporting CP U19 | youth | 7 | 0 | 0 | - |
| 2021/2022 | Sporting CP U19 | youth | 7 | 1 | 1 | - |
| 2027 | Portugal U21 | national team | 5 | 2 | 1 | - |
| 2022 | Portugal U19 | national team | 2 | 0 | 0 | - |
Transfer Value History
Trophies
Sporting CP
🏆
Liga Portugal
x1
Moreirense