Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2026/27 | Shanghai Port | AFC Champions League | 1 | 90 | 1 | 1 |
| 2026/27 | Tianjin Jinmen Tiger | Chinese Super League | 15 | 1,280 | 0 | 0 |
| 2025/26 | AVS | Portuguese Cup | 4 | 286 | 0 | 0 |
| 2025/26 | AVS | Liga Portugal | 18 | 1,326 | 0 | 0 |
| 2024/25 | AVS | Portuguese Cup | 1 | 45 | 0 | 0 |
| 2024/25 | AVS | Liga Portugal | 29 | 2,123 | 2 | 2 |
| 2024/25 | AVS | Portuguese Relegation/Promotion Play-offs | 2 | 180 | 0 | 0 |
| 2023/24 | Real Zaragoza | Copa del Rey | 1 | 23 | 0 | 0 |
| 2023/24 | Real Zaragoza | Spanish Segunda Division | 36 | 1,825 | 2 | 1 |
| 2022/23 | Real Zaragoza | Copa del Rey | 1 | 67 | 0 | 0 |
| 2022/23 | Real Zaragoza | Spanish Segunda Division | 35 | 2,248 | 1 | 0 |
| 2021/22 | Osasuna | Copa del Rey | 2 | 155 | 0 | 1 |
| 2021/22 | Osasuna | LaLiga | 1 | 2 | 0 | 0 |
| 2021/22 | Real Zaragoza | Spanish Segunda Division | 12 | 734 | 2 | 0 |
| 2020/21 | Tondela | Portuguese Cup | 2 | 180 | 0 | 0 |
| 2020/21 | Tondela | Liga Portugal | 30 | 2,094 | 0 | 0 |
| 2019/20 | Lugo | Copa del Rey | 1 | 120 | 0 | 0 |
| 2019/20 | Lugo | Spanish Segunda Division | 27 | 1,482 | 0 | 0 |
| 2015/16 | Real Madrid U19 | UEFA Youth League | 1 | 12 | 0 | 0 |
| Total | 19 seasons | 219 | 14,272 | 8 | 5 |
Chinese Super League
2026/27No stats available right now.
Chinese FA Cup
2026/27No stats available right now.
AFC Champions League
2026/27| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 1 |
| Shots | 1 |
| Tackles won | 1 |
Chinese Super League
2026/27Compared with 91 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.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 0.28 | 5 |
| Pass accuracy | 75% | 13 |
| Dribbles | 0.49 | 36 |
| Duels won | 49% | 50 |
| Recoveries | 2.25 | 73 |
| Forward passes | 21.80 | 40 |
| Metric | Total |
|---|---|
| Big chances created | 4 |
| Shots | 11 |
| Dribbles completed | 7 |
| Tackles won | 17 |
| Interceptions | 15 |
| Clearances | 29 |
| Clean sheets | 2 |
Portuguese Cup
2025/26| Metric | Total |
|---|---|
| Clearances | 3 |
| Clean sheets | 2 |
Liga Portugal
2025/26Compared with 114 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 | 0.20 | 3 |
| Pass accuracy | 79% | 24 |
| Dribbles | 0.07 | 5 |
| Duels won | 41% | 7 |
| Recoveries | 2.31 | 60 |
| Forward passes | 16.83 | 14 |
| Metric | Total |
|---|---|
| Big chances created | 3 |
| Shots | 7 |
| Dribbles completed | 1 |
| Tackles won | 20 |
| Interceptions | 14 |
| Clearances | 27 |
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 | 0.68 | 33 |
| Pass accuracy | 81% | 41 |
| Dribbles | 0.34 | 17 |
| Duels won | 53% | 70 |
| Recoveries | 3.22 | 90 |
| Forward passes | 20.48 | 26 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 2 |
| Big chances created | 16 |
| Shots | 14 |
| Dribbles completed | 8 |
| Tackles won | 40 |
| Interceptions | 36 |
| Clearances | 39 |
| Clean sheets | 3 |
Portuguese Relegation/Promotion Play-offs
2024/25| Metric | Total |
|---|---|
| Dribbles completed | 2 |
| Tackles won | 2 |
| Interceptions | 2 |
| Clearances | 4 |
| Clean sheets | 1 |
Copa del Rey
2023/24No stats available right now.
Spanish Segunda Division
2023/24Compared with 139 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.30 | 4 |
| Pass accuracy | 80% | 31 |
| Dribbles | 0.69 | 48 |
| Duels won | 49% | 44 |
| Recoveries | 3.16 | 94 |
| Forward passes | 20.47 | 20 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 1 |
| Big chances created | 6 |
| Shots | 12 |
| Dribbles completed | 14 |
| Tackles won | 39 |
| Interceptions | 25 |
| Clearances | 26 |
| Clean sheets | 3 |
Copa del Rey
2022/23No stats available right now.
Spanish Segunda Division
2022/23Compared with 157 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.28 | 7 |
| Pass accuracy | 84% | 69 |
| Dribbles | 0.36 | 15 |
| Duels won | 52% | 64 |
| Recoveries | 2.56 | 75 |
| Forward passes | 18.42 | 21 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 7 |
| Shots | 7 |
| Dribbles completed | 9 |
| Tackles won | 33 |
| Interceptions | 31 |
| Clearances | 36 |
| Clean sheets | 6 |
Copa del Rey
2021/22| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 2 |
| Shots | 1 |
| Dribbles completed | 1 |
| Tackles won | 4 |
| Interceptions | 3 |
| Clean sheets | 1 |
LaLiga
2021/22Compared with 145 players in the same position in 2021/22.
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.00 | 1 |
| Pass accuracy | 50% | 0 |
| Dribbles | 0.00 | 1 |
| Duels won | 33% | 1 |
| Recoveries | 45.00 | 100 |
| Forward passes | 90.00 | 100 |
| Metric | Total |
|---|---|
| Tackles won | 1 |
Copa del Rey
2021/22No stats available right now.
Spanish Segunda Division
2021/22| Metric | Total |
|---|---|
| Goals | 2 |
| Big chances created | 2 |
| Shots | 3 |
| Dribbles completed | 2 |
| Tackles won | 13 |
| Interceptions | 12 |
| Clearances | 12 |
| Clean sheets | 2 |
Copa del Rey
2020/21No stats available right now.
LaLiga
2020/21No stats available right now.
Portuguese Cup
2020/21| Metric | Total |
|---|---|
| Clean sheets | 1 |
Liga Portugal
2020/21| Metric | Total |
|---|---|
| Big chances created | 7 |
| Shots | 13 |
| Dribbles completed | 21 |
| Tackles won | 24 |
| Interceptions | 29 |
| Clearances | 28 |
| Clean sheets | 4 |
Spanish Segunda Division
2020/21No stats available right now.
LaLiga
2019/20No stats available right now.
Copa del Rey
2019/20No stats available right now.
Spanish Segunda Division
2019/20| Metric | Total |
|---|---|
| Big chances created | 4 |
| Shots | 19 |
| Dribbles completed | 11 |
| Tackles won | 20 |
| Interceptions | 23 |
| Clearances | 19 |
| Clean sheets | 5 |
UEFA Champions League
2018/19No stats available right now.
Copa del Rey
2018/19No stats available right now.
LaLiga
2018/19No stats available right now.
Spanish Segunda División B Grupo 1
2017/18No stats available right now.
Spanish Segunda División B Grupo 2
2016/17No stats available right now.
Spanish Segunda División B Grupo 2
2015/16No stats available right now.
Spanish Segunda División B Promotion Play-Offs
2015/16No stats available right now.
UEFA Youth League
2015/16| Metric | Total |
|---|---|
| Interceptions | 1 |
Recent matches
| Match | Min | G | A | KP | Drb | Duel | Rec | Tkl | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 09/15AwayRatchaburiG4-6 | 90' | 1 | 1 | 1 | 0 | 1 | 4 | 1 | 47/48 | 9.0 |
| 05/31Dalian YingboG1-0 | 60' | 0 | 0 | 0 | 0 | 7 | 5 | 4 | 11/16 | 6.4 |
| 05/23AwayShanghai PortE1-1 | 89' | 0 | 0 | 1 | 0 | 1 | 9 | 1 | 34/43 | 5.6 |
| 05/19HenanP1-2 | 90' | 0 | 0 | 0 | 0 | 5 | 4 | 1 | 29/40 | 6.2 |
| 05/15Chengdu RongchengP1-2 | 90' | 0 | 0 | 0 | 0 | 4 | 2 | 1 | 45/59 | 5.8 |
| 05/10AwayZhejiangE1-1 | 86' | 0 | 0 | 1 | 0 | 3 | 2 | 1 | 25/28 | 6.9 |
| 05/05AwayQingdao West CoastE1-1 | 90' | 0 | 0 | 0 | 0 | 5 | 3 | 1 | 21/32 | 6.0 |
| 05/01Wuhan Three TownsE2-2 | 71' | 0 | 0 | 0 | 1 | 6 | 7 | 2 | 34/43 | 6.7 |
| 04/25AwayBeijing GuoanG2-4 | 90' | 0 | 0 | 0 | 1 | 4 | 3 | 1 | 11/18 | 6.3 |
| 04/21Shandong TaishanP1-2 | 84' | 0 | 0 | 0 | 0 | 3 | 5 | 0 | 24/35 | 5.9 |
| 04/17AwayYunnan YukunG0-3 | 90' | 0 | 0 | 0 | 0 | 2 | 2 | 1 | 16/19 | 6.4 |
| 04/12Qingdao HainiuE1-1 | 90' | 0 | 0 | 0 | 4 | 9 | 4 | 1 | 19/28 | 6.8 |
| 04/05Shanghai ShenhuaP2-3 | 90' | 0 | 0 | 0 | 0 | 2 | 2 | 2 | 30/37 | 6.4 |
| 03/21AwayLiaoning TierenP3-0 | 80' | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 14/25 | 5.5 |
| 03/14AwayShenzhen Peng CityP1-0 | 90' | 0 | 0 | 1 | 1 | 5 | 9 | 1 | 35/49 | 6.7 |
SVN
SCO
KEN
ERI
RSA
GUI
RAP
RBS
SPS
KBW
LAS
HER
VIT
AL2
BAR
SP2
HSV
QUI
HHC
IJS
RIJ
AFC
KAT
KOZ
HFC
AIR
BER
ALL
FAI
ANN
HIB
BON
MRW
CLA
CEL
COV
ABE
COW
CLY
CUM
STMB
DUM
BOD
EFI
CLY
FOR
DNU
FRM
EDI
FSR
STI
HAM
KIL
KEL
MON
PET
ELG
ROS
HEA
STR
EKL
AIK
VAX
HIF
DIF
NOR
BKH
IKG
KAS
BYC
İSK
O67
ISI
ZON






