Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2025/26 | Whitecaps FC 2 | MLS Next Pro | 1 | 13 | 0 | 0 |
| 2024/25 | Sporting KC II | MLS Next Pro | 18 | 990 | 1 | 1 |
| 2023/24 | Sporting Kansas City | Major League Soccer | 1 | 6 | 0 | 0 |
| 2023/24 | Sporting KC II | MLS Next Pro | 22 | 1,403 | 2 | 2 |
| 2021/22 | Oakland Roots | United Soccer League | 12 | 987 | 1 | 1 |
| 2020/21 | Philadelphia Union II | United Soccer League | 16 | 829 | 1 | 1 |
| 2019/20 | Philadelphia Union II | United Soccer League | 4 | 118 | 0 | 0 |
| 2019/20 | Philadelphia Union U18/19 | US Soccer Development Academy U18/19 | 10 | 801 | 2 | 1 |
| 2018/19 | USA U17 | Under 17 Internationals | 2 | 90 | 0 | 0 |
| 2018/19 | Philadelphia Union U18/19 | US Soccer Development Academy U18/19 | 5 | 344 | 0 | 2 |
| 2017/18 | USA U17 | Under 17 Internationals | 3 | 133 | 0 | 0 |
| Total | 11 seasons | 94 | 5,714 | 7 | 8 |
US Open Cup
2026/27No stats available right now.
MLS Next Pro
2025/26Compared with 198 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 |
|---|---|---|
| Chances created | 0.00 | 1 |
| Pass accuracy | 60% | 0 |
| Dribbles | 0.00 | 0 |
| Duels won | 0% | 0 |
| Recoveries | 6.92 | 100 |
| Forward passes | 48.46 | 100 |
| Metric | Total |
|---|---|
| Shots | 1 |
| Interceptions | 1 |
| Clearances | 1 |
Major League Soccer
2024/25No stats available right now.
US Open Cup
2024/25No stats available right now.
Leagues Cup
2024/25No stats available right now.
MLS Next Pro
2024/25Compared with 196 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 | 1.27 | 60 |
| Pass accuracy | 89% | 88 |
| Dribbles | 0.64 | 35 |
| Duels won | 41% | 9 |
| Recoveries | 2.18 | 48 |
| Forward passes | 35.45 | 91 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 14 |
| Shots | 11 |
| Dribbles completed | 7 |
| Tackles won | 10 |
| Interceptions | 14 |
| Clearances | 16 |
Major League Soccer
2023/24Compared with 195 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.
No data in this competition: Duels won.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 0.00 | 0 |
| Pass accuracy | 50% | 0 |
| Dribbles | 0.00 | 0 |
| Recoveries | 0.00 | 0 |
| Forward passes | 15.00 | 1 |
No stats available right now.
US Open Cup
2023/24No stats available right now.
Leagues Cup
2023/24No stats available right now.
MLS Next Pro
2023/24Compared with 183 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 | 1.15 | 50 |
| Pass accuracy | 87% | 76 |
| Dribbles | 0.51 | 18 |
| Duels won | 55% | 79 |
| Recoveries | 3.78 | 94 |
| Forward passes | 33.93 | 94 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 2 |
| Big chances created | 18 |
| Shots | 24 |
| Dribbles completed | 8 |
| Tackles won | 32 |
| Interceptions | 27 |
| Clearances | 15 |
United Soccer League
2021/22Compared with 218 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.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 0.91 | 42 |
| Pass accuracy | 86% | 81 |
| Dribbles | 0.82 | 54 |
| Duels won | 45% | 24 |
| Recoveries | 2.10 | 47 |
| Forward passes | 24.07 | 46 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 10 |
| Shots | 18 |
| Dribbles completed | 9 |
| Tackles won | 17 |
| Interceptions | 6 |
| Clearances | 12 |
| Clean sheets | 2 |
United Soccer League
2020/21Compared with 183 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 |
|---|---|---|
| Chances created | 1.63 | 77 |
| Pass accuracy | 74% | 15 |
| Dribbles | 0.98 | 59 |
| Duels won | 50% | 47 |
| Recoveries | 2.82 | 77 |
| Forward passes | 26.71 | 61 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 1 |
| Big chances created | 15 |
| Shots | 7 |
| Dribbles completed | 9 |
| Tackles won | 17 |
| Interceptions | 9 |
| Clearances | 6 |
United Soccer League
2019/20| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 1 |
| Tackles won | 3 |
| Interceptions | 1 |
| Clearances | 2 |
US Soccer Development Academy U18/19
2019/20| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 1 |
| Big chances created | 11 |
| Shots | 10 |
| Dribbles completed | 9 |
| Tackles won | 15 |
| Interceptions | 10 |
| Clearances | 8 |
| Clean sheets | 2 |
Under 17 Internationals
2018/19| Metric | Total |
|---|---|
| Interceptions | 6 |
US Soccer Development Academy Playoffs U16/17
2018/19No stats available right now.
US Soccer Development Academy U18/19
2018/19| Metric | Total |
|---|---|
| Assists | 2 |
| Big chances created | 4 |
| Shots | 5 |
| Dribbles completed | 2 |
| Tackles won | 7 |
| Interceptions | 9 |
| Clearances | 7 |
US Soccer Development Academy Playoffs U18/19
2018/19No stats available right now.
Under 17 Internationals
2017/18| Metric | Total |
|---|---|
| Shots | 1 |
| Tackles won | 5 |
| Interceptions | 1 |
| Clearances | 2 |
US Soccer Development Academy U16/17
2017/18No stats available right now.
US Soccer DA Summer Showcase U16/17
2017/18No stats available right now.
US Soccer Development Academy U18/19
2017/18No stats available right now.
US Soccer Development Academy Playoffs U18/19
2017/18No stats available right now.
US Soccer Development Academy U15/16
2016/17No stats available right now.
Recent matches
| Match | Min | G | A | KP | Drb | Duel | Rec | Tkl | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 03/17AwayPhoenix RisingP4-0 | 67' | 0 | 0 | 0 | 0 | 4 | 6 | 2 | 39/43 | 6.8 |
| 03/18FC TulsaP0-1 | 78' | 0 | 0 | 1 | 0 | 3 | 1 | 1 | 5/9 | 6.8 |
| 03/25Seattle Sounders FCP1-4 | 6' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1/2 | 6.0 |
| 08/11Sacramento RepublicE0-0 | 78' | 0 | 0 | 1 | 3 | 5 | 0 | 0 | 27/31 | 6.3 |
| 08/08AwayTacoma DefianceP3-1 | 90' | 0 | 0 | 0 | 1 | 6 | 4 | 1 | 20/24 | 6.7 |
| 08/04Phoenix RisingP0-1 | 25' | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 6/9 | 6.1 |
| 07/31Orange County SCP0-3 | 90' | 0 | 0 | 2 | 0 | 5 | 10 | 2 | 36/38 | 7.4 |
| 07/25AwayVentura CountyP3-0 | 90' | 0 | 0 | 0 | 1 | 5 | 2 | 2 | 36/40 | 6.6 |
| 07/07AwaySacramento RepublicE0-0 | 90' | 0 | 0 | 1 | 0 | 7 | 10 | 4 | 57/61 | 7.3 |
| 06/29AwaySan Diego LoyalP1-0 | 90' | 0 | 0 | 0 | 0 | 5 | 5 | 3 | 21/30 | 6.2 |
| 06/26Austin BoldE0-0 | 90' | 0 | 0 | 0 | 0 | 5 | 4 | 0 | 22/27 | 6.2 |
| 06/12AwayOrange County SCP1-0 | 90' | 0 | 0 | 4 | 3 | 6 | 8 | 1 | 40/48 | 7.2 |
| 06/02AwaySacramento RepublicE3-3 | 90' | 0 | 1 | 2 | 1 | 4 | 4 | 0 | 19/23 | 7.6 |
| 05/23AwayVentura CountyG2-3 | 90' | 1 | 0 | 0 | 0 | 6 | 3 | 2 | 23/28 | 7.6 |
| 05/08AwayPhoenix RisingP3-0 | 74' | 0 | 0 | 0 | 0 | 4 | 3 | 2 | 34/39 | 6.9 |
AIA
ARU
RPO
ABB
PMO
COL
USA
CHI
MEX
PER
BLZ
VIN
AUR
SAB
HUN
NED
MDA
FRO
FIN
BLR
ESP
CRO
SVN
MKD
SVK
KAZ
SCO
SUI
SMR
ALB
LUX
ISL
CZE
ENG
BUL
EST
AUS
BRA
RUS
IRN
VGB
TCA
VIR
BAH
COM
NAM
BDI
ALG
ETH
SEN
LES
MAR
MOZ
SDN
SSD
EGY
MAD
TAN
GNB
NGA
GHA
GAM
CPV
RWA
UGA
LBY
ZAM
TOG
SOM
CIV





