Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2020/21 | Philadelphia Union II | United Soccer League | 16 | 1,440 | 0 | 0 |
| 2019/20 | Philadelphia Union II | United Soccer League | 3 | 97 | 0 | 0 |
| 2019/20 | Philadelphia Union U18/19 | US Soccer Development Academy U18/19 | 10 | 851 | 1 | 0 |
| 2018/19 | Philadelphia Union U18/19 | US Soccer Development Academy U18/19 | 1 | 90 | 0 | 0 |
| Total | 4 seasons | 30 | 2,478 | 1 | 0 |
US Open Cup
2026/27No stats available right now.
United Soccer League
2020/21Compared with 181 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 |
|---|---|---|
| Duels won | 61% | 77 |
| Aerial game | 61% | 58 |
| Tackles | 1.81 | 92 |
| Interceptions | 1.44 | 44 |
| Clearances | 2.94 | 59 |
| Pass accuracy | 70% | 7 |
| Metric | Total |
|---|---|
| Big chances created | 2 |
| Shots | 3 |
| Dribbles completed | 7 |
| Tackles won | 29 |
| Interceptions | 23 |
| Clearances | 47 |
| Clean sheets | 2 |
United Soccer League
2019/20Compared with 251 players in the same position in 2019/20.
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 | 44% | 6 |
| Aerial game | 75% | 98 |
| Tackles | 0.93 | 40 |
| Interceptions | 0.00 | 0 |
| Clearances | 3.71 | 69 |
| Pass accuracy | 59% | 0 |
| Metric | Total |
|---|---|
| Tackles won | 1 |
| Clearances | 4 |
US Soccer Development Academy U18/19
2019/20Compared with 240 players in the same position in 2019/20.
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 | 48% | 18 |
| Aerial game | 56% | 49 |
| Tackles | 0.95 | 15 |
| Interceptions | 0.85 | 26 |
| Clearances | 3.91 | 78 |
| Pass accuracy | 78% | 62 |
| Metric | Total |
|---|---|
| Goals | 1 |
| Big chances created | 2 |
| Shots | 5 |
| Dribbles completed | 3 |
| Tackles won | 9 |
| Interceptions | 8 |
| Clearances | 37 |
| Clean sheets | 1 |
Under 16 Internationals
2018/19No stats available right now.
Generation Adidas Cup Premier
2018/19No stats available right now.
US Soccer Development Academy U18/19
2018/19Compared with 269 players in the same position in 2018/19.
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 | 67% | 92 |
| Aerial game | 67% | 77 |
| Tackles | 3.00 | 97 |
| Interceptions | 2.00 | 70 |
| Clearances | 3.00 | 63 |
| Pass accuracy | 74% | 41 |
| Metric | Total |
|---|---|
| Shots | 1 |
| Dribbles completed | 1 |
| Tackles won | 3 |
| Interceptions | 2 |
| Clearances | 3 |
US Soccer Development Academy Playoffs U18/19
2018/19No stats available right now.
US Soccer Development Academy U16/17
2017/18No stats available right now.
US Soccer Development Academy Playoffs U16/17
2017/18No stats available right now.
Recent matches
| Match | Min | G | A | Clr | Tkl | Int | Duel | Aer | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 03/31One KnoxvilleE1-1 | 64' | 0 | 0 | 2 | 0 | 0 | 5 | 3 | 7/13 | 6.3 |
| 03/18Greenville TriumphG3-1 | 90' | 0 | 0 | 3 | 1 | 1 | 6 | 4 | 12/25 | 6.0 |
| 10/03AwayPittsburgh Riverhounds SCP2-1 | 90' | 0 | 0 | 1 | 1 | 2 | 7 | 3 | 23/37 | 6.2 |
| 09/30Hartford AthleticP2-3 | 90' | 0 | 0 | 8 | 1 | 1 | 6 | 3 | 38/56 | 6.5 |
| 09/26AwayNew York Red Bulls IIP5-4 | 90' | 0 | 0 | 2 | 2 | 0 | 8 | 3 | 41/48 | 6.8 |
| 09/23AwayHartford AthleticE1-1 | 90' | 0 | 0 | 3 | 2 | 2 | 3 | 1 | 27/35 | 7.0 |
| 09/20Hartford AthleticP0-3 | 90' | 0 | 0 | 1 | 2 | 1 | 7 | 1 | 30/39 | 5.7 |
| 09/16Loudoun UnitedG4-0 | 90' | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 21/26 | 6.0 |
| 09/12AwayLoudoun UnitedE1-1 | 90' | 0 | 0 | 2 | 0 | 1 | 3 | 2 | 20/26 | 6.5 |
| 09/09AwayNew York Red Bulls IIP6-0 | 90' | 0 | 0 | 3 | 1 | 3 | 3 | 2 | 19/25 | 6.9 |
| 09/06AwayTampa Bay RowdiesP2-0 | 90' | 0 | 0 | 1 | 0 | 3 | 2 | 1 | 31/38 | 6.6 |
| 09/02Atlanta United 2P1-2 | 90' | 0 | 0 | 2 | 3 | 1 | 6 | 0 | 28/39 | 6.5 |
| 08/05New York Red Bulls IIG3-2 | 90' | 0 | 0 | 6 | 0 | 0 | 0 | 0 | 10/25 | 5.7 |
| 08/01AwayPittsburgh Riverhounds SCP4-0 | 90' | 0 | 0 | 5 | 4 | 1 | 5 | 1 | 32/47 | 5.9 |
| 07/25AwayHartford AthleticP3-2 | 90' | 0 | 0 | 1 | 2 | 0 | 6 | 2 | 21/32 | 5.8 |
LIV
MCI
SCF
S04
SAS
MIL
REN
AUX
RIO
NAC
ASK
SCR
SAF
TUR
EVE
LAS
FCM
FCK
EXC
GRO
ARI
VOL
PAD
CAR
POG
KOR
PAR
NOV
POD
SPA
BRA
HIF
BUR
M69
ADE
SOM
SAK
İSK
BAL
AKS
BUC
ESK
ETM
KRS
ESA
NIG
YMI
OFK
BJK
PZH
AE
GN2
BKH
ÖIS
SG
LS
VAD
BAS
JUV
RAC
BET
OSA
RAC
VAL
STL
LAG
ASL
CSL
PAC
NCX
PUM
CAZ
CAG
JUV
