
15.1
>99%
Against the 34 goalkeepers with 900+ minutes this season. Counts are per 90 minutes, rates for the whole season. 99 means better than 99% of them. A dash means none, where most of them have none too.
Complete percentile report ↓| Statistic | Value | Percentile | |
|---|---|---|---|
| Save rate | 79% | Save rate percentile 99 | |
| Goals allowed | 0.78 | Goals allowed percentile 99 | |
| Goals added: shot stopping | 0.339 | Goals added: shot stopping percentile 96 | |
| Pass accuracy | 72% | Pass accuracy percentile 37 | |
| Long ball accuracy | 37% | Long ball accuracy percentile 49 | |
| Clearances | 0.16 | Clearances percentile 81 | |
| Statistic | Value | Percentile | |
|---|---|---|---|
| Save rate | 79% | Save rate percentile 99 | |
| Goals allowed | 0.78 | Goals allowed percentile 99 | |
| Goals added: shot stopping | 0.339 | Goals added: shot stopping percentile 96 | |
| Statistic | Value | Percentile | |
|---|---|---|---|
| Pass accuracy | 72% | Pass accuracy percentile 37 | |
| Long ball accuracy | 37% | Long ball accuracy percentile 49 | |
| Clearances | 0.16 | Clearances percentile 81 | |
Goals added and xA from American Soccer Analysis (opens in a new tab)
2026 season
- 32
- 2,880
- 15
- 93
Career
- Nashville SC
- Huntsville City FC
- Castellón
- Greenock Morton
- Edinburgh City
- Linlithgow Rose
- Livingston
Matches
- atCincinnati40%Next
- vsRed Bulls58%90′ played3–2won
- vsPhiladelphia47%90′ playedclean sheet0–0drew
- atMontréal48%90′ playedclean sheet2–0won
- atSan Jose40%90′ played1–1drew
- vsSporting KC70%90′ playedclean sheet4–0won
- atAustin48%90′ playedyellow card4–1won
- vsChicago46%90′ playedclean sheet3–0won
- atMiami26%90′ played2–2drew
- atToronto40%90′ played1–2lost
- atNYCFC33%90′ playedclean sheet0–0drew
All 32 matches
- atAustin48%90′ playedyellow card4–1won
- vsChicago46%90′ playedclean sheet3–0won
- atMiami26%90′ played2–2drew
- atToronto40%90′ played1–2lost
- atNYCFC33%90′ playedclean sheet0–0drew
- vsCincinnati54%90′ playedclean sheet4–0won
- vsColumbus48%90′ played3–2won
- atRed Bulls41%90′ playedclean sheet1–0won
- vsMiami43%90′ played4–1won
- atD.C. United39%90′ played2–2drew
- atOrlando39%90′ played0–1lost
- vsMontréal57%90′ playedclean sheet1–0won
- vsAtlanta58%90′ playedclean sheet1–0won
- vsNYCFC53%90′ played2–1won
- vsLAFC44%90′ played3–2won
- atNew England44%90′ playedclean sheet3–0won
- vsD.C. United59%90′ played2–2drew
- atPhiladelphia34%90′ playedclean sheet0–0drew
- vsCharlotte57%90′ playedyellow card4–2won
- atAtlanta43%90′ playedclean sheet2–0won
- atCharlotte40%90′ played2–1won
- atChicago36%90′ played0–1lost
- vsOrlando57%90′ playedclean sheet5–0won
- atColumbus31%90′ playedclean sheet1–0won
- vsMinnesota51%90′ played3–1won
- atDallas41%90′ playedclean sheet0–0drew
- vsNew England61%90′ played4–1won
Against the 34 goalkeepers with 900+ minutes this season. Counts are per 90 minutes, rates for the whole season. 99 means better than 99% of them. A dash means none, where most of them have none too.
| Statistic | Value | Percentile | |
|---|---|---|---|
| Shot stopping | |||
| Save rate | 79% | Save rate percentile 99 | |
| Goals allowed | 0.78 | Goals allowed percentile 99 | |
| Distribution | |||
| Pass accuracy | 72% | Pass accuracy percentile 37 | |
| Long ball accuracy | 37% | Long ball accuracy percentile 49 | |
| Passes completed | 23.9 | Passes completed percentile 63 | |
| Sweeping | |||
| Clearances | 0.16 | Clearances percentile 81 | |
| Goals added | |||
| Total | 0.381 | Total percentile 96 | |
| Shot stopping | 0.339 | Shot stopping percentile 96 | |
| Handling | 0.000 | Handling percentile 93 | |
| Claiming | -0.011 | Claiming percentile 7 | |
| Sweeping | 0.000 | Sweeping percentile 40 | |
| Fielding | 0.001 | Fielding percentile 65 | |
| Passing | 0.051 | Passing percentile 57 | |
| Statistic | Value | Percentile | |
|---|---|---|---|
| Shot stopping | |||
| Save rate | 79% | Save rate percentile 99 | |
| Goals allowed | 0.78 | Goals allowed percentile 99 | |
| Distribution | |||
| Pass accuracy | 72% | Pass accuracy percentile 37 | |
| Long ball accuracy | 37% | Long ball accuracy percentile 49 | |
| Passes completed | 23.9 | Passes completed percentile 63 | |
| Sweeping | |||
| Clearances | 0.16 | Clearances percentile 81 | |
| Statistic | Value | Percentile | |
|---|---|---|---|
| Goals added | |||
| Total | 0.381 | Total percentile 96 | |
| Shot stopping | 0.339 | Shot stopping percentile 96 | |
| Handling | 0.000 | Handling percentile 93 | |
| Claiming | -0.011 | Claiming percentile 7 | |
| Sweeping | 0.000 | Sweeping percentile 40 | |
| Fielding | 0.001 | Fielding percentile 65 | |
| Passing | 0.051 | Passing percentile 57 | |
| Statistic | Value | Percentile | |
|---|---|---|---|
| Shot stopping | |||
| Save rate | 79% | Save rate percentile 99 | |
| Goals allowed | 0.78 | Goals allowed percentile 99 | |
| Statistic | Value | Percentile | |
|---|---|---|---|
| Distribution | |||
| Pass accuracy | 72% | Pass accuracy percentile 37 | |
| Long ball accuracy | 37% | Long ball accuracy percentile 49 | |
| Passes completed | 23.9 | Passes completed percentile 63 | |
| Sweeping | |||
| Clearances | 0.16 | Clearances percentile 81 | |
| Statistic | Value | Percentile | |
|---|---|---|---|
| Goals added | |||
| Total | 0.381 | Total percentile 96 | |
| Shot stopping | 0.339 | Shot stopping percentile 96 | |
| Handling | 0.000 | Handling percentile 93 | |
| Claiming | -0.011 | Claiming percentile 7 | |
| Sweeping | 0.000 | Sweeping percentile 40 | |
| Fielding | 0.001 | Fielding percentile 65 | |
| Passing | 0.051 | Passing percentile 57 | |
Goals added and xA from American Soccer Analysis (opens in a new tab)