Rafael DeversDH San Francisco Giants
Age 29 L/R 6'0" / 235 lbs MLB HR -8%H -3% Svc 8.407 · Ctrl thru 2033
2026 ROS PROJECTION407 act + 322 ros · stats below = ROS only
wRC+†vL 96143vR 162
AVG/OBP/SLG.260 / .348 / .498
PA322
HR16
K%26
BB%11
BABIP313
ISO238
MLB%100%
Value2026 · WAR
BAT: +22.6 runs (wOBA-derived runs vs avg)+23BATRUN: -0.9 runs (SB/CS + UBR baserunning)-1RUNFLD: -3.7 runs (Defensive runs vs avg)-4FLDPOS: -6.1 runs (Positional adjustment)-6POSREP: +20.7 runs (Replacement-level credit)+21REPTotal WAR: +3.40+3.4WAR
0.02.55.01.44.23.83.32.31.40.60.0-$97M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 56 / POW 69
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT56
Whiff%
5210.7%
xwOBA
900.357
POWER69
Barrel%
8914.0
Avg EV
9093.1
Bat Spd
4971.2
EYE43
Chase%
9023.8%
SPEED41
Sprint
2226.1
DEFENSE52
scouting grade only
Platoon Splits2024-2026 · 1443 PA
vs LHP
vs RHP
Edge
PA
503
940
wRC+
98
152
▶▶R
wOBA
313
384
▶▶R
ISO
155
262
▶▶R
BABIP
327
306
L
K%
29.0%
24.4%
▶▶R
BB%
7.2%
13.1%
▶▶R
Contract CONFIRMED · hand-curated extension
Status   FA
MLB Debut   2017
Service   8.407 yrs.days
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$13M+1.4$11M-$2M
2027Ext$31M+4.2$31M+$3M
2028Ext$31M+3.8$26M+$0.7M
2029Ext$31M+3.3$21M-$2M
2030Ext$31M+2.3$14M-$7M
2031Ext$31M+1.4$8M-$11M
2032Ext$31M+0.6$2M-$15M
2033Ext$31M
Totals $232M $112M -$48M
Underwater contract
Projected production over the remaining contract is worth -$48M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

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
201417 ROKGCL Red Sox 302275 661245 21723 51 240301367668 127303 247 294 83
201417 ROKGCL Red Sox 302261 841757 35503 51 322408506914 184372 1712 400 164
201518 A2 teams 555522 13331110 181188 32 255290375666 121307 213 286 77
201518 A2 teams 555512 14741111 28928 32 287334436769 148328 175 338 117
201619 A+2 teams 624593 14127518 281691 186 238273391665 153301 274 286 77
201619 A+2 teams 624577 16036811 441071 186 277330425754 147323 177 334 114
201720 AA3 teams 598559 15128327 371421 34 270317476792 206317 246 338 116
201720 AA3 teams 598544 16334330 521201 34 300362539900 239337 209 393 159
201821 MLB2 teams 512471 10923021 391280 52 231290414704 183272 258 299 87 -8 +0 -4 +2 +15 0.5
201821 MLB2 teams 512471 11526022 391270 52 244302439741 195287 258 326 108 +5 +0 -4 +2 +15 1.7
201922 MLBBoston Red Sox 702647 19348532 481194 88 298351536887 238323 177 373 143 +34 -2 +14 +3 +20 7.0
201922 MLBBoston Red Sox 702647 20154432 481194 88 311362555917 244339 177 398 163 +50 -2 +14 +3 +20 8.6
202023 MLBBoston Red Sox 248232 5814111 13673 00 250298461760 211305 275 332 112 +3 +0 -2 +1 +7 0.9
202023 MLBBoston Red Sox 248232 6116111 13673 00 263310483793 220325 275 348 124 +7 +0 -2 +1 +7 1.3
202124 MLBBoston Red Sox 664591 15833138 621437 55 267344519863 252290 229 364 137 +27 -1 -7 +2 +19 4.1
202124 MLBBoston Red Sox 664591 16537138 621437 55 279355538893 259307 229 387 155 +41 -1 -7 +2 +19 5.5
202225 MLBBoston Red Sox 614555 15738127 501146 31 283349501850 218312 198 354 129 +20 +0 +0 +2 +17 4.1
202225 MLBBoston Red Sox 614555 16442127 501146 31 295360521881 225329 198 385 152 +36 +0 +0 +2 +17 5.8
202326 MLBBoston Red Sox 656580 15030033 6212611 51 259342481823 222276 199 347 124 +18 +1 -5 +2 +19 3.5
202326 MLBBoston Red Sox 656580 15734033 6212611 51 271352500852 229292 199 374 144 +33 +1 -5 +2 +19 5.1
202427 MLBBoston Red Sox 601525 13830628 671473 30 263350503852 240309 2411 349 125 +17 +1 -3 +2 +17 3.4
202427 MLBBoston Red Sox 601525 14334528 671473 30 272358516874 244323 2411 379 148 +33 +1 -3 +2 +17 5.0
202528 MLBSan Francisco Giants 729607 16135038 1121926 11 265385511896 245323 2615 378 148 +39 -0 -2 -13 +21 4.6
202528 MLBSan Francisco Giants 729607 15333035 1121926 11 252374479853 227307 2615 377 146 +38 -0 -2 -13 +21 4.5
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD29 MLBSF 407365 9125119 381111 00 249322479801 230303 279 340 119 +9 +0 -1 -7 +12 1.2
YTD29 MLBSF 407365 9125119 381111 00 249322479801 230303 279 349 125 +12 +0 -1 -7 +12 1.5
ROS29 MLBSF 100% 322281 7317116 36852 10 260348498846 238313 2611 366 139 +14 +0 -2 +1 +9 2.3
ROS29 MLBSF 100% 322281 7217115 36852 10 256345484829 228306 2611 355 130 +11 +0 -2 +1 +9 1.9
FULL29 MLBSF 729646 16342234 741963 10 252332481813 229306 2710 347 124 +19 +0 -4 -6 +21 3.1
TOT29 MLBSF 729646 16442235 741963 10 254333488821 234307 2710 352 127 +23 +0 -4 -6 +21 3.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBSF 100% 660579 15036132 731763 10 259345491836 231313 2711 364 137 +28 +0 -7 +2 +19 4.3
202831 MLBSF 100% 660579 14735131 731783 10 254340478819 225309 2711 359 133 +25 +0 -7 +2 +19 3.9
202932 MLBSF 100% 660579 14534131 731803 10 250337473811 223303 2711 352 128 +21 +0 -8 +2 +19 3.4
203033 MLBSF 100% 584513 12328126 641632 10 240326450777 211296 2811 343 121 +14 +0 -8 +2 +17 2.5
203134 MLBSF 100% 535469 10924123 591522 00 232321435756 203286 2811 332 112 +7 +0 -9 +2 +15 1.6
203235 MLBSF 100% 478421 9320020 521402 00 221309411720 190275 2911 319 102 +1 +0 -9 +2 +14 0.7
203336 MLBSF 100% 416367 7616016 451251 00 207295381677 174264 3011 305 91 -4 +0 -9 +1 +12 -0.0
202730 MLBSF 100% 660579 14735131 731763 10 254340478819 225306 2711 353 128 +21 +0 -7 +2 +19 3.6
202831 MLBSF 100% 660579 14434130 731783 10 249336466802 218302 2711 349 125 +19 +0 -7 +2 +19 3.3
202932 MLBSF 100% 660579 14033129 731803 10 242330453782 211297 2711 342 120 +15 +0 -8 +2 +19 2.8
203033 MLBSF 100% 584513 12128125 641632 10 236323441764 205290 2811 333 113 +9 +0 -8 +2 +17 2.0
203134 MLBSF 100% 535469 10724122 591522 00 228317424741 196280 2811 322 105 +3 +0 -9 +2 +15 1.1
203235 MLBSF 100% 478421 9019019 521402 00 214303394697 181269 2911 310 95 -3 +0 -9 +2 +14 0.4
203336 MLBSF 100% 416367 7515016 451251 00 204293376669 172258 3011 296 85 -7 +0 -9 +1 +12 -0.3
▸ Career Totals
Career 92598197 211149318422 945228558 3819 258338477815 219305 2510 356 130 +317 +0 -73 +19 +262 53.5
/ 162G 650575 14935130 661604 31 259339480819 221307 2510 356 130 +22 +0 -5 +1 +18 3.8
Career 111209945 253155933483 1032273671 6431 254329463792 209302 259 340 118 +232 +0 -73 +24 +315 50.8
/ 162G 650581 14833228 601604 42 255328463791 208303 259 340 118 +14 +0 -4 +1 +18 3.0

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
201417 ROKGCL Red Sox 302261 841757 35503 51 322408506914 184372 1712 400 164 +22 +1 +9 3.2
201518 AGreenville Drive 508469 13538111 24848 32 288333443777 156326 175 340 119 +11 -0 +14 2.5
201518 INTLLeones del Escogido 4743 12300 480 00 279340349689 70343 179 315 99 -0 +0 +1 0.1
201619 A+Salem Red Sox 546503 14232811 40941 186 282336443780 161328 177 344 122 +13 +1 +15 3.1
201619 INTLLeones del Escogido 7874 18400 4130 00 243282297579 54295 175 264 60 -4 +0 +2 -0.1
201720 MLBBoston Red Sox 240222 6314010 18570 31 284338482819 198342 248 361 134 +9 +0 -4 +2 +7 1.5
201720 AAAPawtucket Red Sox 3835 14102 380 00 4004476001.047 200480 218 460 210 +5 +0 +1 0.6
201720 AAPortland Sea Dogs 320287 8619318 31551 03 300370575945 275316 1710 408 171 +26 -1 +9 3.4
201821 MLBBoston Red Sox 490450 10824021 381210 52 240299433733 193281 258 323 105 +3 +0 -4 +2 +14 1.5
201821 AAAPawtucket Red Sox 2221 7201 160 00 333364571935 238429 275 408 170 +2 +0 +1 0.2
201922 MLBBoston Red Sox 702647 20154432 481194 88 311362555917 244339 177 398 163 +50 -2 +14 +3 +20 8.6
202023 MLBBoston Red Sox 248232 6116111 13673 00 263310483793 220325 275 348 124 +7 +0 -2 +1 +7 1.3
202124 MLBBoston Red Sox 664591 16537138 621437 55 279355538893 259307 229 387 155 +41 -1 -7 +2 +19 5.5
202225 MLBBoston Red Sox 614555 16442127 501146 31 295360521881 225329 198 385 152 +36 +0 +0 +2 +17 5.8
202326 MLBBoston Red Sox 656580 15734033 6212611 51 271352500852 229292 199 374 144 +33 +1 -5 +2 +19 5.1
202427 MLBBoston Red Sox 601525 14334528 671473 30 272358516874 244323 2411 379 148 +33 +1 -3 +2 +17 5.0
202528 MLBSan Francisco Giants 729607 15333035 1121926 11 252374479853 227307 2615 377 146 +38 -0 -2 -13 +21 4.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 49444409 121528812235 470108640 3319 276351506857 231315 2210 374 145 +249 -1 -13 +3 +140 38.6

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 18 projected seasons
1810,07347039260338485-78-1752.745.1
/162664313-5.1-1.13.5pk7: 37
#1Nelson Cruzlast yr '23
career totals — 18 seasons, 8,389 PA
188,38946484274343513-89-2850.742.8
/162664377-7.1-2.24.0pk7: 35
#2Curtis Grandersonlast yr '19
AS×3SS
career totals — 15 seasons, 8,278 PA
158,278344153249337466-10-447.541.9
/1626642812-0.8-0.33.8pk7: 36
#3Ryan Zimmermanlast yr '21
career totals — 16 seasons, 7,402 PA
167,40228443277341475-25+1344.340.6
/162664254-2.2+1.24.0pk7: 37
#4Torii Hunterlast yr '15
career totals — 16 seasons, 9,251 PA
169,251344185278332465-25-2246.337.8
/1626642513-1.8-1.63.3pk7: 29
#5J.D. Martinezlast yr '24
career totals — 14 seasons, 6,865 PA
146,86533126283348516-68-5339.836.5
/162664323-6.6-5.13.9pk7: 33
#6Edwin Encarnaciónlast yr '20
career totals — 16 seasons, 8,126 PA
168,12642461260350496-77-9241.934.3
/162664355-6.3-7.53.4pk7: 27

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
Rafael Devers (OGILVIE) 29 40→56 59→69 41 43 254/333/488 234307 351 27% 10% 127 +3.4
Chris Davis
2015 · MLB
29 42→52 64→70 43→40 49 234/322/476 242287 344 31% 10% 126 +3.5 227/328/464 237291 333 32% 12% 125 +3.5 222/328/45623328833133%13%117+3.0
Matt Olson
2023 · MLB
29 46→54 64→70 46→40 57 251/342/498 247274 313 22% 12% 139 +4.4 263/357/514 251302 322 24% 12% 149 +5.1 265/363/51124531032124%12%145+5.7
Jesús Aguilar
2019 · MLB
29 47→50 63→65 46→40 48 258/328/493 235300 332 26% 9% 133 +4.0 259/337/460 201297 272 22% 10% 128 +3.6 255/335/43918528424020%10%117+1.8
Matt Adams
2018 · MLB
29 48→57 60→65 43→40 46 259/312/480 221297 293 24% 7% 123 +3.3 244/301/473 229286 333 27% 7% 117 +2.9 213/266/40619325930031%6%80+0.2
Lucas Duda
2016 · MLB
30 46→54 60→65 36→30 56 245/347/466 221287 273 25% 12% 134 +4.1 238/328/471 233278 302 26% 11% 127 +3.6 227/315/46023326531127%10%113+1.6
Rhys Hoskins
2022 · MLB
29 44→54 63→65 43→45 58 239/345/486 247271 305 24% 13% 137 +4.3 239/325/456 217284 284 26% 10% 121 +3.2 231/322/43120028027327%11%112+2.2
Josh Bell
2022 · MLB
29 48→58 60→65 44→45 57 259/343/475 216280 282 20% 11% 134 +4.1 259/342/433 174295 211 19% 11% 122 +3.3 255/338/41916429219019%10%113+2.7
Bryan LaHair
2012 · MLB
29 48→55 62→65 44→40 42 259/307/488 230310 313 28% 6% 123 +3.3 240/301/420 180319 236 30% 8% 102 +1.9 211/280/34313229115331%9%69-0.3
Kyle Schwarber
2022 · MLB
29 43→47 67→70 42→45 56 244/347/501 257280 363 27% 13% 142 +4.6 222/338/482 260257 375 29% 14% 134 +4.1 241/362/51927828240629%15%147+5.0
Jared Walsh
2022 · MLB
29 51→54 63→65 45→30 47 268/333/505 237321 313 26% 8% 137 +4.3 215/284/387 172294 224 33% 8% 87 +0.8 180/255/32614725720237%8%55-0.8
Logan Morrison
2018 · MLB
30 44→54 62→65 46→45 56 243/335/474 231266 315 22% 12% 131 +3.9 232/312/471 239247 344 23% 9% 121 +3.2 216/291/45624021635122%8%105+1.1
C.J. Cron
2019 · MLB
29 47→53 60 41→40 44 253/317/470 218290 294 24% 6% 123 +3.3 249/322/467 218283 293 23% 8% 124 +3.4 234/308/42118727024023%8%100+1.6
Brandon Moss
2013 · MLB
29 45→50 62→65 43→45 44 244/306/470 226291 307 28% 7% 118 +3.0 250/330/484 234303 314 27% 10% 131 +3.9 241/329/46222229429227%10%118+2.7
Joc Pederson
2021 · MLB
29 43→53 68→70 42→55 51 248/331/517 269257 374 22% 9% 141 +4.5 252/334/467 215292 274 23% 9% 128 +3.7 263/368/49122730429522%12%142+3.3
Adam LaRoche
2009 · MLB
29 52→55 58→65 40 53 271/343/488 217311 252 22% 10% 137 +4.3 260/333/457 197317 233 24% 10% 124 +3.4 253/346/45219928526321%12%119+3.1
Mike Yastrzemski
2020 · MLB
29 47→51 57→65 42→50 45 244/308/445 201301 246 27% 8% 111 +2.5 252/332/480 228305 266 25% 10% 131 +3.9 241/333/47022928826525%11%124+2.5
Mike Napoli
2011 · MLB
29 48→57 62→65 44→50 49 256/335/489 233300 316 26% 9% 134 +4.1 262/356/511 249314 325 26% 12% 148 +5.1 259/364/50824932032228%13%145+3.9
Justin Bour
2018 · MLB
30 52→56 63→65 47→40 55 280/354/510 229307 323 20% 10% 147 +5.0 237/333/438 201280 274 25% 12% 120 +3.1 210/318/40019024726226%13%99+0.9
Matt Chapman
2022 · MLB
29 42→52 61→65 44→50 52 229/322/453 224285 294 30% 11% 120 +3.1 236/326/438 202300 246 28% 11% 117 +2.9 246/339/455209302241025%11%123+3.3
Khris Davis
2017 · MLB
29 44→51 68→70 43→45 46 250/314/511 261280 374 26% 8% 132 +4.0 249/326/521 272286 393 28% 9% 140 +4.5 243/325/50626327739128%10%131+3.9