William ContrerasC Milwaukee Brewers
Age 28 R/R 5'10" / 217 lbs MLB HR -4% Svc 4.651 · Ctrl thru 2027
2026 ROS PROJECTION384 act + 256 ros · stats below = ROS only
wRC+†vL 129129vR 131
AVG/OBP/SLG.288 / .366 / .438
PA256
HR7
K%16
BB%10
BABIP324
ISO150
MLB%100%
Value2026 · WAR
BAT: +11.0 runs (wOBA-derived runs vs avg)+11BATRUN: -1.8 runs (SB/CS + UBR baserunning)-2RUNFLD: +2.0 runs (Defensive runs vs avg)+2FLDPOS: +11.4 runs (Positional adjustment)+11POSREP: +18.1 runs (Replacement-level credit)+18REPTotal WAR: +4.30+4.3WAR
0.02.55.01.74.24.03.53.1+$62M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit option yr post-control
Tools · Splits · ContractCON 55 / POW 50
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT55
Whiff%
718.8%
xwOBA
800.343
POWER50
Barrel%
498.0
Avg EV
8691.5
Bat Spd
6973.3
EYE55
Chase%
9022.6%
SPEED40
Sprint
1225.6
Platoon Splits2024-2026 · 1439 PA
vs LHP
vs RHP
Edge
PA
376
1063
wRC+
126
124
wOBA
350
348
ISO
136
169
▶▶R
BABIP
345
304
L
K%
20.5%
18.2%
R
BB%
12.5%
10.9%
L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2021
Service   4.651 yrs.days
Team Control Through   2027
First FA Year   2028
OPT
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$4M+1.7$14M+$10M
2027Arb-3$19M+4.2$31M+$14M
Totals $23M $45M +$24M
Options · projected decision
2027CLUB OPT$19.3M / $0.0M buyoutEXERCISE
2028CLUB OPT$15.5M / $0.0M buyoutEXERCISE
2029CLUB OPT$19.3M / $0.0M buyoutEXERCISE
2030CLUB OPT$12.0M / $0.0M buyoutEXERCISE

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201517 ROKDSL Braves 189178 44730 9301 22 247287320607 73297 165 262 59
201517 ROKDSL Braves 189172 54940 15211 22 314372413785 99358 118 351 127
201618 ROKGCL Braves 8275 16401 4222 01 213272307578 93288 275 238 40
201618 ROKGCL Braves 8272 19501 7152 01 264346375721 111321 189 325 107
201719 ROKDanville Braves 198178 39713 15432 10 219287320607 101267 228 271 66
201719 ROKDanville Braves 198169 491014 24302 10 290385432817 142326 1512 362 136
201820 A2 teams 432401 9618111 241334 11 239289372661 132327 316 283 75
201820 A2 teams 432390 11124111 35894 11 285350436786 151341 218 349 125
201921 AA2 teams 416391 771606 191135 00 197243284527 87260 275 237 40
201921 AA2 teams 416381 972006 29845 00 255316354670 100312 207 304 91
202123 MLB3 teams 430390 8712118 331206 00 223294397691 174273 288 303 90 -5 +0 -4 +8 +12 1.2
202123 MLB3 teams 430383 9414119 401046 00 245326436762 191287 249 339 118 +9 +0 -4 +8 +12 2.5
202224 MLB2 teams 427383 10617120 411161 20 277348483831 206345 2710 357 131 +15 +0 -2 +8 +12 3.4
202224 MLB2 teams 427382 10717120 421141 20 280353487840 207348 2710 369 141 +20 +0 -2 +8 +12 3.8
202325 MLBMilwaukee Brewers 611540 15939118 631265 61 294373470844 176354 2110 367 139 +27 +1 +23 +11 +17 8.1
202325 MLBMilwaukee Brewers 611540 15638117 631265 61 289368457826 169348 2110 366 139 +27 +1 +23 +11 +17 8.1
202426 MLBMilwaukee Brewers 679595 17038224 781393 92 286371477849 192336 2011 366 138 +30 +1 +11 +12 +19 7.5
202426 MLBMilwaukee Brewers 679595 16737223 781393 92 281367466832 185330 2011 369 140 +31 +1 +11 +12 +19 7.6
202527 MLBMilwaukee Brewers 659566 15029018 841203 64 265363412775 147304 1813 338 117 +13 -0 +9 +12 +19 5.3
202527 MLBMilwaukee Brewers 659566 14728017 841203 64 260358399758 140299 1813 341 119 +14 -0 +9 +12 +19 5.4
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD28 MLBMIL 384344 971309 32523 12 282348398747 116306 148 322 105 +2 -1 +1 +7 +11 2.1
YTD28 MLBMIL 384344 971309 32523 12 282348398747 116306 148 333 113 +6 -1 +1 +7 +11 2.4
ROS28 MLBMIL 100% 256226 651307 26412 21 288366438804 150321 1610 357 131 +9 +0 +1 +5 +7 2.2
ROS28 MLBMIL 100% 256226 641307 26412 21 283362434796 150318 1610 349 125 +7 +0 +1 +5 +7 2.0
FULL28 MLBMIL 640570 16126016 58935 33 282354412766 130310 159 333 113 +9 -1 +2 +11 +18 4.1
TOT28 MLBMIL 640570 16226016 58935 33 284355414769 130313 159 336 115 +11 -1 +2 +11 +18 4.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBMIL 100% 520460 13226114 52853 32 287363439802 152323 1610 356 131 +18 -0 +0 +9 +15 4.3
202830 MLBMIL 100% 520459 13226114 53863 32 288365440805 153322 1710 353 129 +17 -0 -1 +9 +15 4.1
202931 MLBMIL 100% 504445 12625113 51853 22 283361431792 148319 1710 349 125 +14 -0 -1 +9 +14 3.7
203032 MLBMIL 100% 489434 11923012 49853 21 274352410762 136315 1710 342 120 +11 +0 -2 +9 +14 3.2
203133 MLBMIL 100% 473420 11221011 47843 11 267345395740 129310 1810 334 114 +8 -0 -3 +8 +13 2.7
203234 MLBMIL 100% 458407 10519010 46852 11 258336378715 120303 1910 324 106 +3 -0 -4 +8 +13 2.1
203335 MLBMIL 100% 396352 881508 39762 10 250328361689 111295 1910 312 97 -1 +0 -5 +7 +11 1.3
203436 MLBMIL 100% 331294 701106 32662 00 238317337654 99287 2010 300 88 -5 +0 -5 +6 +9 0.5
202729 MLBMIL 100% 520460 13226114 52853 32 287363439802 152320 1610 349 125 +15 -0 +0 +9 +15 3.9
202830 MLBMIL 100% 520459 12925113 53863 32 281359425784 144319 1710 346 123 +13 -0 -1 +9 +15 3.7
202931 MLBMIL 100% 504445 12524113 51853 22 281359427786 146317 1710 341 119 +11 -0 -1 +9 +14 3.3
203032 MLBMIL 100% 489434 11823012 49853 21 272350408758 136313 1710 335 115 +8 +0 -2 +9 +14 2.9
203133 MLBMIL 100% 473420 11221011 47843 11 267345395740 129308 1810 327 109 +5 -0 -3 +8 +13 2.4
203234 MLBMIL 100% 458407 10519010 46852 11 258336378715 120301 1910 317 101 +1 -0 -4 +8 +13 1.8
203335 MLBMIL 100% 396352 871508 39762 10 247326358684 111293 1910 306 92 -3 +0 -5 +7 +11 1.1
203436 MLBMIL 100% 331294 701106 32662 00 238317337654 99285 2010 294 83 -6 +0 -5 +6 +9 0.4
▸ Career Totals
Career 64575695 15402988179 678123637 3817 270352420772 149315 1911 341 119 +141 +1 +18 +121 +183 47.3
/ 162G 650573 15530118 681244 42 271351421772 150316 1910 341 119 +14 +0 +2 +12 +18 4.7
Career 80707194 189336613214 765165555 4221 263339407745 144313 219 329 110 +91 +0 +18 +144 +229 49.2
/ 162G 650579 15229117 621334 32 263337404742 142312 2010 329 110 +7 -0 +1 +12 +18 3.9

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201517 ROKDSL Braves 189172 54940 15211 22 314372413785 99358 118 351 127 +6 -0 +5 1.1
201618 ROKGCL Braves 8272 19501 7152 01 264346375721 111321 189 325 107 +1 -0 +2 0.3
201719 ROKDanville Braves 198169 491014 24302 10 290385432817 142326 1512 362 136 +8 +0 +6 1.4
201820 A+Florida Fire Frogs 9083 21700 6160 00 253303337641 84309 187 287 78 -2 +0 +3 0.0
201820 ARome Braves 342307 9017111 29734 11 293362463824 169351 218 365 137 +14 -0 +10 2.4
201921 AAMississippi Braves 209191 47903 15402 00 246308340648 94295 197 294 83 -4 +0 +6 0.2
201921 A+Florida Fire Frogs 207190 501103 14443 00 263324368692 105329 217 314 98 -0 +0 +6 0.6
202123 MLBAtlanta Braves 185163 35418 19542 00 215304399703 184265 2910 314 98 -0 +0 -4 +8 +5 0.9
202123 AAAGwinnett Stripers 171155 45809 13363 00 290357516873 226327 218 384 152 +10 +0 +5 1.5
202123 INTLCardenales de Lara 7465 14202 8141 00 215311338649 123245 1911 299 87 -1 +0 +2 0.1
202224 MLBAtlanta Braves 376334 9314120 391041 20 278356506862 228344 2810 377 146 +20 +0 -2 +8 +11 3.7
202224 AAAGwinnett Stripers 5148 14300 3100 00 292333354688 62368 206 312 97 -0 +0 +1 0.1
202325 MLBMilwaukee Brewers 611540 15638117 631265 61 289368457826 169348 2110 366 139 +27 +1 +23 +11 +17 8.1
202426 MLBMilwaukee Brewers 679595 16737223 781393 92 281367466832 185330 2011 369 140 +31 +1 +11 +12 +19 7.6
202527 MLBMilwaukee Brewers 659566 14728017 841203 64 260358399758 140299 1813 341 119 +14 -0 +9 +12 +19 5.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 25102198 598121585 28354314 237 272359448806 176324 2211 358 132 +91 +2 +38 +50 +71 25.7

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 15 projected seasons
157,10519742273350423+101+8348.239.8
/162664184+9.4+7.84.5pk7: 31
#1A.J. Pierzynskilast yr '16
AS×3SS×2
career totals — 17 seasons, 7,778 PA
177,77818815280318420+116+8147.138.8
/162664161+9.9+6.94.0pk7: 31
#2Jhonny Peraltalast yr '17
career totals — 14 seasons, 7,291 PA
147,29120217267329423+66+6342.937.5
/162664182+6.1+5.83.9pk7: 32
#3Jason Variteklast yr '11
career totals — 12 seasons, 5,047 PA
125,04716622255343431+61+1533.130.8
/162664223+8.0+1.94.4pk7: 28
#4Ramon Hernandezlast yr '13
career totals — 14 seasons, 5,543 PA
145,5431668263326418+65+5733.730.7
/162664201+7.7+6.94.0pk7: 28
#5Yunel Escobarlast yr '17
career totals — 11 seasons, 5,957 PA
115,9579034282350386+53+4132.429.4
/162664104+5.9+4.63.6pk7: 26
#6Paul Lo Ducalast yr '08
career totals — 9 seasons, 4,178 PA
94,1787719287338411+45+4225.525.7
/162664123+7.2+6.74.1pk7: 26

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
William Contreras (OGILVIE) 28 55 50 40 55 284/355/414 130313 163 15% 9% 115 +4.3
Carlos Correa
2023 · MLB
28 55→60 54→60 41→55 55 278/357/456 177319 222 20% 10% 134 +4.1 265/340/434 169311 192 20% 10% 121 +3.2 262/335/41915730817020%9%111+2.1
Jhonny Peralta
2010 · MLB
28 53→63 49→55 40 50 262/323/415 153310 163 20% 8% 109 +2.4 268/327/429 161306 172 18% 8% 115 +2.7 287/344/45717033118119%8%124+3.1
Carlos Ruiz
2007 · MLB
28 53→63 49→50 44→45 47 265/316/418 153292 156 16% 6% 107 +2.2 247/326/380 133269 116 12% 9% 102 +1.8 295/383/44114632013211%10%127+2.7
Michael Barrett
2005 · MLB
28 51→60 53→60 41→40 52 260/320/445 185274 204 14% 8% 116 +2.8 273/334/461 188288 202 13% 8% 126 +3.5 273/333/45318028719113%7%118+2.1
Neil Walker
2014 · MLB
28 53→57 49→55 42→45 53 264/338/418 155297 165 17% 9% 117 +2.9 269/338/446 177298 214 17% 8% 124 +3.4 273/340/45418130023317%8%122+2.9
Saul Soto
2007 · AAA
28 53→63 51→60 38→45 48 268/318/431 163292 194 16% 6% 111 +2.5 273/323/460 187300 244 18% 6% 122 +3.3 286/340/48219731226217%7%131+2.7
Ramon Hernandez
2004 · MLB
28 50→53 50→60 44→30 51 255/321/409 154272 182 15% 7% 108 +2.3 272/330/452 180282 223 12% 7% 122 +3.3 276/335/46418728323112%7%125+2.7
Rich Aurilia
2001 · MLB
29 52→61 53→60 41→40 55 265/332/436 171286 213 16% 9% 118 +3.0 285/336/475 190304 232 14% 7% 131 +3.9 285/334/46718230421114%7%125+3.5
Brian Anderson
2020 · MLB
27 54→59 51→60 44→45 50 267/345/440 173321 184 22% 8% 125 +3.5 256/338/428 172322 206 25% 9% 119 +3.1 241/328/39615531519427%9%103+1.0
Mark Ellis
2006 · MLB
29 58→63 48→50 43→50 55 285/352/435 150306 144 12% 9% 126 +3.5 262/331/411 149287 158 14% 8% 112 +2.6 250/324/395145273151014%8%102+1.7
Keith Ginter
2004 · MLB
28 51 51→55 45 54 254/350/421 167296 184 20% 10% 124 +3.4 239/317/410 171277 206 21% 8% 106 +2.2 225/303/38315825818520%8%91+0.7
Martín Prado
2011 · MLB
27 61→65 47→50 42→45 51 298/346/448 151324 135 13% 7% 128 +3.6 280/330/414 134299 127 10% 7% 111 +2.5 282/335/41112930311710%7%110+2.6
Todd Walker
2002 · MLB
29 57→61 51→55 39→45 55 285/346/451 166304 175 13% 9% 128 +3.7 284/343/434 150305 144 11% 8% 122 +3.3 282/344/43114930013311%8%115+2.7
Yunel Escobar
2010 · MLB
27 60→67 45 41→45 57 292/363/419 127313 126 11% 9% 127 +3.6 267/340/370 103291 106 11% 9% 105 +2.1 299/357/4021023348112%7%118+2.5
Chris Snyder
2008 · MLB
27 49→44 50→55 39→30 55 246/332/403 157279 182 19% 10% 111 +2.5 232/337/414 182276 222 23% 13% 116 +2.8 214/333/39618225523025%14%98+0.9
Jorge Polanco
2021 · MLB
28 56→61 49→60 45→50 51 277/334/431 154312 157 17% 8% 118 +3.0 257/330/449 192291 248 20% 9% 121 +3.2 251/332/44919828725722%10%120+2.6
Mike Lowell
2002 · MLB
28 54→64 52→60 43→40 53 272/339/449 177285 194 13% 8% 125 +3.5 276/347/480 204287 244 13% 9% 137 +4.3 279/354/49421528526413%10%136+4.5
Robinson Chirinos
2011 · AAA
27 50→46 53→60 39→50 51 257/329/436 179284 204 18% 8% 118 +3.0 236/304/369 133286 144 22% 8% 90 +1.0 230/343/43520529626229%11%122+2.1
J.J. Hardy
2011 · MLB
28 51→55 48→55 43→30 52 253/312/396 144280 153 16% 8% 100 +1.7 247/293/410 163262 212 15% 6% 96 +1.5 244/288/40816425222114%6%89+1.0
Omar Narváez
2020 · MLB
28 54→55 53→50 39→30 56 276/355/442 166312 222 19% 10% 130 +3.8 252/333/399 147300 172 21% 10% 110 +2.4 234/321/35512028512021%10%89+0.5