Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2020/21 | Chattanooga Red Wolves | USL League One | 15 | 1,350 | 0 | 0 |
| 2019/20 | Chattanooga Red Wolves | USL League One | 28 | 2,520 | 0 | 0 |
| 2018/19 | Timbers2 | United Soccer League | 15 | 1,350 | 0 | 0 |
| 2017/18 | San Francisco Deltas | North American Soccer League | 1 | 90 | 0 | 0 |
| 2016/17 | FC Tulsa | United Soccer League | 17 | 1,503 | 0 | 0 |
| Total | 5 seasons | 76 | 6,813 | 0 | 0 |
US Open Cup
2020/21No stats available right now.
USL League One
2020/21Compared with 14 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 |
|---|---|---|
| Saves | 2.00 | 7 |
| Save % | 64% | 11 |
| Clean sheets | 20% | 32 |
| High claims | 0.40 | 46 |
| Pass accuracy | 73% | 68 |
| Long passing | 40% | 75 |
| Metric | Total |
|---|---|
| Interceptions | 1 |
| Clearances | 10 |
| Saves | 30 |
| Clean sheets | 3 |
US Open Cup
2019/20No stats available right now.
USL League One
2019/20Compared with 19 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 |
|---|---|---|
| Saves | 3.04 | 39 |
| Save % | 70% | 50 |
| Clean sheets | 21% | 34 |
| High claims | 1.61 | 92 |
| Pass accuracy | 54% | 8 |
| Long passing | 40% | 61 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Tackles won | 1 |
| Clearances | 25 |
| Saves | 85 |
| Clean sheets | 6 |
United Soccer League
2018/19Compared with 63 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.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 2.33 | 20 |
| Save % | 66% | 44 |
| Clean sheets | 40% | 83 |
| High claims | 0.40 | 41 |
| Pass accuracy | 51% | 18 |
| Long passing | 37% | 52 |
| Metric | Total |
|---|---|
| Clearances | 13 |
| Saves | 35 |
| Clean sheets | 6 |
US Open Cup
2017/18No stats available right now.
North American Soccer League
2017/18Compared with 12 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 |
|---|---|---|
| Saves | 0.00 | 0 |
| Save % | 0% | 0 |
| Clean sheets | 0% | 4 |
| High claims | 1.00 | 92 |
| Pass accuracy | 18% | 0 |
| Long passing | 18% | 0 |
| Metric | Total |
|---|---|
| Clearances | 2 |
North American Soccer League The Championship
2017/18No stats available right now.
United Soccer League
2016/17Compared with 58 players in the same position in 2016/17.
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.
No data in this competition: Pass accuracy, Long passing.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 5.63 | 99 |
| Save % | 78% | 85 |
| Clean sheets | 24% | 53 |
| High claims | 0.00 | 49 |
| Metric | Total |
|---|---|
| Saves | 94 |
| Clean sheets | 4 |
Recent matches
| Match | Min | G | A | Sv | GA | Cl | Pun | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|
| 08/01FC TucsonG1-0 | 90' | 0 | 0 | 3 | 0 | 0 | 0 | 20/25 | 7.5 |
| 10/05TFC IIE1-1 | 90' | 0 | 0 | 6 | 1 | 1 | 0 | 23/36 | 7.7 |
| 09/28Richmond KickersG2-1 | 90' | 0 | 0 | 3 | 1 | 2 | 0 | 10/17 | 6.9 |
| 09/21Orlando City BG2-1 | 90' | 0 | 0 | 4 | 1 | 1 | 0 | 8/14 | 7.0 |
| 09/14AwayLansing IgniteP4-3 | 90' | 0 | 0 | 4 | 4 | 2 | 0 | 6/19 | 5.8 |
| 09/06AwayTFC IIE2-2 | 90' | 0 | 0 | 3 | 2 | 1 | 1 | 11/15 | 6.7 |
| 08/30AwayFC TucsonP1-0 | 90' | 0 | 0 | 4 | 1 | 2 | 2 | 9/25 | 7.2 |
| 08/21AwaySouth Georgia TormentaE1-1 | 90' | 0 | 0 | 1 | 1 | 2 | 0 | 11/25 | 5.8 |
| 08/17North Texas SCP0-2 | 90' | 0 | 0 | 4 | 2 | 3 | 0 | 14/21 | 7.2 |
| 08/10AwaySouth Georgia TormentaG1-2 | 90' | 0 | 0 | 5 | 1 | 0 | 1 | 9/17 | 7.4 |
| 08/03North Texas SCG1-0 | 90' | 0 | 0 | 0 | 0 | 3 | 1 | 15/27 | 7.0 |
| 07/31AwayLansing IgniteP2-0 | 90' | 0 | 0 | 2 | 2 | 3 | 1 | 5/17 | 6.0 |
| 07/27FC TucsonE1-1 | 90' | 0 | 0 | 0 | 1 | 1 | 0 | 8/14 | 5.7 |
| 07/13AwayForward MadisonE1-1 | 90' | 0 | 0 | 3 | 1 | 2 | 1 | 16/28 | 6.9 |
| 07/10AwayOrlando City BE1-1 | 90' | 0 | 0 | 2 | 1 | 1 | 0 | 9/17 | 6.4 |
JPN
VEN
ARM
MNE
GEO
UKR
LVA
CYP
TUR
ITA
SWE
POL
ROU
BIH
NIR
HUN
BEL
FRA
KOR
URU
GLP
BRB
CUB
BON
SUR
MTQ
LCA
BER
JAM
HON
SKN
GRN
GUA
SLV
CTA
BFA
EQG
SLE
ZIM
COD
TUN
BOT
SSL
LIB
OLI
KHA
WAK
SHA
DUH
SAI
RAY
DEN
ENG
WAN
ALB
PRK
CHN


