
Willson Contreras
1B · BOS
MLBAM 575929
Seasons
| Yr | PA | H | HR | AVG | xwOBA | Pts | PPG |
|---|---|---|---|---|---|---|---|
| 2026 | 76 | 17 | 3 | 0.283 | 0.400 | 40 | 1.74 |
| 2025 | 563 | 126 | 20 | 0.257 | 0.361 | 307 | 2.22 |
| 2024 | 358 | 79 | 15 | 0.262 | 0.372 | 194 | 2.20 |
| 2023 | 495 | 113 | 20 | 0.264 | 0.375 | 283 | 2.21 |
| 2022 | 488 | 101 | 22 | 0.242 | 0.369 | 298 | 2.42 |
| 2021 | 484 | 98 | 21 | 0.237 | 0.347 | 240 | 1.80 |
| 2020 | 225 | 46 | 7 | 0.243 | 0.357 | 136 | 2.23 |
| 2019 | 409 | 98 | 24 | 0.272 | 0.350 | 263 | 2.48 |
| 2018 | 544 | 118 | 10 | 0.249 | 0.305 | 247 | 1.73 |
| 2017 | 428 | 104 | 21 | 0.276 | 0.353 | 302 | 2.27 |
2023 MLB Percentile Rankings
495 PA this season — below qualified-batter cutoff. Bars ranked against qualified peers (faded to flag small sample).
Batting
xwOBA
87
0.375
xBA
80
0.275
xSLG
82
0.496
Avg Exit Velo
72
91.1
Median Exit Velo
74
94.1
90th % Exit Velo
97
109.6
Barrel %
78
12.2
Hard-Hit %
74
46.9
LA Sweet-Spot %
40
35.0
Bat Speed
87
73.8
Median Bat Speed
95
75.9
90th % Bat Speed
94
80.7
Chase %
28
31.1
Whiff %
20
27.2
K %
37
22.4
BB %
69
10.3
Swing Decisions
Plate Discipline · Decision+
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.
Decision+
95
≈ 30th pctl
Chase cost
-41.4r
395 swings @ bad pitch
Passive cost
-13.2r
235 takes @ hittable pitch
Swing rate
48.4%
2,003 pitches seen
Runs per 100
-2.73
lg avg -2.54
Count
View
Judgment — swing% vs optimal
−35%−15%0+15%+35%
- Red cells — swings more than an optimal batter would here (chasing).
- Blue cells — swings less than optimal (too passive).
- Number in cell: swing%-delta vs optimal. Top-right: pitches seen.
Total pitches shown: 1,000