Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2020/21 | Chattanooga Red Wolves | USL League One | 4 | 217 | 0 | 0 |
| 2019/20 | Pittsburgh Riverhounds SC | United Soccer League | 7 | 204 | 0 | 0 |
| 2017/18 | Phoenix Rising | United Soccer League | 1 | 90 | 0 | 0 |
| 2016/17 | Phoenix Rising | United Soccer League | 23 | 1,577 | 0 | 0 |
| Total | 4 seasons | 35 | 2,088 | 0 | 0 |
US Open Cup
2020/21No stats available right now.
USL League One
2020/21Compared with 58 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.
Small sample so far: few matches played.
| Metric | Value | Percentile |
|---|---|---|
| Duels won | 50% | 22 |
| Aerial game | 80% | 97 |
| Tackles | 0.83 | 29 |
| Interceptions | 2.90 | 98 |
| Clearances | 1.24 | 14 |
| Pass accuracy | 78% | 40 |
| Metric | Total |
|---|---|
| Tackles won | 2 |
| Interceptions | 7 |
| Clearances | 3 |
US Open Cup
2019/20No stats available right now.
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 | 48% | 15 |
| Aerial game | 40% | 12 |
| Tackles | 1.32 | 67 |
| Interceptions | 1.32 | 55 |
| Clearances | 3.09 | 59 |
| Pass accuracy | 71% | 5 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Dribbles completed | 1 |
| Tackles won | 3 |
| Interceptions | 3 |
| Clearances | 7 |
United Soccer League
2017/18Compared with 220 players in the same position in 2017/18.
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 | 60% | 70 |
| Aerial game | 50% | 27 |
| Tackles | 0.00 | 0 |
| Interceptions | 3.00 | 92 |
| Clearances | 1.00 | 4 |
| Pass accuracy | 81% | 65 |
| Metric | Total |
|---|---|
| Shots | 1 |
| Dribbles completed | 1 |
| Interceptions | 3 |
| Clearances | 1 |
US Open Cup
2016/17No stats available right now.
United Soccer League
2016/17| Metric | Total |
|---|---|
| Clean sheets | 4 |
Recent matches
| Match | Min | G | A | Clr | Tkl | Int | Duel | Aer | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|---|
| 08/01FC TucsonG1-0 | 50' | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 9/15 | 5.7 |
| 10/26Birmingham LegionG7-0 | 14' | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 11/12 | 6.1 |
| 09/28Indy ElevenG3-0 | 1' | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0/0 | 5.9 |
| 08/17AwayNorth Carolina FCP5-0 | 15' | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 3/6 | 6.7 |
| 07/07AwayCharlotte IndependenceP1-0 | 63' | 0 | 0 | 1 | 1 | 0 | 4 | 1 | 20/24 | 6.3 |
| 06/11AwayColumbus CrewP1-0 | 90' | 0 | 0 | 3 | 1 | 1 | 2 | 0 | 9/16 | 6.0 |
| 06/01AwayIndy ElevenP2-1 | 90' | 0 | 0 | 5 | 0 | 2 | 4 | 3 | 13/23 | 6.1 |
| 05/29Indy ElevenG1-0 | 90' | 0 | 0 | 2 | 1 | 1 | 3 | 1 | 10/17 | 6.9 |
| 05/25Charlotte IndependenceE0-0 | 1' | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/0 | 6.0 |
| 05/14Dayton Dutch LionsG3-0 | 90' | 0 | 0 | 3 | 2 | 2 | 8 | 5 | 44/54 | 7.4 |
| 05/04AwayCharleston BatteryE2-2 | 20' | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 5/8 | 5.9 |
| 06/06AwayOKC EnergyP3-2 | 90' | 0 | 0 | 1 | 0 | 3 | 6 | 2 | 34/42 | 6.2 |
STL
LAG
ASL
CSL
PAC
NCX
BAH
MIR
RAC
BEL
CBO
STE
PAC
ATO
LIM
CDP
BOL
BLO
LIB
GUA
CUS
ALI
MON
EST
PUM
CAZ
TAL
CAI
ALI
IST
MUN
ANT
COB
ESP
OLA
JUV
RAC
CRL
ALB
ESP
NAC
CRY
NFO
HUL
EVE
LIV
MCI
ELC
CEL
RSO
DEP
BET
OSA
RAC
VAL
KOE
BMG
SCF
S04
COM
ROM
LAZ
MON
LEC
BOL
SAS
MIL
CAG
JUV
NIC
STR
REN
AUX
TRO
MAR

