Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2026/27 | Estoril | Liga Portugal | 4 | 297 | 0 | 1 |
| 2025/26 | Estoril | Portuguese Cup | 2 | 171 | 0 | 0 |
| 2025/26 | Estoril | Liga Portugal | 33 | 2,834 | 1 | 7 |
| 2024/25 | Estoril | Portuguese Cup | 1 | 90 | 0 | 0 |
| 2024/25 | Estoril | Liga Portugal | 28 | 2,384 | 1 | 4 |
| 2023/24 | Estoril | Portuguese League Cup | 1 | 31 | 0 | 0 |
| 2023/24 | Estoril | Liga Portugal | 15 | 1,177 | 2 | 2 |
| 2022/23 | Paços de Ferreira | Portuguese League Cup | 3 | 141 | 0 | 0 |
| 2022/23 | Paços de Ferreira | Liga Portugal | 24 | 1,791 | 2 | 2 |
| 2020/21 | Celta de Vigo | Copa del Rey | 1 | 9 | 1 | 0 |
| 2020/21 | Celta de Vigo | LaLiga | 5 | 141 | 0 | 0 |
| 2019/20 | Reading PL2 | English Premier League 2 Division Two | 2 | 180 | 0 | 0 |
| 2018/19 | Reading PL2 | English Barclays U21 Premier League Cup | 1 | 90 | 0 | 0 |
| 2018/19 | Reading PL2 | Premier League International Cup | 2 | 167 | 0 | 0 |
| 2018/19 | Reading PL2 | English Premier League 2 Division Two | 8 | 667 | 1 | 0 |
| 2017/18 | Reading PL2 | Premier League International Cup | 2 | 180 | 0 | 0 |
| 2017/18 | Reading PL2 | English Premier League 2 Division Two | 17 | 1,255 | 2 | 3 |
| 2017/18 | Reading U18 | English Premier Academy League U18 | 2 | 180 | 0 | 1 |
| 2017/18 | Reading U18 | English U18 Premier League Cup | 1 | 63 | 0 | 0 |
| 2017/18 | Reading U21 | English Johnstone's Paints Trophy | 1 | 90 | 0 | 0 |
| 2016/17 | Reading PL2 | Barclays Under 21 Premier League | 5 | 373 | 1 | 0 |
| 2016/17 | Reading PL2 | English Premier League 2 Division One | 5 | 373 | 1 | 1 |
| 2016/17 | Reading U18 | English FA Youth Cup | 1 | 90 | 0 | 0 |
| 2016/17 | Reading U18 | English Premier Academy League U18 | 20 | 1,714 | 5 | 6 |
| 2016/17 | Scotland U20 | Toulon Tournament | 5 | 216 | 0 | 0 |
| Total | 25 seasons | 189 | 14,704 | 17 | 27 |
Liga Portugal
2026/27Compared with 34 players in the same position in 2026/27.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 3.03 | 100 |
| Pass accuracy | 87% | 76 |
| Dribbles | 0.30 | 26 |
| Duels won | 50% | 56 |
| Recoveries | 4.55 | 97 |
| Forward passes | 40.30 | 97 |
| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 10 |
| Shots | 5 |
| Dribbles completed | 1 |
| Tackles won | 5 |
| Interceptions | 10 |
| Clearances | 3 |
Portuguese Cup
2025/26No stats available right now.
Liga Portugal
2025/26Compared with 115 players in the same position in 2025/26.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 1.68 | 84 |
| Pass accuracy | 85% | 64 |
| Dribbles | 0.38 | 28 |
| Duels won | 52% | 58 |
| Recoveries | 2.35 | 64 |
| Forward passes | 45.64 | 98 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 7 |
| Big chances created | 53 |
| Shots | 36 |
| Dribbles completed | 12 |
| Tackles won | 41 |
| Interceptions | 33 |
| Clearances | 29 |
| Clean sheets | 3 |
Portuguese Cup
2024/25No stats available right now.
Liga Portugal
2024/25Compared with 112 players in the same position in 2024/25.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 1.77 | 83 |
| Pass accuracy | 84% | 64 |
| Dribbles | 0.98 | 71 |
| Duels won | 54% | 81 |
| Recoveries | 2.23 | 55 |
| Forward passes | 39.41 | 94 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 4 |
| Big chances created | 47 |
| Shots | 29 |
| Dribbles completed | 26 |
| Tackles won | 25 |
| Interceptions | 34 |
| Clearances | 32 |
| Clean sheets | 4 |
Greek Super League
2023/24No stats available right now.
UEFA Europa League
2023/24No stats available right now.
UEFA Europa Conference League
2023/24No stats available right now.
Portuguese Cup
2023/24No stats available right now.
Portuguese League Cup
2023/24No stats available right now.
Liga Portugal
2023/24Compared with 110 players in the same position in 2023/24.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 0.92 | 44 |
| Pass accuracy | 91% | 98 |
| Dribbles | 0.23 | 7 |
| Duels won | 49% | 48 |
| Recoveries | 3.06 | 87 |
| Forward passes | 33.42 | 80 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 2 |
| Big chances created | 12 |
| Shots | 18 |
| Dribbles completed | 3 |
| Tackles won | 25 |
| Interceptions | 15 |
| Clearances | 19 |
| Clean sheets | 3 |
Portuguese Cup
2022/23No stats available right now.
Portuguese League Cup
2022/23No stats available right now.
Liga Portugal
2022/23Compared with 112 players in the same position in 2022/23.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 0.70 | 29 |
| Pass accuracy | 85% | 68 |
| Dribbles | 1.36 | 78 |
| Duels won | 47% | 31 |
| Recoveries | 2.26 | 53 |
| Forward passes | 26.08 | 53 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 2 |
| Big chances created | 14 |
| Shots | 36 |
| Dribbles completed | 27 |
| Tackles won | 20 |
| Interceptions | 25 |
| Clearances | 12 |
| Clean sheets | 2 |
Copa del Rey
2020/21| Metric | Total |
|---|---|
| Goals | 1 |
| Shots | 1 |
LaLiga
2020/21Compared with 137 players in the same position in 2020/21.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 0.64 | 39 |
| Pass accuracy | 89% | 88 |
| Dribbles | 0.64 | 31 |
| Duels won | 50% | 51 |
| Recoveries | 3.83 | 98 |
| Forward passes | 38.94 | 82 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 1 |
| Dribbles completed | 1 |
| Tackles won | 4 |
| Interceptions | 2 |
| Clearances | 1 |
EFL Cup
2019/20No stats available right now.
Copa del Rey
2019/20No stats available right now.
English Premier League 2 Division Two
2019/20| Metric | Total |
|---|---|
| Big chances created | 7 |
| Shots | 8 |
| Dribbles completed | 5 |
| Tackles won | 3 |
| Interceptions | 2 |
| Clean sheets | 1 |
English Barclays U21 Premier League Cup
2018/19| Metric | Total |
|---|---|
| Shots | 1 |
| Tackles won | 2 |
| Interceptions | 3 |
Premier League International Cup
2018/19| Metric | Total |
|---|---|
| Shots | 1 |
| Dribbles completed | 3 |
| Tackles won | 1 |
| Interceptions | 2 |
English Premier League 2 Division Two
2018/19| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 5 |
| Shots | 14 |
| Tackles won | 5 |
| Interceptions | 1 |
| Clearances | 4 |
English FA Youth Cup
2018/19No stats available right now.
English Premier Academy League U18
2018/19No stats available right now.
English U18 Premier League Cup
2018/19No stats available right now.
U18 Club Friendlies
2018/19No stats available right now.
Premier League International Cup
2017/18| Metric | Total |
|---|---|
| Clean sheets | 1 |
English Premier League 2 Division Two
2017/18| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 3 |
| Big chances created | 26 |
| Shots | 18 |
| Dribbles completed | 9 |
| Tackles won | 16 |
| Interceptions | 8 |
| Clearances | 6 |
| Clean sheets | 3 |
English FA Youth Cup
2017/18No stats available right now.
English Premier Academy League U18
2017/18| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 3 |
| Shots | 1 |
| Dribbles completed | 2 |
| Tackles won | 3 |
| Clean sheets | 1 |
Youth Friendlies
2017/18No stats available right now.
English U18 Premier League Cup
2017/18| Metric | Total |
|---|---|
| Shots | 1 |
| Dribbles completed | 3 |
| Interceptions | 2 |
| Clearances | 1 |
English Johnstone's Paints Trophy
2017/18No stats available right now.
Barclays Under 21 Premier League
2016/17| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 5 |
| Shots | 3 |
| Dribbles completed | 1 |
| Tackles won | 7 |
| Interceptions | 8 |
| Clearances | 3 |
| Clean sheets | 1 |
English Johnstone's Paints Trophy
2016/17No stats available right now.
English Barclays U21 Premier League Cup
2016/17No stats available right now.
Premier League International Cup
2016/17No stats available right now.
English Premier League 2 Division One
2016/17| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 8 |
| Shots | 3 |
| Dribbles completed | 2 |
| Tackles won | 10 |
| Interceptions | 8 |
| Clearances | 4 |
| Clean sheets | 1 |
English FA Youth Cup
2016/17| Metric | Total |
|---|---|
| Shots | 1 |
English Premier Academy League U18
2016/17| Metric | Total |
|---|---|
| Goals | 5 |
| Assists | 6 |
| Big chances created | 21 |
| Shots | 41 |
| Dribbles completed | 12 |
| Tackles won | 6 |
| Interceptions | 2 |
| Clearances | 3 |
| Clean sheets | 4 |
Toulon Tournament
2016/17| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 3 |
| Dribbles completed | 4 |
| Tackles won | 2 |
| Interceptions | 3 |
| Clearances | 2 |
English FA Youth Cup
2015/16No stats available right now.
Recent matches
| Match | Min | G | A | KP | Drb | Duel | Rec | Tkl | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 09/20Casa PiaP1-2 | 90' | 0 | 1 | 5 | 1 | 8 | 12 | 3 | 67/80 | 9.1 |
| 09/14AwaySporting BragaP1-0 | 77' | 0 | 0 | 3 | 0 | 1 | 5 | 0 | 43/46 | 7.3 |
| 09/07AroucaE0-0 | 85' | 0 | 0 | 2 | 0 | 5 | 5 | 2 | 61/66 | 7.6 |
| 08/31AwayBenficaP2-1 | 45' | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 21/29 | 6.1 |
| 05/16BenficaP1-3 | 90' | 0 | 0 | 0 | 0 | 1 | 4 | 1 | 57/62 | 6.6 |
| 05/10AwayAlvercaE1-1 | 90' | 0 | 0 | 1 | 0 | 2 | 3 | 0 | 79/93 | 6.5 |
| 05/03AwaySporting BragaE1-1 | 90' | 0 | 0 | 0 | 0 | 10 | 5 | 4 | 56/68 | 7.2 |
| 04/26FamalicãoP0-1 | 90' | 0 | 0 | 0 | 0 | 2 | 5 | 1 | 64/74 | 6.6 |
| 04/20AwayMoreirenseP1-0 | 37' | 0 | 0 | 0 | 0 | 4 | 5 | 0 | 37/48 | 6.3 |
| 04/12FC PortoP1-3 | 77' | 0 | 0 | 0 | 1 | 1 | 4 | 0 | 53/66 | 5.6 |
| 04/06AwayAroucaP3-2 | 90' | 0 | 0 | 2 | 0 | 3 | 4 | 1 | 74/92 | 6.8 |
| 03/22Rio AveP1-2 | 85' | 0 | 1 | 3 | 1 | 7 | 0 | 1 | 48/59 | 8.1 |
| 03/15AwayCD NacionalG0-1 | 90' | 0 | 0 | 1 | 1 | 7 | 4 | 2 | 36/41 | 7.1 |
| 03/07Casa PiaE0-0 | 90' | 0 | 0 | 1 | 1 | 5 | 7 | 0 | 88/98 | 7.2 |
| 02/27AwaySporting CPP3-0 | 90' | 0 | 0 | 0 | 0 | 5 | 3 | 2 | 68/77 | 7.1 |
CAR
NAL
MOQ
CIE
WAK
GFA
SAN
FLA
CAP
ATL
PAL
BAH
FLU
CBA
JSS
OLY
USM
MCO
ENS
BLO
BOL
FAS
ALI
ANT
MUN
ALE
UAT
CAG
LCH
HJK
KUP
OUL
SHA
DUH
SAH
AIN
KAL
NAS
HAT
KHO
WAS
VIP





