Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2025/26 | Vaduz | Swiss Challenge League | 18 | 1,050 | 4 | 2 |
| 2024/25 | Toronto FC | Major League Soccer | 5 | 82 | 0 | 0 |
| 2024/25 | Wil | Swiss Challenge League | 31 | 1,819 | 10 | 2 |
| 2023/24 | San Jose Earthquakes | Major League Soccer | 21 | 606 | 0 | 0 |
| 2023/24 | San Jose Earthquakes | Leagues Cup | 1 | 19 | 0 | 0 |
| 2023/24 | TFC II | MLS Next Pro | 1 | 75 | 0 | 0 |
| 2022/23 | Toronto FC | Major League Soccer | 26 | 1,243 | 2 | 0 |
| 2022/23 | Canada | International Friendlies | 1 | 20 | 0 | 0 |
| 2022/23 | Canada | CONCACAF Nations League | 1 | 14 | 0 | 1 |
| 2021/22 | Toronto FC | CONCACAF Champions Cup | 2 | 95 | 0 | 0 |
| 2021/22 | Toronto FC | Major League Soccer | 11 | 649 | 3 | 0 |
| 2021/22 | Canada | CONCACAF Gold Cup | 2 | 37 | 0 | 0 |
| 2020/21 | Toronto FC | Major League Soccer | 16 | 1,121 | 9 | 0 |
| 2020/21 | United States | International Friendlies | 1 | 74 | 1 | 0 |
| 2019/20 | Toronto FC | Major League Soccer | 8 | 253 | 1 | 0 |
| 2019/20 | TFC II | USL League One | 8 | 540 | 1 | 1 |
| 2018/19 | Toronto FC | CONCACAF Champions Cup | 2 | 96 | 0 | 0 |
| 2018/19 | Toronto FC | Major League Soccer | 4 | 45 | 0 | 1 |
| 2018/19 | TFC II | United Soccer League | 16 | 904 | 5 | 1 |
| 2018/19 | USA U20 | Under 20 Internationals | 2 | 90 | 0 | 0 |
| 2018/19 | USA U20 | Concacaf U20 Championship | 8 | 530 | 7 | 1 |
| 2018/19 | Toronto FC U18/19 | US Soccer Development Academy U18/19 | 1 | 59 | 1 | 0 |
| 2017/18 | USA U17 | FIFA U17 World Cup | 5 | 352 | 1 | 1 |
| 2017/18 | USA U17 | Under 17 Internationals | 1 | 59 | 1 | 0 |
| 2016/17 | TFC II | United Soccer League | 10 | 396 | 2 | 0 |
| 2016/17 | USA U17 | Under 17 Internationals | 5 | 412 | 3 | 0 |
| 2016/17 | USA U17 | Concacaf U17 Championship | 5 | 388 | 4 | 2 |
| Total | 27 seasons | 212 | 11,028 | 55 | 12 |
Swiss Cup
2026/27No stats available right now.
Liechtenstein Cup
2025/26No stats available right now.
Swiss Challenge League
2025/26Compared with 46 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 |
|---|---|---|
| Goals | 0.34 | 49 |
| Shots | 1.97 | 32 |
| Chances created | 1.03 | 32 |
| Dribbles | 1.11 | 53 |
| Touches in the box | 4.37 | 36 |
| Aerial game | 50% | 66 |
| Metric | Total |
|---|---|
| Goals | 4 |
| Assists | 2 |
| Big chances created | 12 |
| Shots | 23 |
| Dribbles completed | 13 |
| Interceptions | 2 |
| Clearances | 2 |
UEFA Europa Conference League Qualifying
2025/26No stats available right now.
Major League Soccer
2024/25Compared with 144 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 |
|---|---|---|
| Goals | 0.00 | 2 |
| Shots | 2.20 | 40 |
| Chances created | 1.10 | 45 |
| Dribbles | 0.00 | 1 |
| Touches in the box | 3.29 | 14 |
| Aerial game | 17% | 5 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 2 |
| Interceptions | 1 |
Swiss Challenge League
2024/25Compared with 48 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 |
|---|---|---|
| Goals | 0.49 | 76 |
| Shots | 2.08 | 30 |
| Chances created | 0.84 | 36 |
| Dribbles | 0.74 | 28 |
| Touches in the box | 4.45 | 41 |
| Aerial game | 33% | 34 |
| Metric | Total |
|---|---|
| Goals | 10 |
| Assists | 2 |
| Big chances created | 17 |
| Shots | 42 |
| Dribbles completed | 15 |
| Tackles won | 4 |
| Interceptions | 4 |
| Clearances | 14 |
| Clean sheets | 1 |
Swiss Cup
2024/25No stats available right now.
Canadian Championship
2023/24No stats available right now.
Major League Soccer
2023/24No stats available right now.
Leagues Cup
2023/24No stats available right now.
Major League Soccer
2023/24Compared with 146 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 |
|---|---|---|
| Goals | 0.00 | 4 |
| Shots | 1.78 | 24 |
| Chances created | 0.59 | 11 |
| Dribbles | 0.30 | 5 |
| Touches in the box | 2.52 | 7 |
| Aerial game | 25% | 17 |
| Metric | Total |
|---|---|
| Big chances created | 4 |
| Shots | 12 |
| Dribbles completed | 2 |
| Tackles won | 2 |
| Clearances | 5 |
US Open Cup
2023/24No stats available right now.
Leagues Cup
2023/24| Metric | Total |
|---|---|
| Shots | 1 |
| Dribbles completed | 1 |
MLS Next Pro
2023/24Compared with 129 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 |
|---|---|---|
| Goals | 0.00 | 4 |
| Shots | 2.40 | 50 |
| Chances created | 2.40 | 96 |
| Dribbles | 0.00 | 0 |
| Touches in the box | 6.00 | 77 |
| Aerial game | 100% | 100 |
| Metric | Total |
|---|---|
| Big chances created | 2 |
| Shots | 2 |
| Clearances | 1 |
Canadian Championship
2022/23No stats available right now.
Major League Soccer
2022/23Compared with 131 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 |
|---|---|---|
| Goals | 0.14 | 24 |
| Shots | 1.88 | 26 |
| Chances created | 0.51 | 6 |
| Dribbles | 0.65 | 23 |
| Touches in the box | 4.42 | 48 |
| Aerial game | 48% | 78 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Big chances created | 7 |
| Shots | 26 |
| Dribbles completed | 9 |
| Tackles won | 6 |
| Interceptions | 2 |
| Clearances | 8 |
International Friendlies
2022/23| Metric | Total |
|---|---|
| Shots | 1 |
FIFA World Cup
2022/23No stats available right now.
CONCACAF Nations League
2022/23| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 1 |
MLS Next Pro
2022/23No stats available right now.
Canadian Championship
2021/22No stats available right now.
CONCACAF Champions Cup
2021/22| Metric | Total |
|---|---|
| Shots | 2 |
Major League Soccer
2021/22| Metric | Total |
|---|---|
| Goals | 3 |
| Big chances created | 4 |
| Shots | 14 |
| Dribbles completed | 8 |
| Clearances | 3 |
CONCACAF Gold Cup
2021/22No stats available right now.
Canadian Championship
2020/21No stats available right now.
Major League Soccer
2020/21| Metric | Total |
|---|---|
| Goals | 9 |
| Big chances created | 7 |
| Shots | 37 |
| Dribbles completed | 8 |
| Tackles won | 1 |
| Interceptions | 1 |
| Clearances | 4 |
| Clean sheets | 1 |
Leagues Cup
2020/21No stats available right now.
MLS is Back Tournament Group Stage
2020/21No stats available right now.
MLS is Back Tournament Knockout Stage
2020/21No stats available right now.
International Friendlies
2020/21| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 2 |
| Shots | 4 |
| Dribbles completed | 2 |
Canadian Championship
2019/20No stats available right now.
Major League Soccer
2019/20| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 3 |
| Shots | 8 |
| Dribbles completed | 3 |
| Tackles won | 1 |
| Clearances | 3 |
USL League One
2019/20| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 8 |
| Shots | 8 |
| Dribbles completed | 14 |
| Tackles won | 2 |
| Interceptions | 1 |
| Clean sheets | 1 |
Canadian Championship
2018/19No stats available right now.
CONCACAF Champions Cup
2018/19| Metric | Total |
|---|---|
| Shots | 2 |
| Dribbles completed | 1 |
Major League Soccer
2018/19| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 2 |
| Dribbles completed | 1 |
Campeones Cup
2018/19No stats available right now.
United Soccer League
2018/19| Metric | Total |
|---|---|
| Goals | 5 |
| Assists | 1 |
| Big chances created | 9 |
| Shots | 19 |
| Dribbles completed | 13 |
| Tackles won | 2 |
| Interceptions | 1 |
| Clearances | 2 |
Under 20 Internationals
2018/19| Metric | Total |
|---|---|
| Shots | 1 |
Concacaf U20 Championship
2018/19| Metric | Total |
|---|---|
| Goals | 7 |
| Assists | 1 |
| Big chances created | 8 |
| Shots | 33 |
| Dribbles completed | 15 |
| Tackles won | 3 |
| Interceptions | 2 |
| Clean sheets | 1 |
US Soccer Development Academy U18/19
2018/19| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 2 |
| Shots | 3 |
| Dribbles completed | 1 |
| Tackles won | 1 |
US Soccer Development Academy Playoffs U18/19
2018/19No stats available right now.
CONCACAF Champions Cup
2017/18No stats available right now.
United Soccer League
2017/18No stats available right now.
FIFA U17 World Cup
2017/18| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 4 |
| Shots | 9 |
| Dribbles completed | 6 |
| Tackles won | 4 |
| Interceptions | 2 |
Under 17 Internationals
2017/18| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 2 |
| Shots | 1 |
| Dribbles completed | 1 |
| Tackles won | 1 |
United Soccer League
2016/17| Metric | Total |
|---|---|
| Goals | 2 |
| Shots | 2 |
Under 17 Internationals
2016/17| Metric | Total |
|---|---|
| Goals | 3 |
| Big chances created | 3 |
| Shots | 13 |
| Dribbles completed | 11 |
| Tackles won | 1 |
| Interceptions | 2 |
| Clearances | 1 |
| Clean sheets | 1 |
Concacaf U17 Championship
2016/17| Metric | Total |
|---|---|
| Goals | 4 |
| Assists | 2 |
| Big chances created | 8 |
| Shots | 21 |
| Dribbles completed | 11 |
| Tackles won | 4 |
| Interceptions | 2 |
| Clearances | 1 |
| Clean sheets | 2 |
Under 16 Internationals
2015/16No stats available right now.
Recent matches
| Match | Min | G | A | Sh | SoT | KP | Drb | Duel | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 04/06AwayVancouver Whitecaps FCP4-0 | 11' | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4/4 | 6.6 |
| 03/30Sporting Kansas CityP1-3 | 4' | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3/3 | 6.1 |
| 03/16AwayNew York City FCP2-1 | 15' | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1/2 | 5.6 |
| 03/03AwayNew England RevolutionG0-1 | 24' | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 5/6 | 5.0 |
| 02/25AwayFC CincinnatiE0-0 | 28' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5/7 | 5.3 |
| 09/23Nashville SCE1-1 | 1' | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0/0 | 6.0 |
| 09/20AwayPortland TimbersP2-1 | 5' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2/2 | 6.0 |
| 09/16Real Salt LakeG2-1 | 1' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 6.0 |
| 09/09AwayD.C. UnitedE0-0 | 7' | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 3/3 | 6.1 |
| 08/30LA GalaxyP2-3 | 9' | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0/0 | 6.1 |
| 08/26AwaySporting Kansas CityP3-0 | 23' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3/4 | 5.9 |
| 08/20AwayVancouver Whitecaps FCG0-1 | 5' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4/5 | 5.8 |
| 07/30AwayTigresP1-0 | 19' | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 0/0 | 6.1 |
| 07/15AwayChicago Fire FCP1-0 | 52' | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 7/11 | 5.8 |
| 07/08St. Louis City SCP0-1 | 72' | 0 | 0 | 3 | 1 | 2 | 1 | 2 | 16/18 | 6.5 |
IRL
AUT
DEN
POR
GRE
NED
ISR
KVX
MCI
RMA
PSG
OHL
VGB
MSR
VIR
SMN
SCB
ORL
GER
SRB
MLT
GIB
WAL
NOR
NIR
GEO
SEA
SKC
DMA
GUY
CUW
TRI
AIA
ATG
CAY
PUR
DOM
HAI
NCA
CRC
BOL
GUV
BLO
IND
PLA
EST
FUE
LIM
QAT_U19
USA
BRA_U20
CHN
KOR
AZE
LIE
FAK
INT
HBK
SER
TS
DRO
GUI
KEN
ASA
GFA
MES
QSC
BID
SHA
MUA
HAT
SHJ
DHA
BAN
WAH







