Willson Contreras1B Boston Red Sox
Age 34 R/R 6'0" / 240 lbs MLB H +3% Svc 9.628 · Ctrl thru 2027 ILSuspended # days (SU)
2026 ROS PROJECTION364 act + 242 ros · stats below = ROS only
wRC+†vL 154148vR 133
AVG/OBP/SLG.264 / .361 / .498
PA242
HR12
K%25
BB%9
BABIP312
ISO235
MLB%100%
Value2026 · WAR
BAT: +38.0 runs (wOBA-derived runs vs avg)+38BATRUN: -0.7 runs (SB/CS + UBR baserunning)-1RUNFLD: +5.9 runs (Defensive runs vs avg)+6FLDPOS: -10.8 runs (Positional adjustment)-11POSREP: +17.2 runs (Replacement-level credit)+17REPTotal WAR: +5.10+5.1WAR
0.01.42.72.02.1+$9M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 56 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT56
Whiff%
5810.1%
xwOBA
900.370
POWER60
Barrel%
8413.3
Avg EV
7690.9
Bat Spd
9076.1
EYE45
Chase%
8824.2%
SPEED53
Sprint
4627.3
DEFENSE50
scouting grade only
Platoon Splits2024-2026 · 1032 PA
vs LHP
vs RHP
Edge
PA
266
766
wRC+
148
127
L
wOBA
379
351
L
ISO
221
186
◀◀L
BABIP
324
327
K%
24.4%
26.9%
L
BB%
13.2%
8.4%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2016
Service   9.628 yrs.days
Team Control Through   2027
First FA Year   2027
NTCOPT
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$7M+2.0$16M+$9M
2027Ext$18M+2.1$16M-$0.2M
Totals $24M $32M +$9M
Options · projected decision
2028CLUB OPT$17.5M / $0.0M buyoutDECLINE
2029CLUB OPT$17.5M / $5.0M buyoutDECLINE

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
200917 ROKDSL Cubs 2 130116 18411 6376 22 155234233467 78218 285 204 14
200917 ROKDSL Cubs 2 130112 23521 10266 22 205305312617 107259 208 282 74
201018 ROKDSL Cubs 2 7467 18210 592 20 269338328666 60310 127 274 68
201018 ROKDSL Cubs 2 7464 20210 862 20 312405375780 62345 811 360 133
201321 A2 teams 361335 6410410 17987 83 191245334579 143237 275 245 46
201321 A2 teams 361324 8112510 28717 83 250323410734 160291 208 326 108
201422 A+2 teams 391357 731526 241265 55 204264308572 104293 326 250 50
201422 A+2 teams 391347 8615310 34865 55 248324395719 147298 229 319 102
201523 AA2 teams 582523 1543447 48957 44 294362415777 120346 168 340 118
201523 AA2 teams 582507 16639411 64717 44 327410485895 158361 1211 396 161
201624 MLB2 teams 523466 14130421 4410510 66 303375519894 217350 208 386 154 +32 -1 +8 +9 +15 6.4
201624 MLB2 teams 523456 14330421 549910 66 314398535933 221360 1910 408 170 +42 -1 +8 +9 +15 7.4
201725 MLBChicago Cubs 428377 10321020 45983 54 273355488843 215318 2311 363 136 +17 -1 -0 +8 +12 3.7
201725 MLBChicago Cubs 428377 10421021 45983 54 276358499856 223319 2311 375 145 +22 -1 -0 +8 +12 4.2
201826 MLBChicago Cubs 544474 11726510 5312113 41 247339386725 139310 2210 320 103 +2 +0 -4 +10 +15 2.3
201826 MLBChicago Cubs 544474 11827510 5312113 41 249341390731 141313 2210 329 110 +6 +0 -4 +10 +15 2.8
201927 MLBChicago Cubs 409360 9718223 381029 12 269354522876 253312 259 375 145 +21 -1 -2 +7 +12 3.8
201927 MLBChicago Cubs 409360 9818224 381029 12 272356533890 261314 259 387 154 +25 -1 -2 +7 +12 4.3
202028 MLBChicago Cubs 225189 461007 205714 12 243359407766 164307 259 336 115 +4 -1 +6 +4 +6 2.1
202028 MLBChicago Cubs 225189 461007 205714 12 243359407766 164307 259 346 123 +6 -1 +6 +4 +6 2.3
202129 MLBChicago Cubs 483413 9720020 5213814 54 235340429769 194297 2911 338 117 +9 -1 +6 +9 +14 3.7
202129 MLBChicago Cubs 483413 9820021 5213814 54 237342438781 201298 2911 347 124 +13 -1 +6 +9 +14 4.1
202230 MLBChicago Cubs 487416 10023221 4510324 42 240348457805 216269 219 354 129 +16 +0 +3 +9 +14 4.2
202230 MLBChicago Cubs 487416 10123222 4510324 42 243351466817 224270 219 362 135 +19 +0 +3 +9 +14 4.6
202331 MLBSt. Louis Cardinals 495428 11327020 5111113 63 264360467827 203311 2210 363 136 +20 +0 -1 +9 +14 4.3
202331 MLBSt. Louis Cardinals 495428 11327020 5111113 63 264360467827 203311 2210 366 138 +21 +0 -1 +9 +14 4.4
202432 MLB2 teams 380322 8217015 4610312 41 255368447816 193328 2712 358 132 +14 +0 +2 +7 +11 3.4
202432 MLB2 teams 380322 8217015 4610112 41 255368447816 193325 2712 366 138 +17 +0 +2 +7 +11 3.7
202533 MLBSt. Louis Cardinals 563491 12631120 4414223 51 257346446792 189318 258 347 123 +15 +1 -0 -10 +16 2.2
202533 MLBSt. Louis Cardinals 563490 12631120 4414223 51 257346447793 190319 258 351 127 +17 +1 -0 -10 +16 2.4
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD34 MLBBOS 364312 8916220 359014 22 285382542924 256337 2510 395 161 +25 -0 +3 -7 +10 3.2
YTD34 MLBBOS 364312 8916220 359014 22 285382542924 256337 2510 402 166 +27 -0 +3 -7 +10 3.4
ROS34 MLBBOS 100% 242208 5511112 23609 21 264361498860 235315 259 378 147 +13 +0 +3 -4 +7 1.9
ROS34 MLBBOS 100% 243209 5712112 23609 21 273369512881 239323 259 356 131 +8 +0 +3 -4 +7 1.4
FULL34 MLBBOS 607521 14628332 5815023 43 280377530907 250332 2510 380 149 +33 -0 +6 -11 +17 4.6
TOT34 MLBBOS 606520 14427332 5815023 43 277374524898 248327 2510 388 155 +38 -0 +6 -11 +17 5.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202735 MLBBOS 100% 418360 9118120 4010715 31 253352475827 222300 2610 362 135 +17 +0 -1 -7 +12 2.1
202836 MLBBOS 100% 357308 7414116 339413 11 240339448787 208289 269 348 124 +10 -0 -2 -6 +10 1.2
202937 MLBBOS 100% 293253 5710112 278011 10 225326415741 190278 279 333 113 +4 +0 -3 -5 +8 0.4
202735 MLBBOS 100% 418360 9319120 4010715 31 258357483840 225308 2610 340 119 +9 +0 -1 -7 +12 1.3
202836 MLBBOS 100% 357308 7615116 339413 11 247345458802 211296 269 326 108 +3 -0 -2 -6 +10 0.5
202937 MLBBOS 100% 293253 5911112 278011 10 233333427760 194284 279 311 96 -1 +0 -3 -5 +8 -0.2
▸ Career Totals
Career 55864830 123926515232 5421376177 4425 257353462814 205310 2510 354 129 +182 -1 +14 +38 +158 39.8
/ 162G 650562 14531227 6316021 53 258354464819 206312 2510 354 129 +21 -0 +2 +4 +18 4.6
Career 73856463 162634130261 6611786210 6943 252340435775 183306 249 339 117 +146 -3 +14 +10 +209 38.3
/ 162G 650569 14330323 5815718 64 251339436775 185306 249 339 117 +13 -0 +1 +1 +18 3.4

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
200917 ROKDSL Cubs 2 130112 23521 10266 22 205305312617 107259 208 282 74 -4 -0 +4 -0.1
201018 ROKDSL Cubs 2 7464 20210 862 20 312405375780 62345 811 360 133 +3 +0 +2 0.5
201321 AKane County Cougars 344309 7611510 26667 83 246319411730 165282 198 324 106 +2 +0 +10 1.3
201321 INTLTigres de Aragua 1715 5100 250 00 333412400812 67500 2912 371 142 +1 +0 +0 0.1
201422 A+Daytona Cubs 317281 681425 28665 55 242322359681 117297 219 307 93 -2 -1 +9 0.6
201422 INTLTigres de Aragua 7466 18115 6200 00 273333545879 273302 278 371 142 +4 +0 +2 0.6
201523 AATennessee Smokies 521454 1513448 57627 44 333415478893 145370 1211 397 162 +36 -1 +15 5.1
201523 INTLMesa Solar Sox 6153 15503 790 00 283367547914 264286 1511 392 158 +4 +0 +2 0.6
201624 MLBChicago Cubs 283252 7114112 26674 22 282358488846 206339 249 373 143 +14 -0 +8 +9 +8 3.9
201624 AAAIowa Cubs 240204 721639 28326 44 3534455931.039 240382 1312 450 202 +28 -1 +7 3.4
201725 MLBChicago Cubs 428377 10421021 45983 54 276358499856 223319 2311 375 145 +22 -1 -0 +8 +12 4.2
201826 MLBChicago Cubs 544474 11827510 5312113 41 249341390731 141313 2210 329 110 +6 +0 -4 +10 +15 2.8
201927 MLBChicago Cubs 409360 9818224 381029 12 272356533890 261314 259 387 154 +25 -1 -2 +7 +12 4.3
202028 MLBChicago Cubs 225189 461007 205714 12 243359407766 164307 259 346 123 +6 -1 +6 +4 +6 2.3
202129 MLBChicago Cubs 483413 9820021 5213814 54 237342438781 201298 2911 347 124 +13 -1 +6 +9 +14 4.1
202230 MLBChicago Cubs 487416 10123222 4510324 42 243351466817 224270 219 362 135 +19 +0 +3 +9 +14 4.6
202331 MLBSt. Louis Cardinals 495428 11327020 5111113 63 264360467827 203311 2210 366 138 +21 +0 -1 +9 +14 4.4
202432 MLBSt. Louis Cardinals 358301 7917015 459612 41 262380468848 206337 2713 379 148 +20 +0 +2 +7 +10 3.9
202432 AAAMemphis Redbirds 2221 3000 150 00 143182143325 188 235 155 -23 -3 +0 +1 -0.2
202533 MLBSt. Louis Cardinals 563490 12631120 4414223 51 257346447793 190319 258 351 127 +17 +1 -0 -10 +16 2.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 42753700 95420811172 4191035129 3722 258353459813 202311 2410 360 134 +163 -1 +17 +61 +121 36.8

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
#1Travis Hafnerlast yr '13
career totals — 12 seasons, 4,782 PA
124,78221311273376498-61-732.831.6
/162664302-8.4-1.04.6pk7: 30
#2Jayson Werthlast yr '17
career totals — 15 seasons, 6,366 PA
156,366229132267360455-68-3632.029.7
/1626642414-7.1-3.73.3pk7: 27
#3Alex Gordonlast yr '20
AS×3GG×7SS
career totals — 14 seasons, 7,250 PA
147,250190113257338410-58+2227.426.4
/1626641710-5.3+2.02.5pk7: 25
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 15 projected seasons
156,20426249258351467-115+2227.822.6
/162664285-12.4+2.33.0pk7: 17
#4Brandon Beltlast yr '23
career totals — 13 seasons, 5,483 PA
135,48319447261357460-96-6219.318.2
/162664236-11.7-7.52.3pk7: 17
#5Kendrys Moraleslast yr '19
career totals — 13 seasons, 5,357 PA
135,3572136265327453-95-1614.915.2
/162664261-11.8-2.01.8pk7: 16
#6Luke Scottlast yr '13
career totals — 9 seasons, 3,193 PA
93,19313517258340481-40-1314.715.0
/162664284-8.4-2.73.1pk7: 15

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
Willson Contreras (OGILVIE) 34 56 56→60 53 45 277/374/524 248327 324 25% 10% 155 +5.1
Josh Willingham
2013 · MLB
34 48→53 63→60 46→45 56 257/357/496 240292 315 24% 12% 145 +4.9 230/345/422 192286 244 26% 13% 122 +3.3 209/341/37917026921228%14%105+1.5
Juan Gonzalez
2004 · MLB
34 55→59 63→65 46→40 45 291/335/528 237315 324 19% 6% 145 +4.9 266/316/454 188292 246 18% 6% 117 +2.9 273/326/43716428822014%7%111+0.6
Jermaine Dye
2008 · MLB
34 51→61 65→70 45 51 276/342/529 252290 346 19% 8% 147 +5.0 271/339/498 227290 303 18% 9% 138 +4.4 271/342/49722628730117%9%135+4.3
David Dellucci
2007 · MLB
33 50→46 61→65 45→50 57 264/359/498 234301 287 22% 12% 146 +4.9 246/320/419 173291 187 21% 8% 110 +2.4 232/302/37914728114622%7%87+0.3
Mo Vaughn
2002 · MLB
34 52 60 48→30 53 269/359/488 218323 294 25% 11% 144 +4.8 253/345/444 191308 263 25% 11% 127 +3.6 258/350/45419631528026%11%124+3.1
Jesse Gutierrez
2012 · AAA
34 53→56 59→60 45→30 49 282/338/493 211296 282 16% 7% 137 +4.3 258/311/423 165290 213 19% 6% 107 +2.2 249/299/38613728817020%5%91+0.4
Ryan Zimmerman
2019 · MLB
34 51→60 60→65 45 50 270/333/495 224298 284 20% 8% 135 +4.2 259/321/449 190302 234 22% 8% 118 +3.0 250/305/43618629923024%7%107+0.9
AJ Pollock
2022 · MLB
34 54→62 64→65 50→55 48 290/346/537 247316 3311 20% 7% 152 +5.3 245/297/412 167278 206 20% 7% 98 +1.6 226/276/36714125717319%6%76+0.0
Jorge Cantu
2016 · AAA
34 55→62 60 48→40 48 291/345/506 215309 286 17% 6% 143 +4.7 246/300/389 143292 166 21% 6% 93 +1.3 217/275/33912227314325%6%69-0.2
Corey Hart
2014 · MLB
32 52→56 61→65 48→55 48 274/339/505 230317 287 23% 8% 140 +4.5 227/284/391 164279 206 26% 6% 88 +0.9 205/258/35114724919326%5%61-0.3
José Abreu
2021 · MLB
34 53→62 61→65 43→40 45 282/336/508 227317 303 22% 6% 140 +4.5 271/346/453 182314 222 20% 8% 129 +3.7 262/341/42316130619020%9%116+3.0
Olmedo Saenz
2005 · MLB
34 51 59→60 46→30 50 266/343/469 203307 286 23% 9% 132 +4.0 261/331/473 212293 263 20% 8% 129 +3.7 255/330/47221628226020%8%125+1.3
Robinson Chirinos
2018 · MLB
34 45→46 61→60 45→50 52 244/340/472 228285 284 25% 10% 132 +4.0 231/335/424 193300 234 29% 11% 118 +3.0 222/335/41619430024231%11%114+1.5
Justin Upton
2020 · MLB
32 48→58 61→65 46→55 52 252/340/476 224314 308 29% 11% 133 +4.0 224/309/423 199279 286 29% 10% 107 +2.2 198/288/39019124327431%9%88+0.3
Luis Alfonso Garcia
2014 · AAA
35 50→58 58→60 46→40 52 263/333/460 197295 274 21% 9% 126 +3.5 252/315/442 190282 273 21% 8% 114 +2.7 247/314/42818127627121%9%107+1.6
Kit Pellow
2008 · AAA
34 48→58 62→65 49→40 43 259/332/482 222288 315 22% 6% 132 +4.0 275/329/478 203298 285 18% 5% 130 +3.8 287/336/49420630129215%5%138+3.0
Salvador Perez
2023 · MLB
33 49→59 67→70 47→30 40 275/315/527 253304 372 24% 4% 137 +4.3 264/311/466 202298 281 22% 5% 119 +3.1 259/310/45719828927021%5%108+2.4
Darin Ruf
2021 · MLB
35 52→55 59→60 50→40 55 269/351/484 214314 269 23% 11% 139 +4.4 248/348/443 195317 245 27% 13% 128 +3.6 230/338/40617629822328%13%111+1.1
Mario Valenzuela
2012 · AAA
35 52→58 57→60 47→40 47 273/327/468 195310 266 22% 7% 125 +3.5 258/305/407 149318 194 24% 6% 100 +1.7 256/301/38512932416225%5%91+0.5
Tony Clark
2007 · MLB
35 46→56 66→70 47→30 49 258/329/509 251293 353 26% 9% 137 +4.3 241/326/443 202290 283 26% 11% 118 +3.0 222/320/41719426428027%12%104+0.6