Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2026/27 | Supra du Québec | Canadian Premier League | 6 | 446 | 0 | 0 |
| 2025/26 | Lugano | Swiss Cup | 1 | 34 | 0 | 0 |
| 2025/26 | Lugano | Swiss Super League | 18 | 376 | 0 | 0 |
| 2025/26 | Lugano | UEFA Europa Conference League Qualifying | 1 | 45 | 0 | 0 |
| 2024/25 | Lugano | Swiss Cup | 2 | 132 | 0 | 0 |
| 2024/25 | Lugano | Swiss Super League | 20 | 1,137 | 0 | 1 |
| 2024/25 | Lugano | UEFA Europa League Qualifying | 2 | 16 | 0 | 0 |
| 2024/25 | Lugano | UEFA Europa Conference League | 2 | 180 | 0 | 0 |
| 2023/24 | CF Montréal | Major League Soccer | 24 | 1,307 | 1 | 1 |
| 2023/24 | CF Montréal | Leagues Cup | 2 | 98 | 0 | 0 |
| 2023/24 | Canada | CONCACAF Gold Cup | 1 | 10 | 0 | 0 |
| 2022/23 | CF Montréal | CONCACAF Champions Cup | 4 | 123 | 0 | 0 |
| 2022/23 | CF Montréal | Major League Soccer | 19 | 631 | 4 | 3 |
| 2022/23 | Canada | International Friendlies | 1 | 31 | 0 | 0 |
| 2021/22 | CF Montréal | Major League Soccer | 30 | 2,055 | 2 | 2 |
| 2020/21 | CF Montréal | Major League Soccer | 22 | 1,879 | 0 | 0 |
| 2020/21 | CF Montréal | MLS is Back Tournament Knockout Stage | 1 | 90 | 0 | 0 |
| 2019/20 | CF Montréal | CONCACAF Champions Cup | 4 | 315 | 0 | 0 |
| 2019/20 | CF Montréal | Major League Soccer | 13 | 871 | 0 | 1 |
| 2019/20 | Canada | CONCACAF Gold Cup | 1 | 90 | 0 | 0 |
| 2019/20 | Canada U23 | Olympic Tournament Qualifying Concacaf | 4 | 316 | 0 | 0 |
| 2018/19 | Canada | Concacaf Nations League Qualifiers | 3 | 204 | 0 | 0 |
| 2016/17 | Canada U20 | Concacaf U20 Championship | 3 | 245 | 0 | 0 |
| Total | 23 seasons | 184 | 10,631 | 7 | 8 |
Canadian Championship
2026/27No stats available right now.
Canadian Premier League
2026/27Compared with 44 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 |
|---|---|---|
| Duels won | 38% | 0 |
| Aerial game | 25% | 1 |
| Tackles | 1.01 | 45 |
| Interceptions | 1.41 | 75 |
| Clearances | 2.83 | 48 |
| Pass accuracy | 80% | 11 |
| Metric | Total |
|---|---|
| Big chances created | 2 |
| Shots | 4 |
| Dribbles completed | 1 |
| Tackles won | 5 |
| Interceptions | 7 |
| Clearances | 14 |
| Clean sheets | 1 |
Swiss Cup
2025/26No stats available right now.
Swiss Super League
2025/26Compared with 94 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.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 42% | 3 |
| Aerial game | 22% | 2 |
| Tackles | 0.96 | 23 |
| Interceptions | 1.91 | 85 |
| Clearances | 3.11 | 31 |
| Pass accuracy | 79% | 46 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 1 |
| Dribbles completed | 3 |
| Tackles won | 4 |
| Interceptions | 8 |
| Clearances | 13 |
UEFA Europa League Qualifying
2025/26No stats available right now.
UEFA Europa Conference League Qualifying
2025/26Compared with 77 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.
Small sample so far: few matches played.
No data in this competition: Aerial game.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 100% | 100 |
| Tackles | 2.00 | 100 |
| Interceptions | 4.00 | 100 |
| Clearances | 2.00 | 79 |
| Pass accuracy | 89% | 64 |
| Metric | Total |
|---|---|
| Shots | 1 |
| Tackles won | 1 |
| Interceptions | 2 |
| Clearances | 1 |
Champions League Qualifying
2024/25No stats available right now.
Swiss Cup
2024/25No stats available right now.
Swiss Super League
2024/25Compared with 91 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 | 47% | 8 |
| Aerial game | 54% | 39 |
| Tackles | 0.71 | 12 |
| Interceptions | 0.87 | 19 |
| Clearances | 1.58 | 3 |
| Pass accuracy | 82% | 61 |
| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 9 |
| Shots | 6 |
| Dribbles completed | 8 |
| Tackles won | 9 |
| Interceptions | 11 |
| Clearances | 20 |
UEFA Europa League Qualifying
2024/25Compared with 16 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 | 100% | 100 |
| Aerial game | 100% | 97 |
| Tackles | 0.00 | 3 |
| Interceptions | 5.63 | 100 |
| Clearances | 22.50 | 100 |
| Pass accuracy | 100% | 100 |
| Metric | Total |
|---|---|
| Interceptions | 1 |
| Clearances | 4 |
UEFA Europa Conference League
2024/25Compared with 121 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 | 69% | 94 |
| Aerial game | 33% | 6 |
| Tackles | 1.50 | 84 |
| Interceptions | 1.00 | 41 |
| Clearances | 1.50 | 5 |
| Pass accuracy | 82% | 30 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 1 |
| Tackles won | 3 |
| Interceptions | 2 |
| Clearances | 3 |
| Clean sheets | 1 |
Canadian Championship
2023/24No stats available right now.
Major League Soccer
2023/24| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 26 |
| Shots | 15 |
| Dribbles completed | 9 |
| Tackles won | 9 |
| Interceptions | 12 |
| Clearances | 17 |
| Clean sheets | 2 |
Leagues Cup
2023/24| Metric | Total |
|---|---|
| Shots | 2 |
| Interceptions | 1 |
| Clearances | 1 |
CONCACAF Gold Cup
2023/24No stats available right now.
Canadian Championship
2022/23No stats available right now.
CONCACAF Champions Cup
2022/23| Metric | Total |
|---|---|
| Dribbles completed | 1 |
| Tackles won | 2 |
| Interceptions | 1 |
Major League Soccer
2022/23| Metric | Total |
|---|---|
| Goals | 4 |
| Assists | 3 |
| Big chances created | 15 |
| Shots | 6 |
| Dribbles completed | 3 |
| Tackles won | 6 |
| Interceptions | 8 |
| Clearances | 5 |
International Friendlies
2022/23No stats available right now.
FIFA World Cup
2022/23No stats available right now.
Canadian Championship
2021/22No stats available right now.
Major League Soccer
2021/22| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 2 |
| Big chances created | 27 |
| Shots | 17 |
| Dribbles completed | 16 |
| Tackles won | 23 |
| Interceptions | 28 |
| Clearances | 29 |
| Clean sheets | 2 |
Major League Soccer
2020/21| Metric | Total |
|---|---|
| Big chances created | 19 |
| Shots | 10 |
| Dribbles completed | 30 |
| Tackles won | 20 |
| Interceptions | 28 |
| Clearances | 43 |
| Clean sheets | 2 |
MLS is Back Tournament Group Stage
2020/21No stats available right now.
MLS is Back Tournament Knockout Stage
2020/21| Metric | Total |
|---|---|
| Dribbles completed | 1 |
| Tackles won | 1 |
| Interceptions | 2 |
Canadian Championship
2019/20No stats available right now.
CONCACAF Champions Cup
2019/20| Metric | Total |
|---|---|
| Big chances created | 2 |
| Dribbles completed | 3 |
| Tackles won | 4 |
| Interceptions | 5 |
| Clearances | 6 |
| Clean sheets | 2 |
Major League Soccer
2019/20| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 13 |
| Shots | 11 |
| Dribbles completed | 9 |
| Tackles won | 15 |
| Interceptions | 14 |
| Clearances | 23 |
| Clean sheets | 4 |
CONCACAF Gold Cup
2019/20| Metric | Total |
|---|---|
| Tackles won | 1 |
| Interceptions | 1 |
International Friendlies
2019/20No stats available right now.
CONCACAF Nations League
2019/20No stats available right now.
Concacaf U20 Championship
2019/20No stats available right now.
Olympic Tournament Qualifying Concacaf
2019/20| Metric | Total |
|---|---|
| Shots | 1 |
| Dribbles completed | 3 |
| Tackles won | 2 |
| Interceptions | 4 |
| Clearances | 1 |
| Clean sheets | 1 |
Concacaf Nations League Qualifiers
2018/19| Metric | Total |
|---|---|
| Big chances created | 2 |
| Shots | 3 |
| Dribbles completed | 1 |
| Tackles won | 5 |
| Interceptions | 4 |
| Clean sheets | 1 |
Concacaf U20 Championship
2016/17No stats available right now.
Recent matches
| Match | Min | G | A | Clr | Tkl | Int | Duel | Aer | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 10/10Vancouver FCE2-2 | 90' | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 25/36 | 5.6 |
| 10/07AwayInter TorontoG1-2 | 90' | 0 | 0 | 5 | 2 | 1 | 3 | 1 | 22/27 | 6.8 |
| 10/04PacificG5-0 | 73' | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 15/20 | 6.1 |
| 09/25AwayCavalryP6-0 | 44' | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 11/13 | 5.9 |
| 09/20AwayAtlético OttawaG0-2 | 90' | 0 | 0 | 4 | 1 | 4 | 2 | 0 | 37/43 | 7.3 |
| 09/15AwayForgeP1-0 | 24' | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 19/20 | 6.4 |
| 09/12HFX WanderersP0-2 | 59' | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 16/18 | 6.5 |
| 03/22AwayYoung BoysE1-1 | 1' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 6.0 |
| 03/04SionG2-1 | 8' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1/1 | 6.0 |
| 02/22Lausanne-SportG2-1 | 9' | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 6/8 | 6.1 |
| 02/15AwayBaselE1-1 | 6' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2/2 | 6.0 |
| 01/31AwayGrasshoppersE1-1 | 22' | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1/1 | 5.9 |
| 01/24WinterthurG4-1 | 27' | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 19/21 | 6.2 |
| 12/17AwayZürichG0-1 | 20' | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 1/6 | 6.1 |
| 12/14ServetteG4-2 | 15' | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5/7 | 6.2 |
CUE
TUN
BOL
OLP
CAL
LIB
LCH
ADT
WES
BRE
VIR
NCX
ATS
ATL
PUM
CTJ
PUE
MIR
INT
DYJ
INS
BOC
TAL
ATR
QAC
GTI
ATL
AKL
MCY
MAC
PER
STA
DEN
SUP
ITO
VFC
HFX
COQ
OHI
WAN
RAN
SFE
LIM
FIN
BRA
KER
COR
LON
ATH
TRE
COB
WEX
UCD
SSP
GAM
JEF
FMA
SFR
SAN
VER
TOK
CZO
KWF
ANT
VVN
RTO
GUV
UAT
DOR
LPZ
TLX
BOS
LOU


