Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2022/23 | Leixões | Portuguese League Cup | 1 | 45 | 0 | 0 |
| 2022/23 | Leixões | Portuguese Segunda Liga | 15 | 1,300 | 0 | 0 |
| 2021/22 | Leixões | Portuguese Segunda Liga | 8 | 389 | 0 | 0 |
| 2020/21 | Cova da Piedade | Portuguese Segunda Liga | 24 | 1,957 | 1 | 0 |
| 2019/20 | Vitória Setúbal | Portuguese Cup | 1 | 44 | 0 | 0 |
| 2019/20 | Vitória Setúbal | Portuguese League Cup | 1 | 69 | 0 | 0 |
| 2019/20 | Vitória Setúbal | Liga Portugal | 8 | 539 | 0 | 0 |
| 2018/19 | Vålerenga | Norwegian Tippeligaen | 2 | 91 | 0 | 0 |
| 2018/19 | CS Concordia Chiajna | Romanian Liga I | 13 | 1,076 | 0 | 0 |
| 2017/18 | Chicago Fire FC | Major League Soccer | 31 | 2,482 | 0 | 1 |
| 2016/17 | Chicago Fire FC | Major League Soccer | 28 | 2,284 | 0 | 0 |
| 2014/15 | Belenenses | Liga Portugal | 18 | 1,457 | 0 | 0 |
| 2013/14 | Belenenses | Liga Portugal | 19 | 1,706 | 0 | 0 |
| Total | 13 seasons | 169 | 13,439 | 1 | 1 |
Portuguese Cup
2022/23No stats available right now.
Portuguese League Cup
2022/23No stats available right now.
Portuguese Segunda Liga
2022/23Compared with 124 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 |
|---|---|---|
| Duels won | 55% | 52 |
| Aerial game | 50% | 29 |
| Tackles | 0.69 | 24 |
| Interceptions | 0.97 | 18 |
| Clearances | 4.08 | 77 |
| Pass accuracy | 86% | 88 |
| Metric | Total |
|---|---|
| Big chances created | 4 |
| Shots | 4 |
| Dribbles completed | 1 |
| Tackles won | 10 |
| Interceptions | 14 |
| Clearances | 59 |
| Clean sheets | 3 |
Portuguese Cup
2021/22No stats available right now.
Portuguese League Cup
2021/22No stats available right now.
Portuguese Segunda Liga
2021/22Compared with 138 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 |
|---|---|---|
| Duels won | 57% | 60 |
| Aerial game | 56% | 53 |
| Tackles | 1.16 | 70 |
| Interceptions | 1.39 | 33 |
| Clearances | 3.01 | 62 |
| Pass accuracy | 83% | 81 |
| Metric | Total |
|---|---|
| Big chances created | 2 |
| Shots | 4 |
| Dribbles completed | 1 |
| Tackles won | 5 |
| Interceptions | 6 |
| Clearances | 13 |
| Clean sheets | 1 |
Portuguese Cup
2020/21No stats available right now.
Portuguese Segunda Liga
2020/21Compared with 133 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.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 49% | 27 |
| Aerial game | 58% | 52 |
| Tackles | 0.41 | 7 |
| Interceptions | 1.70 | 55 |
| Clearances | 3.45 | 73 |
| Pass accuracy | 82% | 71 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 3 |
| Shots | 8 |
| Dribbles completed | 3 |
| Tackles won | 9 |
| Interceptions | 37 |
| Clearances | 75 |
| Clean sheets | 6 |
Portuguese Cup
2019/20No stats available right now.
Portuguese League Cup
2019/20No stats available right now.
Liga Portugal
2019/20Compared with 145 players in the same position in 2019/20.
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 |
|---|---|---|
| Duels won | 54% | 40 |
| Aerial game | 62% | 69 |
| Tackles | 0.17 | 0 |
| Interceptions | 1.17 | 24 |
| Clearances | 4.01 | 76 |
| Pass accuracy | 74% | 22 |
| Metric | Total |
|---|---|
| Tackles won | 1 |
| Interceptions | 7 |
| Clearances | 24 |
| Clean sheets | 1 |
Norwegian NM Cup
2018/19No stats available right now.
Norwegian Tippeligaen
2018/19Compared with 94 players in the same position in 2018/19.
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 |
|---|---|---|
| Duels won | 33% | 0 |
| Aerial game | 25% | 0 |
| Tackles | 2.97 | 100 |
| Interceptions | 0.99 | 24 |
| Clearances | 1.98 | 24 |
| Pass accuracy | 87% | 96 |
| Metric | Total |
|---|---|
| Tackles won | 3 |
| Interceptions | 1 |
| Clearances | 2 |
Romanian Cup
2018/19No stats available right now.
Romanian Liga I
2018/19| Metric | Total |
|---|---|
| Clean sheets | 2 |
Major League Soccer
2017/18Compared with 160 players in the same position in 2017/18.
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 |
|---|---|---|
| Duels won | 47% | 5 |
| Aerial game | 51% | 27 |
| Tackles | 0.80 | 10 |
| Interceptions | 1.89 | 61 |
| Clearances | 5.04 | 82 |
| Pass accuracy | 90% | 98 |
| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 3 |
| Shots | 7 |
| Dribbles completed | 3 |
| Tackles won | 22 |
| Interceptions | 52 |
| Clearances | 139 |
| Clean sheets | 9 |
US Open Cup
2017/18No stats available right now.
Major League Soccer
2016/17| Metric | Total |
|---|---|
| Big chances created | 4 |
| Shots | 6 |
| Dribbles completed | 5 |
| Tackles won | 42 |
| Interceptions | 70 |
| Clearances | 118 |
| Clean sheets | 5 |
US Open Cup
2016/17No stats available right now.
Portuguese Cup
2014/15No stats available right now.
Liga Portugal
2014/15| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 3 |
| Dribbles completed | 1 |
| Tackles won | 15 |
| Interceptions | 24 |
| Clearances | 73 |
| Clean sheets | 4 |
Liga Portugal
2013/14| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 4 |
| Dribbles completed | 2 |
| Tackles won | 13 |
| Interceptions | 40 |
| Clearances | 102 |
| Clean sheets | 5 |
Recent matches
| Match | Min | G | A | Clr | Tkl | Int | Duel | Aer | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 07/26BelenensesG2-0 | 6' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 6.0 |
| 07/21AwaySporting CPE0-0 | 90' | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 9/16 | 6.3 |
| 07/13FamalicãoP1-2 | 90' | 0 | 0 | 4 | 1 | 3 | 4 | 2 | 16/23 | 6.5 |
| 07/04Paços de FerreiraP2-3 | 62' | 0 | 0 | 4 | 0 | 0 | 4 | 3 | 10/16 | 5.8 |
| 06/23Rio AveP1-2 | 27' | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 7/9 | 6.0 |
| 02/28AwayPortimonenseE0-0 | 88' | 0 | 0 | 3 | 0 | 2 | 3 | 2 | 28/35 | 6.4 |
| 01/18AwayBelenensesG0-1 | 86' | 0 | 0 | 6 | 0 | 1 | 2 | 1 | 15/20 | 5.9 |
| 01/11Sporting CPP1-3 | 90' | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 34/41 | 5.7 |
| 10/25New York Red BullsP0-4 | 70' | 0 | 0 | 5 | 1 | 1 | 3 | 1 | 28/38 | 6.1 |
| 10/22AwayHouston Dynamo FCP3-0 | 24' | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 11/13 | 5.9 |
| 10/15Philadelphia UnionG3-2 | 90' | 0 | 0 | 3 | 0 | 2 | 2 | 1 | 86/93 | 7.0 |
| 09/30New York City FCE1-1 | 90' | 0 | 0 | 7 | 0 | 0 | 1 | 1 | 44/49 | 6.3 |
| 09/27AwaySan Jose EarthquakesG1-4 | 24' | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1/2 | 6.1 |
| 09/23AwayPhiladelphia UnionP3-1 | 90' | 0 | 0 | 4 | 0 | 0 | 5 | 3 | 87/94 | 6.8 |
| 09/16D.C. UnitedG3-0 | 19' | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 2/4 | 6.2 |
ALD
SAR
MOR
GIL
FCN
OB
WIE
WPL
SDD
ARA
ROS
AKR
IFK
VÄS
UMR
SAR
VAN
BAN
GAL
KAS
BLR
ITA
GRE
ENG
CRO
ISL
CZE
SCO
ROU
NOR
ALB
WAL
KVX
AUT
SVK
UKR
TUR
SVN
LTU
SWE
MAL
ESP
PUE
LEO
TIG
TOL
BVB
SVW
LEN
LYN
LIB
LEO
DEL
MUR
GLP
TUC
INS
BOC
UNI
DYJ
NSR
DRA
BRA
SCP
JSK
ASO
MCA
TÉM
ANF
EUP
DEN
CB2
SKB
LOM
VEL
SIR
ALM
EIN
GRA
JUT



