Rafael DeversDH San Francisco Giants
Age 29 L/R 6'0" / 235 lbs MLB BB -3% Svc 8.407 · Ctrl thru 2033 peak 3.9 · 2027
wRC+†vL 76119vR 137
AVG/OBP/SLG.257 / .356 / .494
PA729
HR37
K%24
BB%12
xwOBA.285
Barrel%9.0%
MLB%100%
BAT: +15.4 runs (wOBA-derived runs vs avg)+15BATRUN: -1.1 runs (SB/CS + UBR baserunning)-1RUNFLD: -4.0 runs (Defensive runs vs avg)-4FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +20.7 runs (Replacement-level credit)+21REPTotal WAR: +3.30+3.3WAR
Scouting · nowfuture
HIT
5050
PWR
6060
SPD
3535
EYE
6550
trajectory · 10 yrs
3.9peak
2026

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
2026Ext / FA-deal$31M+3.3$26M-$5M
2027Ext / FA-deal$31M+3.9$32M+$0.7M
2028Ext / FA-deal$31M+3.5$30M-$2M
2029Ext / FA-deal$31M+3.0$26M-$5M
2030Ext / FA-deal$31M+2.4$22M-$10M
2031Ext / FA-deal$31M+1.8$17M-$15M
2032Ext / FA-deal$31M+1.0$10M-$22M
2033Extbeyond projection horizon · no WAR estimate
Totals $220M $162M -$57M
Underwater contract
Projected production over the remaining contract is worth -$57M 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 Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201417 ROKGCL Red Sox 302275 661245 21723 51 .240.301.367.668 .127.303 247 .294 83 -6 +1 +0 +1 +9 0.5
201518 A2 teams 555524 12831111 161188 32 .244.277.370.648 .126.292 213 .277 70 -19 -0 +0 +2 +16 -0.1
201619 A+2 teams 624594 13928612 271581 186 .234.268.362.630 .128.298 254 .275 69 -22 +1 +0 +2 +18 -0.1
201720 AA3 teams 598558 15630329 381381 34 .280.327.500.827 .220.324 236 .352 127 +18 -1 -4 +2 +17 3.3
201821 MLB2 teams 512471 10923021 391280 52 .231.290.414.704 .183.272 258 .301 88 -7 +0 -4 +2 +15 0.6
201922 MLBBoston Red Sox 702647 19444432 481194 88 .300.352.529.881 .229.325 177 .373 144 +35 -2 +14 +3 +20 7.1
202023 MLBBoston Red Sox 248232 6114212 13673 00 .263.310.496.806 .233.320 275 .346 123 +6 +0 -2 +1 +7 1.2
202124 MLBBoston Red Sox 664591 16335139 621437 55 .276.352.536.888 .261.300 229 .372 143 +32 -1 -7 +2 +19 4.6
202225 MLBBoston Red Sox 614555 16142126 501146 31 .290.355.510.865 .220.323 198 .363 136 +25 +0 +0 +2 +17 4.6
202326 MLBBoston Red Sox 656580 15631036 6212611 51 .269.351.509.859 .240.285 199 .362 135 +26 +1 -5 +2 +19 4.4
202427 MLBBoston Red Sox 601525 14130630 671473 30 .269.355.520.875 .251.314 2411 .351 127 +18 +1 -3 +2 +17 3.5
202528 MLBSan Francisco Giants 729607 15534035 1121926 11 .255.377.484.861 .229.312 2615 .369 141 +34 -0 -2 -13 +21 4.0
▸ 2026 Season (actual · ROS · total)
202629 MLBSan Francisco Giants 105100 23302 5330 00 .230.267.320.587 .090.323 315 .255 53 -6 +0 -1 -2 +3 -0.6
ROS29 MLBSF 624547 14028228 671625 21 .256.342.468.810 .212.308 2611 .355 130 +21 +0 -3 +2 +18 3.9
TOT29 MLBSF 729647 16331230 721955 21 .252.331.445.777 .193.313 2710 .340 119 +15 +0 -4 +0 +21 3.3
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202730 MLBSF 710622 15831232 771405 10 .254.341.465.806 .211.275 2011 .352 127 +22 +0 -5 +3 +20 4.1
202831 MLBSF 695610 15130130 751405 00 .248.335.448.782 .200.274 2011 .348 124 +19 +0 -6 +2 +20 3.6
202932 MLBSF 676593 14629129 731405 00 .246.334.445.779 .199.272 2111 .343 121 +16 +0 -6 +2 +19 3.2
203033 MLBSF 646568 13727127 691384 00 .241.328.435.762 .194.271 2111 .337 116 +12 +0 -7 +2 +18 2.6
203134 MLBSF 596524 12424124 631324 00 .237.323.424.747 .187.268 2211 .330 111 +7 +0 -7 +2 +17 1.9
203235 MLBSF 538473 10921120 571253 00 .230.317.406.723 .175.266 2311 .321 104 +3 +0 -8 +2 +15 1.2
▸ Career Totals (MLE all levels + projections)
Career 1129010096 259454437478 1036249984 6232 .257.331.460.791 .203.295 229 .341 119 +240 -0 -55 +25 +320 54.0
/ 162G 650581 14931228 601445 42 .256.331.461.793 .205.294 229 .341 119 +14 +0 -3 +1 +18 3.1

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201417 ROKGCL Red Sox 302261 841757 35503 51 .322.408.506.914 .184.372 1712 .400 164 +22 +1 +9 3.2
201518 AGreenville Drive 508469 13538111 24848 32 .288.333.443.777 .156.326 175 .340 119 +11 -0 +14 2.5
201518 INTLLeones del Escogido 4743 12300 480 00 .279.340.349.689 .070.343 179 .315 99 -0 +0 +1 0.1
201619 A+Salem Red Sox 546503 14232811 40941 186 .282.336.443.780 .161.328 177 .344 122 +13 +1 +15 3.1
201619 INTLLeones del Escogido 7874 18400 4130 00 .243.282.297.579 .054.295 175 .264 60 -4 +0 +2 -0.1
201720 MLBBoston Red Sox 240222 6314010 18570 31 .284.338.482.819 .198.342 248 .361 134 +9 +0 -4 +2 +7 1.5
201720 AAAPawtucket Red Sox 3835 14102 380 00 .400.447.6001.047 .200.480 218 .460 210 +5 +0 +1 0.6
201720 AAPortland Sea Dogs 320287 8619318 31551 03 .300.370.575.945 .275.316 1710 .408 171 +26 -1 +9 3.4
201821 MLBBoston Red Sox 490450 10824021 381210 52 .240.299.433.733 .193.281 258 .323 105 +3 +0 -4 +2 +14 1.5
201821 AAAPawtucket Red Sox 2221 7201 160 00 .333.364.571.935 .238.429 275 .408 170 +2 +0 +1 0.2
201922 MLBBoston Red Sox 702647 20154432 481194 88 .311.362.555.917 .244.339 177 .398 163 +50 -2 +14 +3 +20 8.6
202023 MLBBoston Red Sox 248232 6116111 13673 00 .263.310.483.793 .220.325 275 .348 124 +7 +0 -2 +1 +7 1.3
202124 MLBBoston Red Sox 664591 16537138 621437 55 .279.355.538.893 .259.307 229 .387 155 +41 -1 -7 +2 +19 5.5
202225 MLBBoston Red Sox 614555 16442127 501146 31 .295.360.521.881 .225.329 198 .385 152 +36 +0 +0 +2 +17 5.8
202326 MLBBoston Red Sox 656580 15734033 6212611 51 .271.352.500.852 .229.292 199 .374 144 +33 +1 -5 +2 +19 5.1
202427 MLBBoston Red Sox 601525 14334528 671473 30 .272.358.516.874 .244.323 2411 .379 148 +33 +1 -3 +2 +17 5.0
202528 MLBSan Francisco Giants 729607 15333035 1121926 11 .252.374.479.853 .227.307 2615 .377 146 +38 -0 -2 -13 +21 4.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 49444409 121528812235 470108640 3319 .276.351.506.857 .231.315 2210 .374 145 +249 -1 -13 +3 +140 38.6

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 50 60 35 50 .253/.339/.461 .208.277 333 19% 11% 130 +4.6
Ji Man Choi
2020 · MLB
29 50→51 55→60 44→45 54 .255/.343/.449 .194.308 235 24% 11% 127 +3.6 .246/.346/.427 .181.314 203 26% 13% 122 +3.3 .234/.344/.403.169.31517028%14%107+1.1
Marcus Thames
2005 · MLB
28 47→46 56→70 40 50 .247/.322/.441 .194.285 245 22% 9% 117 +2.9 .256/.323/.508 .252.289 345 24% 8% 134 +4.1 .252/.316/.521.269.27638325%8%134+2.5
Kyle Seager
2017 · MLB
29 52→59 57→60 42→50 54 .271/.341/.473 .202.287 255 16% 9% 132 +4.0 .248/.317/.444 .196.270 243 18% 8% 115 +2.8 .225/.309/.443.218.23829421%10%108+1.8
Mike Moustakas
2018 · MLB
29 50→54 63→65 39→45 49 .271/.324/.498 .227.269 322 14% 6% 133 +4.0 .255/.319/.480 .225.262 304 17% 8% 126 +3.5 .246/.321/.469.223.25429317%9%115+2.1
Kendrys Morales
2012 · MLB
29 54→60 62→65 37→40 49 .289/.344/.521 .232.308 315 18% 7% 147 +5.0 .270/.324/.453 .183.306 242 20% 7% 120 +3.1 .265/.332/.466.201.29127019%8%122+3.4
Max Kepler
2021 · MLB
28 44→54 60 39→50 57 .237/.325/.455 .218.241 285 17% 11% 121 +3.2 .233/.320/.428 .195.252 248 18% 10% 112 +2.6 .233/.321/.423.190.25523619%10%108+1.8
Mike Yastrzemski
2020 · MLB
29 45→49 55→65 42→50 45 .238/.301/.431 .192.292 236 27% 8% 105 +2.1 .243/.323/.460 .217.294 256 26% 10% 121 +3.2 .230/.321/.425.195.27222523%11%107+1.7
Joc Pederson
2019 · MLB
27 43→52 61→65 41→55 54 .237/.326/.468 .231.262 286 22% 10% 125 +3.5 .238/.321/.472 .234.259 314 22% 9% 124 +3.4 .257/.362/.473.216.29628522%12%134+3.0
Jack Cust
2008 · MLB
29 48→55 57→60 34→40 63 .238/.365/.437 .200.322 252 31% 16% 133 +4.0 .242/.370/.452 .210.331 273 31% 17% 139 +4.4 .241/.370/.434.193.32925231%16%131+3.8
Juan Rivera
2007 · MLB
29 57→62 55→60 33→40 52 .292/.344/.481 .189.298 244 12% 7% 136 +4.2 .272/.319/.458 .186.276 243 12% 6% 120 +3.1 .266/.323/.425.159.27720312%7%109+2.0
Nick Swisher
2009 · MLB
28 46→55 57→60 40 62 .243/.357/.444 .201.277 243 22% 14% 131 +3.9 .253/.356/.461 .208.292 243 21% 13% 135 +4.2 .260/.364/.466.207.29924121%13%134+4.2
C.J. Cron
2019 · MLB
29 47→53 59→65 41→40 44 .254/.317/.468 .214.291 284 24% 6% 121 +3.2 .255/.326/.481 .226.289 303 23% 8% 129 +3.7 .247/.320/.442.196.28725023%8%111+2.3
Michael Conforto
2021 · MLB
28 53→55 59→65 42→45 57 .272/.371/.485 .213.325 266 24% 12% 147 +5.0 .253/.352/.420 .167.305 205 22% 11% 124 +3.4 .236/.331/.409.173.28021223%11%108+1.8
Joe Crede
2007 · MLB
29 49→53 58→60 36→30 48 .261/.310/.462 .202.257 272 13% 6% 118 +3.0 .248/.302/.435 .187.249 252 13% 7% 107 +2.2 .228/.290/.404.176.23023014%7%91+0.6
Willson Contreras
2022 · MLB
30 46→56 58→60 40→45 50 .244/.341/.452 .207.298 276 27% 10% 128 +3.6 .247/.347/.454 .207.292 257 24% 10% 131 +3.9 .257/.354/.454.198.31524625%10%130+3.0
Lucas Duda
2016 · MLB
30 47→54 59→65 36→30 56 .249/.351/.464 .215.295 273 25% 12% 134 +4.1 .240/.331/.471 .231.281 302 25% 11% 128 +3.7 .226/.314/.460.234.26232127%10%111+1.5
Jose Guillen
2006 · MLB
30 55→57 58→60 40→45 46 .288/.344/.496 .208.307 263 16% 6% 140 +4.5 .268/.326/.449 .181.296 214 17% 6% 120 +3.1 .269/.324/.430.162.29919317%5%111+2.2
Jeremy Giambi
2003 · MLB
28 52→58 55 39→40 65 .265/.382/.461 .196.310 222 21% 15% 145 +4.9 .247/.367/.436 .189.305 226 24% 15% 134 +4.1 .195/.340/.352.156.24719427%17%101+0.5
Matt Chapman
2022 · MLB
29 43→53 62→65 44→50 52 .235/.326/.466 .232.285 313 29% 11% 124 +3.4 .237/.327/.439 .202.303 245 28% 11% 118 +3.0 .244/.337/.451.208.299241025%11%122+3.2
Bryan LaHair
2012 · MLB
29 47→54 60→65 42→40 43 .253/.303/.468 .214.306 283 27% 6% 116 +2.8 .243/.305/.425 .182.319 235 30% 8% 105 +2.1 .216/.286/.345.129.29715331%9%71-0.2