2026Regular Season
Career Splits
| Challenge Stats | Batter Decision Quality | Catcher Decision Quality | Call Context | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Year | TM | Won | Att | Win% | CDQ | ROE | Net RE | Net WPA | xChall | COE | bCDQ | bCDQ/P | CS | CC | BC | MO | ROE | WOE | Win% | cCDQ | cCDQ/P | CB | CC | BC | MO | ROE | WOE | Win% | Call LI | cBE% | acBE% | xChall% |
| 2026 | SD | 43 | 89 | 48.3% | -13.87 | +1.02 | +8.389 | +0.936 | 79.01 | +9.99 | 0.33 | 0.0028 | 121 | 2 | 2 | 8 | +0.06 | +0.002 | 50.0% | -14.20 | -0.0038 | 3711 | 41 | 44 | 113 | +0.96 | +0.157 | 48.2% | 1.74 | 50.3% | 16.0% | 24.6% |
| Career | 43 | 89 | 48.3% | -13.87 | +1.02 | +8.389 | +0.936 | 79.01 | +9.99 | 0.33 | 0.0028 | 121 | 2 | 2 | 8 | +0.06 | +0.002 | 50.0% | -14.20 | -0.0038 | 3711 | 41 | 44 | 113 | +0.96 | +0.157 | 48.2% | 1.74 | 50.3% | 16.0% | 24.6% | |
2026 Challenges
Result
Role
Window
90 of 90 challenges
| Date▼ | Opp | Role | Inn | Count | Outs | Runners | Ch. Rem. | Dist (in.) | LI | Net RE | Net WPA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ✕ | Sep 27 | AZ | catcher | ▲ 5 | 1-1 | 1 | 2 | -0.14 | 0.60 | -0.023 | -0.2% | |
| ✕ | Sep 23 | LAD | catcher | ▼ 9 | 3-2 | 2 | 1 | -3.14 | 0.30 | -0.004 | -0.0% | |
| ✕ | Sep 23 | LAD | catcher | ▼ 7 | 2-1 | 1 | 2 | -0.81 | 1.73 | -0.006 | -0.0% | |
| ✕ | Sep 19 | MIA | catcher | ▲ 10 | 0-2 | 2 | 1 | -0.23 | 2.95 | 0.000 | 0.0% | |
| ✕ | Sep 19 | MIA | catcher | ▲ 7 | 2-2 | 2 | 2 | -2.20 | 3.38 | -0.008 | -0.1% | |
| ✕ | Sep 14 | COL | catcher | ▼ 9 | 0-0 | 0 | 2 | -1.72 | 1.72 | -0.000 | -0.0% | |
| ✕ | Sep 11 | SF | catcher | ▼ 9 | 1-1 | 1 | 1 | -3.20 | 0.95 | -0.008 | -0.1% | |
| ✓ | Sep 11 | SF | catcher | ▼ 8 | 0-2 | 2 | 1 | 0.80 | 2.49 | +0.256 | +3.8% | |
| ✓ | Sep 11 | SF | catcher | ▼ 8 | 1-2 | 0 | 1 | 1.50 | 4.67 | +0.375 | +7.1% | |
| ✕ | Sep 11 | SF | batter | ▲ 5 | 0-2 | 0 | 2 | 0.01 | 0.26 | -0.024 | -0.0% | |
| ✓ | Sep 5 | NYY | catcher | ▲ 3 | 1-1 | 0 | 2 | 1.05 | 0.39 | +0.163 | +0.6% | |
| ✕ | Aug 30 | TB | catcher | ▼ 2 | 1-0 | 0 | 2 | -0.34 | 0.74 | -0.045 | -0.5% | |
| ✕ | Aug 28 | TB | catcher | ▼ 4 | 3-2 | 1 | 2 | -1.19 | 5.29 | -0.027 | -0.3% | |
| ✓ | Aug 26 | PIT | catcher | ▲ 4 | 0-2 | 2 | 1 | 2.40 | 4.73 | +0.578 | +7.2% | |
| ✕ | Aug 26 | PIT | catcher | ▲ 4 | 0-0 | 0 | 2 | -0.86 | 0.96 | -0.032 | -0.3% | |
| ✓ | Aug 24 | PIT | catcher | ▲ 5 | 2-0 | 0 | 2 | 1.36 | 1.60 | +0.195 | +2.4% | |
| ✕ | Aug 21 | MIN | catcher | ▲ 9 | 2-1 | 2 | 2 | -1.79 | 0.07 | -0.001 | -0.0% | |
| ✕ | Aug 16 | CLE | catcher | ▼ 9 | 0-1 | 1 | 1 | -2.31 | 0.03 | -0.008 | -0.0% | |
| ✕ | Aug 16 | CLE | catcher | ▼ 6 | 0-2 | 0 | 2 | -0.40 | 2.02 | -0.013 | -0.1% | |
| ✕ | Aug 15 | CLE | catcher | ▼ 6 | 2-2 | 1 | 2 | -2.32 | 0.75 | -0.012 | -0.1% | |
| ✓ | Aug 15 | CLE | catcher | ▼ 2 | 1-2 | 1 | 2 | 1.65 | 1.58 | +0.278 | +2.4% | |
| ✓ | Aug 12 | MIL | catcher | ▲ 8 | 2-2 | 0 | 2 | 2.05 | 2.70 | +0.478 | +4.1% | |
| ✓ | Aug 12 | MIL | catcher | ▲ 7 | 1-2 | 2 | 2 | 1.05 | 0.69 | +0.086 | +1.1% | |
| ✓ | Aug 12 | MIL | catcher | ▲ 5 | 0-2 | 1 | 2 | 1.68 | 1.72 | +0.249 | +2.6% | |
| ✕ | Aug 10 | MIL | catcher | ▲ 9 | 2-1 | 2 | 1 | -1.36 | 1.70 | -0.015 | -0.2% |
1–25 of 90
Strike Zone (Catcher's View)
Batter
4 pitches
3.3% smaller than league avg by area
Defensive
86 pitches
Zone varies by batter
By Count
cell = win% · won/att · ΔRE
strikes →balls ↓
0
1
2
0
0-056%
5/9+0.33
0-180%
8/10+0.52
0-260%
6/10+1.74
1
1-044%
4/9+0.17
1-140%
2/5+0.27
1-263%
5/8+1.02
2
2-033%
1/3+0.12
2-10%
0/5-0.10
2-258%
11/19+3.87
3
3-0—
3-10%
0/1-0.00
3-29%
1/11+0.43
Low (<1)
48% (22/46)win
9% (22/250)chall
Med (1–2)
47% (7/15)win
13% (7/56)chall
High (2+)
48% (14/29)win
42% (14/33)chall
Vertical tick = league avg win%. Bar = Freddy Fermin's win%. Challenge% = correct challenges / winnable opportunities.

