Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2026/27 | Real Salt Lake | Major League Soccer | 1 | 25 | 0 | 0 |
| 2025/26 | Real Salt Lake | CONCACAF Champions Cup | 2 | 160 | 0 | 0 |
| 2025/26 | Real Salt Lake | Major League Soccer | 29 | 1,846 | 0 | 1 |
| 2025/26 | Real Salt Lake | Leagues Cup | 3 | 163 | 0 | 0 |
| 2024/25 | Real Salt Lake | Major League Soccer | 35 | 2,849 | 2 | 1 |
| 2024/25 | Real Salt Lake | Leagues Cup | 2 | 135 | 0 | 0 |
| 2024/25 | United States | International Friendlies | 2 | 115 | 0 | 1 |
| 2023/24 | Real Salt Lake | Major League Soccer | 23 | 1,494 | 0 | 0 |
| 2023/24 | Real Salt Lake | Leagues Cup | 3 | 270 | 0 | 0 |
| 2023/24 | Real Monarchs | MLS Next Pro | 1 | 90 | 0 | 0 |
| 2016/17 | Crew SC Academy U17/18 | US Soccer Development Academy U17/18 | 3 | 262 | 0 | 1 |
| Total | 11 seasons | 104 | 7,409 | 2 | 4 |
Major League Soccer
2026/27Compared with 192 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 |
|---|---|---|
| Chances created | 0.00 | 0 |
| Pass accuracy | 100% | 100 |
| Dribbles | 3.60 | 100 |
| Duels won | 50% | 53 |
| Recoveries | 3.60 | 97 |
| Forward passes | 14.40 | 0 |
| Metric | Total |
|---|---|
| Dribbles completed | 1 |
| Interceptions | 1 |
Leagues Cup
2026/27No stats available right now.
CONCACAF Champions Cup
2025/26Compared with 20 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 | 1.69 | 80 |
| Pass accuracy | 84% | 35 |
| Dribbles | 0.56 | 40 |
| Duels won | 72% | 100 |
| Recoveries | 3.94 | 95 |
| Forward passes | 32.06 | 50 |
| Metric | Total |
|---|---|
| Big chances created | 3 |
| Dribbles completed | 1 |
| Tackles won | 6 |
| Interceptions | 1 |
| Clearances | 2 |
| Clean sheets | 1 |
Major League Soccer
2025/26Compared with 191 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 |
|---|---|---|
| Chances created | 1.02 | 50 |
| Pass accuracy | 90% | 85 |
| Dribbles | 1.27 | 83 |
| Duels won | 60% | 93 |
| Recoveries | 2.10 | 55 |
| Forward passes | 27.40 | 46 |
| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 21 |
| Shots | 9 |
| Dribbles completed | 26 |
| Tackles won | 23 |
| Interceptions | 20 |
| Clearances | 24 |
| Clean sheets | 3 |
Leagues Cup
2025/26| Metric | Total |
|---|---|
| Big chances created | 2 |
| Shots | 2 |
| Dribbles completed | 5 |
| Tackles won | 1 |
| Interceptions | 3 |
| Clearances | 3 |
Major League Soccer
2024/25Compared with 189 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 | 0.79 | 28 |
| Pass accuracy | 90% | 91 |
| Dribbles | 0.76 | 48 |
| Duels won | 56% | 83 |
| Recoveries | 2.84 | 82 |
| Forward passes | 27.80 | 47 |
| Metric | Total |
|---|---|
| Goals | 2 |
| Assists | 1 |
| Big chances created | 25 |
| Shots | 14 |
| Dribbles completed | 24 |
| Tackles won | 38 |
| Interceptions | 52 |
| Clearances | 25 |
| Clean sheets | 9 |
US Open Cup
2024/25No stats available right now.
Leagues Cup
2024/25| Metric | Total |
|---|---|
| Big chances created | 1 |
| Dribbles completed | 2 |
| Tackles won | 1 |
| Interceptions | 1 |
International Friendlies
2024/25| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 1 |
| Dribbles completed | 1 |
| Tackles won | 3 |
| Interceptions | 2 |
| Clean sheets | 1 |
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.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 0.72 | 32 |
| Pass accuracy | 87% | 75 |
| Dribbles | 1.81 | 85 |
| Duels won | 61% | 96 |
| Recoveries | 1.81 | 37 |
| Forward passes | 22.05 | 19 |
| Metric | Total |
|---|---|
| Big chances created | 12 |
| Shots | 3 |
| Dribbles completed | 30 |
| Tackles won | 12 |
| Interceptions | 18 |
| Clearances | 18 |
| Clean sheets | 4 |
US Open Cup
2023/24No stats available right now.
Leagues Cup
2023/24| Metric | Total |
|---|---|
| Big chances created | 3 |
| Shots | 1 |
| Dribbles completed | 1 |
| Tackles won | 5 |
| Interceptions | 7 |
| Clearances | 6 |
| Clean sheets | 1 |
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.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Chances created | 3.00 | 99 |
| Pass accuracy | 93% | 97 |
| Dribbles | 2.00 | 87 |
| Duels won | 67% | 100 |
| Recoveries | 4.00 | 97 |
| Forward passes | 24.00 | 44 |
| Metric | Total |
|---|---|
| Big chances created | 3 |
| Dribbles completed | 2 |
| Tackles won | 2 |
| Interceptions | 2 |
| Clean sheets | 1 |
MLS NEXT Pro Invitational
2023/24No stats available right now.
US Soccer Development Academy U17/18
2016/17| Metric | Total |
|---|---|
| Assists | 1 |
| Big chances created | 4 |
| Shots | 1 |
| Dribbles completed | 9 |
| Tackles won | 5 |
| Interceptions | 2 |
US Soccer Development Academy Play-Offs U17/18
2016/17No stats available right now.
Recent matches
| Match | Min | G | A | KP | Drb | Duel | Rec | Tkl | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 09/19Vancouver Whitecaps FCP0-3 | 25' | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 12/12 | 6.4 |
| 10/22AwayPortland TimbersP3-1 | 45' | 0 | 0 | 1 | 1 | 2 | 4 | 0 | 18/19 | 7.2 |
| 10/18AwaySt. Louis City SCE2-2 | 8' | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3/4 | 6.0 |
| 10/11AwaySeattle Sounders FCP1-0 | 90' | 0 | 0 | 0 | 2 | 8 | 5 | 0 | 39/42 | 7.1 |
| 10/04Colorado RapidsG1-0 | 2' | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1/2 | 6.0 |
| 09/27Austin FCG3-1 | 9' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 6.0 |
| 09/21AwayLos Angeles Football ClubP4-1 | 16' | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 9/10 | 6.0 |
| 09/17Los Angeles Football ClubP1-4 | 68' | 0 | 0 | 0 | 0 | 3 | 5 | 2 | 34/36 | 6.9 |
| 09/13Sporting Kansas CityG2-1 | 90' | 0 | 0 | 1 | 1 | 9 | 6 | 4 | 44/53 | 7.6 |
| 08/23Minnesota United FCP1-3 | 68' | 0 | 0 | 4 | 0 | 1 | 5 | 1 | 18/20 | 7.1 |
| 08/16AwayCharlotte FCP1-0 | 90' | 0 | 0 | 2 | 0 | 5 | 5 | 1 | 37/41 | 7.0 |
| 08/10AwayNew York Red BullsP2-1 | 89' | 0 | 0 | 0 | 1 | 11 | 8 | 1 | 31/35 | 7.2 |
| 08/06QuerétaroG1-0 | 65' | 0 | 0 | 1 | 2 | 5 | 6 | 1 | 54/59 | 7.1 |
| 08/02Atlético San LuisE2-2 | 34' | 0 | 0 | 1 | 1 | 2 | 1 | 0 | 22/23 | 6.7 |
| 07/30AwayClub AméricaE2-2 | 63' | 0 | 0 | 0 | 2 | 3 | 3 | 0 | 29/34 | 6.7 |
CLB
MIA
HAI
CRC
SCR
OHI
UTA
NCC
BOL
BLO
LEO
FCJ
NCX
CFA
CUW
NCA
DMA
PUR
TRI
DOM
GJU
SMT
RTO
ROR
ALI
LIM
FAS
COB
MIX
ANT
ESP
LIV
JUV
CER
DEF
DAN
LTU
AZE
AUT
KVX
DEN
WAL
GIB
AND
SRB
NED
GER
GRE
ISR
IRL
NOR
POR
CHN
NZL
MLT
LIE
BOL
PAR
PUM
ASL
MAR
GUY
CAY
ALM
NUE

