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 | 97 | 176 | 55.1% | 2.03 | +3.70 | +12.333 | +1.243 | 131.39 | +44.61 | 4.13 | 0.0139 | 298 | 6 | 2 | 38 | +0.28 | +0.030 | 75.0% | -2.10 | -0.0004 | 5244 | 96 | 79 | 166 | +3.43 | +0.380 | 54.9% | 1.32 | 58.1% | 21.3% | 22.4% |
| Career | 97 | 176 | 55.1% | 2.03 | +3.70 | +12.333 | +1.243 | 131.39 | +44.61 | 4.13 | 0.0139 | 298 | 6 | 2 | 38 | +0.28 | +0.030 | 75.0% | -2.10 | -0.0004 | 5244 | 96 | 79 | 166 | +3.43 | +0.380 | 54.9% | 1.32 | 58.1% | 21.3% | 22.4% | |
2026 Challenges
Result
Role
Window
177 of 177 challenges
| Date▼ | Opp | Role | Inn | Count | Outs | Runners | Ch. Rem. | Dist (in.) | LI | Net RE | Net WPA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ✓ | Sep 15 | PIT | catcher | ▼ 6 | 0-0 | 1 | 2 | 0.54 | 0.15 | +0.050 | +0.2% | |
| ✓ | Sep 12 | CIN | catcher | ▲ 8 | 0-0 | 0 | 2 | 0.89 | 0.16 | +0.120 | +0.2% | |
| ✕ | Sep 9 | CHC | catcher | ▲ 9 | 2-1 | 1 | 2 | -0.52 | 0.20 | -0.001 | -0.0% | |
| ✓ | Sep 9 | CHC | catcher | ▲ 9 | 0-1 | 0 | 2 | 0.27 | 0.18 | +0.230 | +0.3% | |
| ✕ | Sep 8 | CHC | catcher | ▲ 10 | 1-1 | 2 | 1 | -0.80 | 0.93 | 0.000 | 0.0% | |
| ✕ | Sep 8 | CHC | catcher | ▲ 2 | 0-0 | 1 | 2 | -1.24 | 0.60 | -0.048 | -0.5% | |
| ✓ | Sep 8 | CHC | catcher | ▲ 1 | 1-1 | 1 | 2 | 3.87 | 0.48 | +0.075 | +0.7% | |
| ✕ | Sep 7 | CHC | catcher | ▲ 7 | 3-2 | 2 | 1 | -1.26 | 5.17 | -0.054 | -0.6% | |
| ✕ | Sep 7 | CHC | catcher | ▲ 6 | 0-0 | 0 | 2 | -3.16 | 0.66 | -0.016 | -0.2% | |
| ✓ | Sep 7 | CHC | catcher | ▲ 2 | 3-2 | 2 | 2 | 0.30 | 1.58 | +0.228 | +2.4% | |
| ✓ | Sep 5 | CIN | batter | ▲ 1 | 0-0 | 2 | 2 | -1.33 | 0.22 | +0.034 | +0.3% | |
| ✓ | Sep 4 | CIN | catcher | ▼ 8 | 1-0 | 0 | 1 | 0.49 | 0.91 | +0.113 | +1.4% | |
| ✓ | Sep 4 | CIN | catcher | ▼ 3 | 1-1 | 2 | 2 | 0.61 | 0.22 | +0.045 | +0.3% | |
| ✓ | Sep 3 | CHC | catcher | ▼ 5 | 2-2 | 0 | 2 | 0.52 | 1.77 | +0.301 | +2.7% | |
| ✓ | Sep 3 | CHC | catcher | ▼ 4 | 1-0 | 1 | 2 | 0.35 | 0.46 | +0.076 | +0.7% | |
| ✓ | Sep 2 | CHC | catcher | ▼ 9 | 0-1 | 0 | 1 | 1.53 | 0.21 | +0.072 | +0.3% | |
| ✓ | Sep 2 | CHC | catcher | ▼ 7 | 0-1 | 1 | 1 | 2.40 | 0.54 | +0.051 | +0.8% | |
| ✓ | Sep 2 | CHC | catcher | ▼ 4 | 1-1 | 0 | 1 | 3.10 | 0.83 | +0.098 | +1.3% | |
| ✕ | Sep 2 | CHC | catcher | ▼ 2 | 1-1 | 2 | 2 | -0.46 | 1.04 | -0.042 | -0.4% | |
| ✓ | Sep 1 | CHC | catcher | ▼ 7 | 1-0 | 2 | 2 | 1.65 | 0.30 | +0.044 | +0.5% | |
| ✓ | Sep 1 | CHC | catcher | ▼ 1 | 3-1 | 2 | 2 | 0.57 | 0.67 | +0.104 | +1.0% | |
| ✕ | Aug 29 | TEX | catcher | ▲ 5 | 0-0 | 0 | 2 | -1.26 | 0.56 | -0.024 | -0.2% | |
| ✓ | Aug 26 | NYM | catcher | ▼ 9 | 3-2 | 1 | 2 | 0.42 | 0.05 | +0.425 | +0.1% | |
| ✓ | Aug 26 | NYM | batter | ▲ 1 | 1-2 | 2 | 2 | -0.75 | 2.84 | +0.444 | +4.3% | |
| ✓ | Aug 25 | NYM | catcher | ▼ 9 | 0-0 | 2 | 1 | 1.45 | 0.73 | +0.034 | +1.1% |
1–25 of 177
Strike Zone (Catcher's View)
Batter
8 pitches
2.5% smaller than league avg by area
Defensive
169 pitches
Zone varies by batter
By Count
cell = win% · won/att · ΔRE
strikes →balls ↓
0
1
2
0
0-054%
22/41+1.40
0-161%
17/28+1.37
0-270%
7/10+1.27
1
1-074%
14/19+1.41
1-156%
10/18+0.58
1-255%
6/11+1.16
2
2-055%
6/11+0.89
2-167%
6/9+0.74
2-227%
3/11+0.93
3
3-0—
3-150%
2/4+0.80
3-233%
5/15+1.84
Low (<1)
59% (64/109)win
16% (64/395)chall
Med (1–2)
60% (24/40)win
22% (24/108)chall
High (2+)
36% (10/28)win
36% (10/28)chall
Vertical tick = league avg win%. Bar = William Contreras's win%. Challenge% = correct challenges / winnable opportunities.

