Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2025/26 | Pescara | Coppa Italia | 2 | 135 | 0 | 0 |
| 2025/26 | Pescara | Italian Serie B | 16 | 1,126 | 0 | 0 |
| 2024/25 | CF Montréal | Major League Soccer | 29 | 1,721 | 0 | 0 |
| 2024/25 | CF Montréal | Leagues Cup | 3 | 256 | 0 | 0 |
| 2024/25 | Córdoba | Spanish Segunda Division | 3 | 135 | 0 | 0 |
| 2023/24 | CF Montréal | Major League Soccer | 28 | 2,285 | 0 | 1 |
| 2023/24 | CF Montréal | Leagues Cup | 2 | 180 | 0 | 0 |
| 2022/23 | CF Montréal | CONCACAF Champions Cup | 1 | 90 | 0 | 0 |
| 2022/23 | CF Montréal | Major League Soccer | 14 | 1,134 | 0 | 0 |
| 2020/21 | Ascoli | Italian Serie B | 14 | 746 | 0 | 0 |
| 2019/20 | Bologna | Coppa Italia | 1 | 90 | 0 | 0 |
| 2019/20 | Bologna | Serie A | 2 | 121 | 0 | 0 |
| 2018/19 | Bologna | Serie A | 1 | 4 | 0 | 0 |
| 2017/18 | Spezia | Italian Serie B | 1 | 69 | 0 | 0 |
| Total | 14 seasons | 117 | 8,092 | 0 | 1 |
Coppa Italia
2025/26| Metric | Total |
|---|---|
| Tackles won | 1 |
| Interceptions | 2 |
| Clearances | 12 |
Italian Serie B
2025/26Compared with 161 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 |
|---|---|---|
| Duels won | 46% | 10 |
| Aerial game | 61% | 64 |
| Tackles | 0.72 | 20 |
| Interceptions | 1.04 | 62 |
| Clearances | 4.80 | 67 |
| Pass accuracy | 83% | 54 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 7 |
| Dribbles completed | 1 |
| Tackles won | 9 |
| Interceptions | 13 |
| Clearances | 60 |
Canadian Championship
2024/25No stats available right now.
Major League Soccer
2024/25Compared with 207 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 |
|---|---|---|
| Duels won | 45% | 7 |
| Aerial game | 39% | 13 |
| Tackles | 0.58 | 16 |
| Interceptions | 0.73 | 15 |
| Clearances | 4.97 | 93 |
| Pass accuracy | 87% | 63 |
| Metric | Total |
|---|---|
| Big chances created | 8 |
| Shots | 8 |
| Dribbles completed | 2 |
| Tackles won | 11 |
| Interceptions | 14 |
| Clearances | 95 |
| Clean sheets | 4 |
Leagues Cup
2024/25Compared with 15 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.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 44% | 13 |
| Aerial game | 50% | 23 |
| Tackles | 1.41 | 80 |
| Interceptions | 2.46 | 100 |
| Clearances | 2.11 | 33 |
| Pass accuracy | 84% | 47 |
| Metric | Total |
|---|---|
| Shots | 2 |
| Tackles won | 4 |
| Interceptions | 7 |
| Clearances | 6 |
Copa del Rey
2024/25No stats available right now.
Spanish Segunda Division
2024/25Compared with 174 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.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 56% | 52 |
| Aerial game | 67% | 91 |
| Tackles | 0.00 | 0 |
| Interceptions | 0.67 | 12 |
| Clearances | 6.67 | 93 |
| Pass accuracy | 81% | 51 |
| Metric | Total |
|---|---|
| Shots | 1 |
| Interceptions | 1 |
| Clearances | 10 |
Canadian Championship
2023/24No stats available right now.
Major League Soccer
2023/24Compared with 211 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 |
|---|---|---|
| Duels won | 47% | 11 |
| Aerial game | 54% | 42 |
| Tackles | 0.71 | 27 |
| Interceptions | 1.26 | 60 |
| Clearances | 3.31 | 63 |
| Pass accuracy | 83% | 44 |
| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 8 |
| Shots | 17 |
| Dribbles completed | 2 |
| Tackles won | 18 |
| Interceptions | 32 |
| Clearances | 84 |
| Clean sheets | 10 |
Leagues Cup
2023/24Compared with 12 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.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 65% | 83 |
| Aerial game | 40% | 25 |
| Tackles | 1.00 | 75 |
| Interceptions | 1.00 | 50 |
| Clearances | 3.00 | 42 |
| Pass accuracy | 84% | 33 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 1 |
| Dribbles completed | 3 |
| Tackles won | 2 |
| Interceptions | 2 |
| Clearances | 6 |
Canadian Championship
2022/23No stats available right now.
CONCACAF Champions Cup
2022/23| Metric | Total |
|---|---|
| Tackles won | 1 |
| Clearances | 5 |
Major League Soccer
2022/23| Metric | Total |
|---|---|
| Big chances created | 4 |
| Shots | 4 |
| Dribbles completed | 2 |
| Tackles won | 14 |
| Interceptions | 13 |
| Clearances | 28 |
| Clean sheets | 4 |
Major League Soccer
2021/22No stats available right now.
Coppa Italia
2020/21No stats available right now.
Coppa Italia
2020/21No stats available right now.
Italian Serie B
2020/21| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 1 |
| Tackles won | 4 |
| Interceptions | 14 |
| Clearances | 29 |
| Clean sheets | 1 |
UEFA Under 19 Championship Qualifiers
2020/21No stats available right now.
Coppa Italia
2019/20No stats available right now.
Serie A
2019/20| Metric | Total |
|---|---|
| Tackles won | 1 |
| Interceptions | 4 |
| Clearances | 4 |
Coppa Italia
2018/19No stats available right now.
Serie A
2018/19No stats available right now.
UEFA Under 19 Championship
2018/19No stats available right now.
Coppa Italia
2017/18No stats available right now.
Italian Serie B
2017/18No stats available right now.
Recent matches
| Match | Min | G | A | Clr | Tkl | Int | Duel | Aer | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 04/06AwayReggianaG1-3 | 12' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2/3 | 5.8 |
| 03/08BariG4-0 | 24' | 0 | 0 | 3 | 0 | 0 | 2 | 1 | 24/28 | 6.2 |
| 02/10CatanzaroP0-2 | 58' | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 23/24 | 5.5 |
| 01/10AwayJuve StabiaE2-2 | 90' | 0 | 0 | 6 | 1 | 2 | 3 | 2 | 33/44 | 6.2 |
| 11/21AwayCatanzaroE3-3 | 90' | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 32/40 | 5.9 |
| 11/09MonzaP0-2 | 58' | 0 | 0 | 3 | 1 | 0 | 1 | 0 | 18/20 | 5.8 |
| 11/01AwayPalermoP5-0 | 90' | 0 | 0 | 3 | 1 | 0 | 4 | 2 | 43/50 | 5.8 |
| 10/28AvellinoE1-1 | 90' | 0 | 0 | 5 | 0 | 2 | 1 | 1 | 28/32 | 6.5 |
| 10/25AwayVirtus EntellaE1-1 | 90' | 0 | 0 | 6 | 0 | 1 | 1 | 1 | 40/45 | 6.8 |
| 10/18CarrareseE2-2 | 90' | 0 | 0 | 7 | 0 | 3 | 4 | 3 | 46/58 | 6.9 |
| 10/05AwaySampdoriaP4-1 | 90' | 0 | 0 | 9 | 0 | 2 | 2 | 2 | 36/50 | 6.1 |
| 10/01SüdtirolE1-1 | 90' | 0 | 0 | 6 | 2 | 2 | 6 | 4 | 42/58 | 6.8 |
| 09/21EmpoliG4-0 | 29' | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 3/4 | 6.1 |
| 09/13VeneziaE2-2 | 45' | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 10/13 | 6.1 |
| 08/30AwayMantovaP2-1 | 90' | 0 | 0 | 6 | 1 | 1 | 2 | 0 | 34/39 | 5.9 |
TUR
ITA
SWE
POL
ROU
BIH
NIR
HUN
BEL
FRA
GLP
BRB
TUN
BOT
CUB
BON
SUR
MTQ
SKN
GRN
LCA
BER
JAM
HON
GUA
SLV
SSL
LIB
OLI
QAT_U19
WAN
ALB
PRK
CHN
ARM
MNE
GEO
UKR
LVA
CYP
JPN
VEN
KOR
URU
ZIM
COD
CTA
BFA
EQG
SLE
KHA
WAK
SHA
DUH
SAI
RAY
DEN
ENG



