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 | WSH | 63 | 114 | 55.3% | 1.08 | +2.22 | +9.571 | +0.968 | 89.32 | +24.68 | 1.06 | 0.0063 | 169 | 0 | 0 | 12 | -0.21 | -0.014 | — | 0.02 | 0.0000 | 4442 | 63 | 51 | 127 | +2.42 | +0.282 | 55.3% | 1.05 | 58.3% | 20.6% | 21.0% |
| Career | 63 | 114 | 55.3% | 1.08 | +2.22 | +9.571 | +0.968 | 89.32 | +24.68 | 1.06 | 0.0063 | 169 | 0 | 0 | 12 | -0.21 | -0.014 | — | 0.02 | 0.0000 | 4442 | 63 | 51 | 127 | +2.42 | +0.282 | 55.3% | 1.05 | 58.3% | 20.6% | 21.0% | |
2026 Challenges
Result
Role
Window
117 of 117 challenges
| Date▼ | Opp | Role | Inn | Count | Outs | Runners | Ch. Rem. | Dist (in.) | LI | Net RE | Net WPA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ✕ | Sep 26 | NYM | catcher | ▲ 3 | 0-2 | 0 | 2 | -0.28 | 1.20 | -0.041 | -0.4% | |
| ✓ | Sep 26 | NYM | catcher | ▲ 3 | 0-0 | 0 | 2 | 0.35 | 0.49 | +0.069 | +0.8% | |
| ✓ | Sep 26 | NYM | catcher | ▲ 1 | 1-1 | 1 | 2 | 0.27 | 0.82 | +0.131 | +1.3% | |
| ✕ | Sep 22 | DET | catcher | ▼ 5 | 0-0 | 1 | 2 | -0.05 | 0.50 | -0.019 | -0.2% | |
| ✓ | Sep 22 | DET | catcher | ▼ 4 | 0-0 | 0 | 2 | 0.70 | 0.88 | +0.110 | +1.3% | |
| ✕ | Sep 21 | DET | catcher | ▼ 5 | 0-1 | 1 | 2 | -0.79 | 0.03 | -0.019 | -0.0% | |
| ✓ | Sep 19 | STL | catcher | ▼ 4 | 0-1 | 2 | 1 | 0.37 | 0.28 | +0.034 | +0.4% | |
| ✓ | Sep 19 | STL | catcher | ▼ 3 | 0-0 | 1 | 1 | 0.19 | 0.62 | +0.080 | +0.9% | |
| ✕ | Sep 19 | STL | catcher | ▼ 1 | 2-0 | 2 | 2 | -0.14 | 1.00 | -0.051 | -0.4% | |
| ✕ | Sep 13 | LAA | catcher | ▲ 1 | 0-0 | 2 | 2 | -3.17 | 0.72 | -0.055 | -0.6% | |
| ✕ | Sep 12 | LAA | catcher | ▲ 3 | 0-1 | 1 | 1 | -0.12 | 0.23 | -0.110 | -0.5% | |
| ✓ | Sep 12 | LAA | catcher | ▲ 3 | 0-2 | 0 | 1 | 0.05 | 0.81 | +0.168 | +1.2% | |
| ✕ | Sep 12 | LAA | catcher | ▲ 2 | 3-2 | 2 | 2 | -2.96 | 3.20 | -0.046 | -0.5% | |
| ✕ | Sep 7 | SD | catcher | ▼ 6 | 3-1 | 2 | 1 | -0.60 | 0.63 | -0.063 | -0.7% | |
| ✓ | Sep 5 | LAD | catcher | ▼ 8 | 3-2 | 1 | 1 | 0.24 | 3.16 | +0.990 | +4.8% | |
| ✓ | Sep 5 | LAD | catcher | ▼ 1 | 2-1 | 1 | 2 | 0.45 | 1.89 | +0.318 | +2.9% | |
| ✕ | Aug 31 | MIA | catcher | ▲ 6 | 1-1 | 0 | 2 | -0.08 | 0.66 | -0.016 | -0.2% | |
| ✕ | Aug 29 | MIA | catcher | ▲ 2 | 1-1 | 0 | 2 | -0.53 | 0.64 | -0.049 | -0.5% | |
| ✕ | Aug 27 | COL | catcher | ▲ 9 | 3-2 | 2 | 1 | -1.86 | 0.07 | -0.015 | -0.0% | |
| ✓ | Aug 27 | COL | catcher | ▲ 7 | 1-0 | 1 | 1 | 0.43 | 0.98 | +0.136 | +1.5% | |
| ✓ | Aug 27 | COL | catcher | ▲ 1 | 1-2 | 1 | 2 | 1.94 | 1.69 | +0.269 | +2.6% | |
| ✕ | Aug 24 | COL | catcher | ▲ 7 | 3-2 | 1 | 1 | -1.58 | 0.52 | -0.057 | -0.1% | |
| ✕ | Aug 24 | COL | catcher | ▲ 5 | 0-1 | 2 | 2 | -1.62 | 0.20 | -0.021 | -0.2% | |
| ✕ | Aug 23 | MIA | catcher | ▼ 5 | 3-2 | 2 | 2 | -1.31 | 6.42 | -0.018 | -0.2% | |
| ✕ | Aug 21 | MIA | catcher | ▼ 4 | 1-1 | 1 | 1 | -3.42 | 0.59 | -0.093 | -1.0% |
1–25 of 117
Strike Zone (Catcher's View)
Batter
0 pitches
1.1% smaller than league avg by area
Defensive
117 pitches
Zone varies by batter
By Count
cell = win% · won/att · ΔRE
strikes →balls ↓
0
1
2
0
0-058%
18/31+1.05
0-164%
9/14+0.43
0-250%
3/6+0.26
1
1-050%
7/14+0.78
1-150%
6/12+0.47
1-250%
2/4+0.56
2
2-067%
4/6+0.50
2-160%
6/10+1.63
2-280%
4/5+1.25
3
3-00%
0/1-0.03
3-150%
3/6+0.69
3-238%
3/8+2.14
Low (<1)
50% (39/78)win
12% (39/318)chall
Med (1–2)
76% (16/21)win
26% (16/61)chall
High (2+)
56% (10/18)win
34% (10/29)chall
Vertical tick = league avg win%. Bar = Keibert Ruiz's win%. Challenge% = correct challenges / winnable opportunities.

