Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2026/27 | Portland Hearts of Pine | USL League One | 6 | 127 | 0 | 0 |
| 2026/27 | Portland Hearts of Pine | USL League One Cup | 1 | 25 | 0 | 0 |
| 2025/26 | Carolina Core | MLS Next Pro | 14 | 322 | 1 | 0 |
| 2024/25 | Greenville Triumph | USL League One | 21 | 1,036 | 1 | 4 |
| 2024/25 | Greenville Triumph | USL League One Cup | 6 | 286 | 0 | 0 |
| 2023/24 | Columbus Crew 2 | MLS Next Pro | 1 | 2 | 0 | 0 |
| 2022/23 | Columbus Crew 2 | MLS Next Pro | 5 | 28 | 0 | 0 |
| 2022/23 | Jamaica U20 | Concacaf U20 Championship | 4 | 132 | 1 | 0 |
| 2019/20 | Philadelphia Union U18/19 | US Soccer Development Academy U18/19 | 1 | 45 | 0 | 0 |
| Total | 9 seasons | 59 | 2,003 | 3 | 4 |
US Open Cup
2026/27No stats available right now.
USL League One
2026/27Compared with 112 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 | 30% | 0 |
| Aerial game | 50% | 35 |
| Tackles | 0.71 | 28 |
| Interceptions | 0.00 | 0 |
| Clearances | 3.54 | 48 |
| Pass accuracy | 80% | 36 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 1 |
| Dribbles completed | 1 |
| Tackles won | 1 |
| Clearances | 5 |
USL League One Cup
2026/27| Metric | Total |
|---|---|
| Interceptions | 1 |
US Open Cup
2025/26No stats available right now.
MLS Next Pro
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.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 49% | 11 |
| Aerial game | 83% | 99 |
| Tackles | 1.12 | 50 |
| Interceptions | 1.12 | 47 |
| Clearances | 1.68 | 11 |
| Pass accuracy | 76% | 4 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 3 |
| Shots | 5 |
| Dribbles completed | 2 |
| Tackles won | 4 |
| Interceptions | 4 |
| Clearances | 6 |
US Open Cup
2024/25No stats available right now.
USL League One
2024/25Compared with 76 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 | 43% | 3 |
| Aerial game | 56% | 56 |
| Tackles | 0.61 | 15 |
| Interceptions | 0.26 | 2 |
| Clearances | 0.26 | 2 |
| Pass accuracy | 79% | 27 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Assists | 4 |
| Big chances created | 18 |
| Shots | 26 |
| Dribbles completed | 15 |
| Tackles won | 7 |
| Interceptions | 3 |
| Clearances | 3 |
USL League One Cup
2024/25Compared with 41 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 | 46% | 7 |
| Aerial game | 58% | 57 |
| Tackles | 0.63 | 24 |
| Interceptions | 0.94 | 54 |
| Clearances | 0.31 | 0 |
| Pass accuracy | 74% | 2 |
| Metric | Total |
|---|---|
| Big chances created | 4 |
| Shots | 1 |
| Dribbles completed | 2 |
| Tackles won | 2 |
| Interceptions | 3 |
| Clearances | 1 |
Embargoed Fixtures - ISL
2024/25No stats available right now.
MLS Next Pro
2023/24Compared with 200 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 | 40% | 1 |
| Aerial game | 67% | 81 |
| Tackles | 0.00 | 1 |
| Interceptions | 0.00 | 0 |
| Clearances | 45.00 | 100 |
| Pass accuracy | 33% | 0 |
| Metric | Total |
|---|---|
| Clearances | 1 |
MLS Next Pro
2022/23Compared with 140 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.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 0% | 0 |
| Aerial game | 0% | 0 |
| Tackles | 0.00 | 0 |
| Interceptions | 0.00 | 0 |
| Clearances | 0.00 | 0 |
| Pass accuracy | 100% | 100 |
| Metric | Total |
|---|---|
| Shots | 1 |
Concacaf U20 Championship
2022/23| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 1 |
| Shots | 2 |
| Dribbles completed | 2 |
| Tackles won | 2 |
| Clearances | 1 |
Generation Adidas Cup Champions
2021/22No stats available right now.
MLS Next U17
2021/22No stats available right now.
MLS Next U17 Friendlies
2021/22No stats available right now.
MLS Next U19 Friendlies
2021/22No stats available right now.
MLS Next U17
2020/21No stats available right now.
US Soccer Development Academy U16/17
2019/20No stats available right now.
US Soccer Development Academy U18/19
2019/20| Metric | Total |
|---|---|
| Clearances | 1 |
Recent matches
| Match | Min | G | A | Clr | Tkl | Int | Duel | Aer | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 06/07AwayBrooklynP5-1 | 25' | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2/3 | 5.6 |
| 04/11One KnoxvilleE0-0 | 29' | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 7/9 | 5.7 |
| 03/17AwayVermont GreenP1-0 | 13' | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4/6 | 6.1 |
| 03/14AwayNew York CosmosG1-3 | 45' | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 20/22 | 6.6 |
| 04/01AwayCharlotte IndependenceP2-1 | 86' | 0 | 0 | 1 | 0 | 0 | 3 | 2 | 26/29 | 6.8 |
| 03/20Soda CityG4-2 | 17' | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 6/9 | 5.5 |
| 10/26South Georgia TormentaG5-1 | 16' | 0 | 0 | 0 | 0 | 0 | 3 | 2 | 4/5 | 6.9 |
| 10/20AwayCentral Valley Fuego FCP1-0 | 59' | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 13/16 | 5.9 |
| 10/12AwaySpokane VelocityG2-3 | 53' | 0 | 0 | 0 | 0 | 0 | 7 | 3 | 14/16 | 6.8 |
| 09/21Central Valley Fuego FCE2-2 | 90' | 0 | 0 | 0 | 1 | 0 | 6 | 2 | 13/17 | 5.2 |
| 09/14AwayChattanooga Red WolvesG2-5 | 90' | 0 | 2 | 0 | 0 | 0 | 5 | 1 | 18/21 | 8.9 |
| 09/07AwayUnion OmahaP3-1 | 70' | 0 | 0 | 0 | 0 | 0 | 3 | 2 | 7/10 | 6.0 |
| 08/30Charlotte IndependenceP0-1 | 59' | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 9/12 | 6.2 |
| 08/25AwayNorthern Colorado Hailstorm FCP3-0 | 45' | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 18/22 | 6.2 |
| 08/16Richmond KickersE1-1 | 25' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5/6 | 5.6 |
GER
JPN
SAR
BOD
MNU
NAP
SRB
FIN
SVN
TUR
UKR
SVK
EB
SHO
LEN
SCP
SAB
SLA
ARS
LIL
ATM
MUN
GAL
BAR
INT
CLU
RBL
PSV
VIK
FCB
VIL
NAP
BOC
VAS
SDD
HIL
ITH
SAH
ASC
HUS
MCO
ASO
MCA
USM
JSS
IJS
GVV
HAI
AUS
CHI
BOL
USA
ESP
BRA
ARG
PAN
NZL
MEX
JAM
TAP
TEP
LOK
AKR
KRA
FAK
AIR
HEA
ANN
ALL
BOD
MRW
BER
QOS
CLY
CLA
CLY
DUM



