Ceddanne RafaelaCF Boston Red Sox
Age 25 R/R 5'10" / 165 lbs MLB Svc 3.000 · Ctrl thru 2032 peak 2.2 · 2027
wRC+†vL 7789vR 98
AVG/OBP/SLG.237 / .279 / .386
PA590
HR16
SB16
K%24
BB%4
MLB%100%
BAT: -7.4 runs (wOBA-derived runs vs avg)-7BATRUN: +2.5 runs (SB/CS + UBR baserunning)+2RUNFLD: +6.3 runs (Defensive runs vs avg)+6FLDPOS: +2.1 runs (Positional adjustment)+2POSREP: +16.7 runs (Replacement-level credit)+17REPTotal WAR: +1.80+1.8WAR
Scouting · nowfuture
HIT
4545
PWR
5050
SPD
6060
EYE
3620
trajectory · 10 yrs
1.3peak
2027

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2023
Service   3.000 yrs.days
Team Control Through   2032
First FA Year   2033
DEF 10%
YearStatusSalary Proj WAR Value Surplus
2026Arb-1$2M+1.8$14M+$12M
2027Arb-2$4M+2.2$18M+$14M
2028Arb-3$6M+2.2$19M+$13M
2029Ext / FA-deal$8M+2.0$17M+$10M
2030Ext / FA-deal$11M+1.8$16M+$5M
2031Ext / FA-deal$13M+1.5$14M+$0.7M
2032Ext / FA-deal$16M+1.2$11M-$5M
Totals $60M $110M +$51M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

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
201817 ROKDSL Red Sox 1 225208 41612 9564 197 .197.244.264.509 .067.255 254 .226 31 -18 +1 +0 +1 +6 -1.0
201918 ROKGCL Red Sox 176158 30135 9405 92 .190.256.329.585 .139.219 235 .235 38 -12 +1 +0 +1 +5 -0.6
202120 ASalem Red Sox 432403 8815910 161097 233 .218.261.375.635 .156.271 254 .269 64 -18 +3 +0 +2 +12 -0.0
202221 AA3 teams 598562 14028821 1916310 339 .249.286.440.725 .190.310 273 .303 90 -7 +3 +0 +2 +17 1.6
202322 AA3 teams 574536 13728319 2115510 3914 .256.296.425.722 .170.321 274 .308 94 -4 +2 +1 +2 +16 1.8
202423 MLBBoston Red Sox 571544 13220616 151517 1910 .243.272.390.662 .147.305 263 .283 75 -16 -0 +1 +6 +16 0.7
202524 MLBBoston Red Sox 587546 13433416 281178 205 .245.292.408.701 .163.284 205 .301 89 -7 +2 +18 +2 +17 3.2
▸ 2026 Season (actual · ROS · total)
202625 MLBBoston Red Sox 8374 19301 5184 02 .257.337.338.675 .081.327 226 .309 95 -0 -1 +0 +0 +2 0.2
ROS25 MLBBOS 507469 11522313 2311910 165 .245.295.388.683 .143.296 235 .300 88 -7 +1 +6 +2 +14 1.7
TOT25 MLBBOS 590543 13425314 2813714 167 .247.301.381.682 .134.304 235 .301 89 -7 +0 +6 +2 +17 1.8
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202726 MLBBOS 590545 13325415 2811712 186 .244.296.387.683 .143.281 205 .302 89 -7 +1 +7 +2 +17 2.0
202827 MLBBOS 585541 13125315 2811611 186 .242.293.383.676 .140.281 205 .302 89 -7 +1 +7 +2 +17 2.0
202928 MLBBOS 577533 12924315 2811611 175 .242.294.383.676 .141.281 205 .301 88 -8 +1 +6 +2 +16 1.9
203029 MLBBOS 565521 12524314 2811511 155 .240.293.378.671 .138.280 205 .299 87 -8 +1 +5 +2 +16 1.6
203130 MLBBOS 553510 12123313 2711511 144 .237.290.371.661 .133.279 215 .296 84 -10 +1 +4 +2 +16 1.4
203231 MLBBOS 538496 11722313 2711410 113 .236.289.371.660 .135.278 215 .292 82 -11 +1 +3 +2 +15 1.0
203332 MLBBOS 519478 11221312 2611210 82 .234.288.366.654 .132.276 225 .287 78 -13 +1 +2 +2 +15 0.7
203433 MLBBOS 489453 10319310 241099 61 .227.280.349.629 .121.275 225 .281 74 -15 +1 +1 +2 +14 0.3
203534 MLBBOS 442410 911729 211028 41 .222.273.339.612 .117.273 235 .275 68 -16 +0 +0 +2 +13 -0.1
▸ Career Totals (MLE all levels + projections)
Career 85287913 187935364218 3771926154 28988 .237.285.381.666 .143.285 234 .291 81 -183 +23 +62 +35 +242 18.1
/ 162G 650603 14427517 2914712 227 .239.287.385.672 .146.287 234 .291 81 -14 +2 +5 +3 +18 1.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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201817 ROKDSL Red Sox 1 225203 55923 14394 197 .271.330.379.710 .108.317 176 .315 99 -0 +1 +6 0.7
201918 ROKGCL Red Sox 176153 38146 14285 92 .248.331.425.756 .176.267 168 .330 111 +2 +1 +5 0.8
202120 ASalem Red Sox 432394 9920910 25797 233 .251.308.424.731 .173.288 186 .319 102 +1 +3 +12 1.7
202221 AAPortland Sea Dogs 313284 7915612 16626 145 .278.330.500.830 .222.310 205 .355 130 +11 +1 +9 2.1
202221 A+Greenville Drive 209197 651749 10512 142 .330.368.594.962 .264.409 245 .417 177 +18 +2 +6 2.7
202221 INTLCriollos de Caguas 7665 17401 9162 52 .262.368.369.738 .108.333 2112 .340 118 +2 +0 +2 0.4
202322 MLBBoston Red Sox 8983 20602 4281 31 .241.284.386.670 .145.333 314 .295 84 -2 +0 +1 +2 +3 0.4
202322 AAAWorcester Red Sox 219199 6213314 12487 65 .312.372.618.990 .307.348 225 .425 184 +21 -1 +6 2.7
202322 AAPortland Sea Dogs 266245 721806 14552 308 .294.337.441.778 .147.351 215 .339 118 +5 +3 +8 1.6
202423 MLBBoston Red Sox 571544 13423515 151517 1910 .246.276.390.665 .143.312 263 .292 82 -12 -0 +1 +6 +16 1.2
202524 MLBBoston Red Sox 587546 13634416 281178 205 .249.296.414.709 .165.289 205 .312 97 -2 +2 +18 +2 +17 3.7
▸ Career Totals (raw MLB only — historical actual)
MLB Career 12471173 29063933 4729616 4216 .247.286.401.686 .153.302 244 .302 89 -16 +2 +20 +10 +35 5.3

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
Ceddanne Rafaela (OGILVIE) 25 45 50 60 20 .241/.290/.381 .140.281 1518 20% 5% 88 +0.9
Scott Kingery
2019 · MLB
25 48→51 45→55 54→55 41 .236/.280/.363 .127.294 1217 24% 5% 77 +0.1 .226/.281/.375 .149.300 1514 29% 6% 82 +0.5 .212/.275/.369.157.290151431%7%75-0.0
Luis Rivas
2005 · MLB
25 51→55 46→50 57→55 47 .251/.294/.394 .143.275 1219 14% 5% 92 +1.2 .234/.275/.348 .114.263 1014 15% 5% 71 -0.3 .223/.278/.325.102.25191115%6%64-0.4
Kyle Isbel
2022 · MLB
25 45→51 47→50 55 43 .226/.286/.367 .140.285 1520 26% 6% 82 +0.5 .225/.281/.361 .136.280 1317 23% 6% 78 +0.2 .230/.281/.348.118.274101119%6%71-0.2
Yairo Muñoz
2020 · MLB
25 52→54 46→50 49→55 43 .257/.301/.388 .132.310 1416 22% 6% 93 +1.3 .263/.298/.383 .120.315 1219 20% 4% 90 +1.0 .271/.296/.381.110.318112318%3%84+0.4
Manuel Margot
2020 · MLB
25 49→53 47→50 53→60 49 .244/.301/.391 .147.283 1419 19% 7% 94 +1.3 .254/.313/.381 .127.296 1220 17% 8% 96 +1.5 .260/.315/.371.111.30391517%7%89+0.7
Tyler Greene
2010 · MLB
26 44→51 48→50 57→55 38 .223/.274/.360 .137.299 1623 30% 5% 75 -0.0 .235/.299/.376 .141.317 1523 29% 7% 90 +1.0 .235/.305/.385.150.317152429%7%87+0.6
Dustin Fowler
2019 · MLB
24 49→52 47→55 56→55 39 .246/.272/.394 .147.294 1420 22% 3% 82 +0.5 .223/.265/.361 .138.298 1613 30% 5% 71 -0.3 .207/.255/.345.139.28718934%5%60-0.7
Alen Hanson
2019 · MLB
26 50→51 47→50 58→60 42 .249/.285/.393 .144.294 1325 21% 5% 87 +0.8 .220/.264/.344 .124.278 1217 25% 5% 66 -0.6 .189/.235/.277.088.25061726%5%31-1.0
Chris Heisey
2010 · AAA
25 50→52 47→55 56→55 46 .250/.305/.394 .143.287 1417 18% 6% 96 +1.5 .247/.304/.409 .162.295 1912 23% 6% 101 +1.8 .244/.302/.405.161.29920925%6%94+0.7
Peter Bourjos
2013 · MLB
26 49→55 48→55 59→60 43 .246/.298/.399 .154.298 1421 22% 6% 95 +1.4 .231/.296/.355 .124.300 1115 25% 7% 82 +0.5 .239/.281/.377.139.30710825%5%78+0.1
Abiatal Avelino
2021 · AAA
26 47→51 45 55 39 .236/.265/.358 .122.289 1319 23% 4% 69 -0.4 .229/.279/.340 .111.278 1117 21% 6% 71 -0.3 .225/.281/.329.104.271101820%6%66-0.3
Victor Robles
2021 · MLB
24 49→50 46→50 53→60 44 .243/.314/.376 .133.300 1323 23% 6% 96 +1.5 .225/.299/.335 .110.291 919 25% 7% 79 +0.3 .280/.351/.382.102.34965120%6%110+0.8
Oscar Castaneda
2008 · AAA
25 50 43→40 55 42 .242/.298/.351 .109.303 1019 23% 5% 82 +0.5 .223/.283/.305 .082.280 612 21% 6% 64 -0.8 .202/.270/.243.041.2570420%7%39-0.5
Luis Jimenez
2013 · AAA
25 47→48 49→60 49→50 41 .238/.269/.393 .155.265 1614 18% 3% 81 +0.4 .226/.256/.351 .125.264 1314 20% 3% 64 -0.8 .221/.251/.340.119.260121320%3%58-0.9
Hernán Pérez
2017 · MLB
26 51→56 43→50 57→55 41 .250/.279/.365 .115.293 1126 19% 4% 77 +0.1 .252/.286/.393 .141.298 1621 21% 5% 88 +0.9 .246/.284/.390.144.290171821%5%83+0.4
Mikie Mahtook
2016 · MLB
26 47→55 45→55 53→50 39 .232/.281/.362 .130.303 1116 27% 5% 78 +0.2 .236/.286/.379 .143.308 1411 27% 5% 85 +0.7 .225/.289/.402.177.276221227%7%90+0.8
Josh Rutledge
2014 · MLB
25 52→59 47→50 54→50 42 .257/.302/.402 .145.310 1415 22% 5% 98 +1.6 .242/.294/.356 .114.313 99 25% 6% 82 +0.5 .232/.287/.324.092.3156427%6%67-0.3
Craig Stansberry
2007 · AAA
25 43→47 49→50 54→50 46 .217/.282/.374 .157.269 1515 25% 7% 82 +0.5 .218/.287/.345 .127.270 1211 23% 8% 76 +0.1 .217/.287/.328.112.26610921%8%69-0.3
Daz Cameron
2022 · MLB
25 42→45 48→55 53→55 42 .211/.281/.356 .145.286 1518 30% 7% 77 +0.1 .214/.276/.349 .135.289 1521 30% 7% 73 -0.1 .220/.291/.388.168.274202527%8%88+0.6
Lewis Brinson
2019 · MLB
25 42→52 50→55 51→50 40 .217/.262/.371 .153.271 1811 27% 5% 72 -0.2 .206/.261/.338 .132.283 1412 31% 5% 63 -0.8 .225/.267/.399.174.29323831%5%79+0.1