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 | MIL | 74 | 138 | 53.6% | -2.01 | +2.69 | +9.534 | +1.028 | 106.14 | +31.86 | 3.01 | 0.0131 | 230 | 4 | 2 | 23 | +0.17 | +0.011 | 66.7% | -5.02 | -0.0012 | 4118 | 75 | 64 | 140 | +2.52 | +0.306 | 54.0% | 1.43 | 58.0% | 21.1% | 22.5% |
| Career | 74 | 138 | 53.6% | -2.01 | +2.69 | +9.534 | +1.028 | 106.14 | +31.86 | 3.01 | 0.0131 | 230 | 4 | 2 | 23 | +0.17 | +0.011 | 66.7% | -5.02 | -0.0012 | 4118 | 75 | 64 | 140 | +2.52 | +0.306 | 54.0% | 1.43 | 58.0% | 21.1% | 22.5% | |
2026 Challenges
Result
Role
Window
138 of 138 challenges
| Date▼ | Opp | Role | Inn | Count | Outs | Runners | Ch. Rem. | Dist (in.) | LI | Net RE | Net WPA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ✓ | Aug 8 | MIN | catcher | ▲ 1 | 0-0 | 1 | 2 | 1.48 | 0.32 | +0.050 | +0.5% | |
| ✓ | Aug 7 | MIN | catcher | ▲ 3 | 0-0 | 1 | 2 | 1.15 | 0.44 | +0.090 | +0.7% | |
| ✕ | Aug 5 | PIT | catcher | ▲ 7 | 3-2 | 0 | 2 | -0.58 | 4.59 | -0.010 | -0.0% | |
| ✕ | Aug 4 | PIT | catcher | ▲ 9 | 0-1 | 2 | 2 | -2.64 | 0.25 | -0.001 | -0.0% | |
| ✓ | Aug 4 | PIT | catcher | ▲ 8 | 0-2 | 1 | 2 | 0.95 | 4.57 | +0.481 | +7.0% | |
| ✓ | Aug 4 | PIT | catcher | ▲ 4 | 1-1 | 0 | 2 | 0.34 | 0.75 | +0.098 | +1.1% | |
| ✕ | Aug 3 | PIT | catcher | ▲ 6 | 0-0 | 0 | 2 | -0.11 | 0.32 | -0.016 | -0.1% | |
| ✕ | Aug 2 | LAA | catcher | ▼ 8 | 3-1 | 0 | 2 | -3.77 | 0.49 | -0.003 | -0.0% | |
| ✕ | Aug 1 | LAA | catcher | ▼ 5 | 2-2 | 2 | 1 | -1.36 | 2.31 | -0.078 | -0.8% | |
| ✓ | Jul 31 | LAA | catcher | ▼ 6 | 0-1 | 2 | 1 | 0.11 | 0.14 | +0.034 | +0.2% | |
| ✕ | Jul 27 | SF | catcher | ▼ 8 | 1-1 | 2 | 1 | -0.49 | 0.04 | -0.026 | -0.2% | |
| ✕ | Jul 27 | SF | catcher | ▼ 5 | 2-1 | 2 | 2 | -0.66 | 0.21 | -0.018 | -0.1% | |
| ✕ | Jul 25 | COL | catcher | ▲ 7 | 1-2 | 1 | 1 | 0.00 | 0.29 | -0.057 | -0.1% | |
| ✕ | Jul 25 | COL | batter | ▼ 4 | 1-2 | 0 | 2 | 0.61 | 1.54 | -0.028 | -0.3% | |
| ✓ | Jul 25 | COL | catcher | ▲ 3 | 0-1 | 2 | 2 | 0.74 | 0.49 | +0.069 | +0.7% | |
| ✓ | Jul 22 | NYM | catcher | ▲ 8 | 1-0 | 2 | 2 | 1.23 | 1.54 | +0.129 | +2.3% | |
| ✓ | Jul 22 | NYM | catcher | ▲ 3 | 1-0 | 1 | 2 | 0.13 | 0.97 | +0.136 | +1.5% | |
| ✓ | Jul 22 | NYM | catcher | ▲ 2 | 2-0 | 0 | 2 | 3.00 | 1.27 | +0.195 | +1.9% | |
| ✕ | Jul 20 | NYM | catcher | ▲ 9 | 2-2 | 2 | 2 | -1.43 | 0.03 | -0.001 | -0.0% | |
| ✓ | Jul 18 | MIA | catcher | ▲ 2 | 1-0 | 2 | 1 | 2.53 | 0.31 | +0.080 | +0.5% | |
| ✓ | Jul 18 | MIA | catcher | ▲ 1 | 0-2 | 0 | 2 | 0.42 | 1.55 | +0.253 | +2.4% | |
| ✓ | Jul 17 | MIA | catcher | ▲ 9 | 1-1 | 1 | 2 | 1.67 | 1.68 | +0.125 | +2.6% | |
| ✓ | Jul 11 | PIT | batter | ▲ 9 | 1-1 | 2 | 1 | -2.07 | 1.99 | +0.089 | +3.0% | |
| ✕ | Jul 11 | PIT | catcher | ▼ 5 | 1-1 | 2 | 1 | -0.44 | 0.39 | -0.078 | -0.7% | |
| ✕ | Jul 9 | STL | catcher | ▼ 8 | 2-2 | 2 | 2 | -0.08 | 4.14 | -0.002 | -0.0% |
1–25 of 138
Strike Zone (Catcher's View)
Batter
6 pitches
2.5% smaller than league avg by area
Defensive
132 pitches
Zone varies by batter
By Count
cell = win% · won/att · ΔRE
strikes →balls ↓
0
1
2
0
0-053%
16/30+1.02
0-154%
13/24+0.89
0-270%
7/10+1.27
1
1-073%
11/15+1.22
1-150%
6/12+0.36
1-238%
3/8+0.37
2
2-067%
6/9+0.97
2-175%
6/8+0.74
2-222%
2/9+0.64
3
3-0—
3-150%
1/2+0.70
3-227%
3/11+1.37
Low (<1)
57% (45/79)win
15% (45/299)chall
Med (1–2)
59% (20/34)win
22% (20/92)chall
High (2+)
36% (9/25)win
36% (9/25)chall
Vertical tick = league avg win%. Bar = William Contreras's win%. Challenge% = correct challenges / winnable opportunities.

