Cal RaleighC Seattle Mariners
Age 29 S/R 6'2" / 235 lbs MLB HR +3% Svc 4.494 · Ctrl thru 2030 peak 4.9 · 2026
wRC+†vL 124118vR 115
AVG/OBP/SLG.230 / .332 / .502
PA520
HR35
SB8
K%27
BB%12
xwOBA.322
Barrel%13.0%
MLB%100%
BAT: +10.4 runs (wOBA-derived runs vs avg)+10BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +12.5 runs (Defensive runs vs avg)+12FLDPOS: +9.3 runs (Positional adjustment)+9POSREP: +14.7 runs (Replacement-level credit)+15REPTotal WAR: +4.90+4.9WAR
Scouting · nowfuture
HIT
4545
PWR
6060
SPD
4040
EYE
6440
trajectory · 10 yrs
4.7peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2021
Service   4.494 yrs.days
Team Control Through   2030
First FA Year   2031
NTCOPT
YearStatusSalary Proj WAR Value Surplus
2026Arb-2$18M+4.9$39M+$22M
2027Arb-3$18M+4.8$40M+$22M
2028Ext / FA-deal$18M+4.3$36M+$19M
2029Ext / FA-deal$18M+3.9$34M+$17M
2030Ext / FA-deal$18M+3.4$31M+$13M
Totals $88M $180M +$92M
Options · projected decision
2031VESTING OPT$2031.0M / $0.0M buyout
2032VESTING OPT$20.0M / $2.0M buyout

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
201922 A+2 teams 507473 10118033 291543 40 .214.263.461.724 .247.236 306 .309 95 -3 +1 +0 +9 +14 2.2
202124 AAA2 teams 347319 742919 17845 32 .232.282.414.695 .182.280 245 .301 89 -4 -0 +4 +6 +10 1.6
202225 MLB2 teams 445399 8421127 391312 10 .211.284.471.755 .261.232 299 .326 108 +4 +0 +16 +8 +13 4.1
202326 MLBSeattle Mariners 569513 12123130 541581 00 .236.310.460.770 .224.279 289 .334 114 +9 +0 +19 +10 +16 5.5
202427 MLBSeattle Mariners 628546 12216035 701766 61 .223.318.445.763 .222.255 2811 .325 107 +5 +1 +24 +11 +18 5.9
202528 MLBSeattle Mariners 705596 14624058 971889 144 .245.359.577.936 .332.249 2714 .381 150 +40 +1 +20 +13 +20 9.6
▸ 2026 Season (actual · ROS · total)
202629 MLBSeattle Mariners 114101 20405 12330 20 .198.283.386.669 .188.234 2911 .294 83 -2 +0 +4 +2 +3 0.8
ROS29 MLBSEA 406352 7913026 481113 61 .224.323.483.806 .259.247 2712 .352 127 +13 +1 +8 +7 +12 4.1
TOT29 MLBSEA 520453 9917031 601443 81 .219.314.461.775 .243.242 2812 .339 118 +10 +1 +12 +9 +15 4.9
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202730 MLBSEA 520450 10017032 611114 71 .222.320.473.794 .251.219 2112 .349 125 +15 +1 +8 +9 +15 4.9
202831 MLBSEA 504435 9616031 601104 41 .221.321.471.792 .251.217 2212 .345 122 +13 +0 +7 +9 +14 4.4
202932 MLBSEA 489424 9115029 581094 20 .215.315.455.770 .241.215 2212 .340 118 +10 +0 +6 +9 +14 4.0
203033 MLBSEA 473411 8714028 561093 00 .212.311.450.761 .238.213 2312 .334 114 +7 +0 +5 +8 +13 3.5
203134 MLBSEA 458399 8113026 531093 00 .203.301.431.732 .228.210 2412 .326 108 +4 +0 +4 +8 +13 3.0
203235 MLBSEA 442385 7612024 511103 00 .197.296.416.712 .218.207 2512 .317 101 +1 +0 +3 +8 +13 2.5
203336 MLBSEA 376328 6310020 43972 00 .192.290.405.695 .213.203 2611 .307 93 -3 +0 +1 +7 +11 1.6
203437 MLBSEA 310270 508015 35832 00 .185.283.381.665 .196.198 2711 .296 84 -5 +0 -1 +6 +9 0.8
203538 MLBSEA 243213 376011 27671 00 .174.270.357.627 .183.193 2811 .283 75 -7 +0 -3 +4 +7 0.2
203639 MLBSEA 184161 27408 20521 00 .168.264.342.605 .174.187 2811 .271 65 -7 +0 -5 +3 +5 -0.3
▸ Career Totals (MLE all levels + projections)
Career 76066674 14352593442 818195956 4710 .215.306.453.759 .238.230 2611 .330 110 +89 +5 +118 +136 +216 57.5
/ 162G 650570 12222038 701675 41 .214.305.453.758 .239.228 2611 .330 110 +8 +0 +10 +12 +18 4.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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201922 AAArkansas Travelers 159145 33607 14470 00 .228.296.414.709 .186.286 309 .315 99 -0 +0 +5 0.5
201922 A+Modesto Nuts 348310 8119022 33693 40 .261.338.535.874 .274.267 209 .378 148 +19 +1 +10 3.0
202124 MLBSeattle Mariners 148139 251202 7521 00 .180.224.309.534 .129.267 355 .237 40 -10 +0 +4 +6 +4 0.4
202124 AAATacoma Rainiers 199176 572119 14254 32 .324.387.608.995 .284.327 137 .420 179 +18 -0 +6 2.4
202225 MLBSeattle Mariners 415370 7820127 381222 10 .211.288.489.777 .278.226 299 .334 114 +6 +0 +16 +8 +12 4.3
202225 AAATacoma Rainiers 3028 8201 270 00 .286.333.464.798 .179.350 237 .352 128 +1 +0 +1 0.2
202326 MLBSeattle Mariners 569513 11923130 541581 00 .232.306.456.762 .224.273 289 .335 115 +10 +0 +19 +10 +16 5.5
202427 MLBSeattle Mariners 628546 12016034 701766 61 .220.315.436.751 .216.251 2811 .331 112 +8 +1 +24 +11 +18 6.3
202528 MLBSeattle Mariners 705596 14724060 971889 144 .247.360.589.949 .342.248 2714 .407 170 +55 +1 +20 +13 +20 11.2
▸ Career Totals (raw MLB only — historical actual)
MLB Career 24652164 489952153 26669619 215 .226.316.484.800 .258.252 2811 .349 125 +70 +2 +82 +48 +70 27.7

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
Cal Raleigh (OGILVIE) 29 45 60 40 40 .223/.321/.478 .255.220 338 21% 12% 127 +3.1
Gary Sánchez
2022 · MLB
29 35→45 63→65 43→45 51 .212/.305/.441 .229.242 332 29% 10% 110 +2.4 .210/.296/.398 .188.257 253 28% 10% 95 +1.4 .219/.305/.417.199.25530127%9%101+0.8
Yasmani Grandal
2018 · MLB
29 46→56 60→65 36→40 55 .246/.333/.460 .215.286 292 25% 12% 126 +3.5 .244/.350/.459 .215.290 274 24% 14% 132 +4.0 .235/.383/.454.220.27328224%19%137+2.9
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
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
Donny Leon
2006 · AAA
29 49→59 62→55 48→30 51 .264/.320/.493 .228.260 328 14% 7% 130 +3.8 .275/.340/.472 .197.287 283 16% 8% 132 +4.0 .274/.341/.448.175.28626115%8%130+2.7
Jedd Gyorko
2018 · MLB
29 47→53 59→60 44→45 50 .254/.318/.457 .203.283 294 22% 8% 119 +3.1 .252/.329/.432 .180.293 236 22% 10% 117 +2.9 .242/.328/.406.164.28421422%11%108+0.8
Danny Jansen
2023 · MLB
28 44→54 60→65 47→45 54 .239/.320/.453 .214.255 294 20% 10% 119 +3.1 .234/.321/.441 .207.256 273 21% 10% 116 +2.8 .217/.316/.407.190.24025022%11%100+0.9
Dan Uggla
2009 · MLB
29 49→54 60→65 41→45 52 .258/.340/.484 .226.299 275 24% 10% 134 +4.1 .253/.346/.473 .220.294 284 23% 12% 134 +4.1 .247/.340/.458.210.28029223%12%122+3.6
Andruw Jones
2006 · MLB
29 48→58 67→70 42→50 54 .265/.343/.524 .259.274 355 19% 10% 147 +5.0 .244/.336/.478 .234.260 315 20% 11% 132 +4.0 .227/.325/.434.207.24927422%11%110+2.2
Eugenio Suárez
2020 · MLB
29 50→52 64→65 41→50 54 .267/.357/.505 .238.312 333 26% 11% 147 +5.0 .230/.321/.467 .237.274 333 29% 11% 123 +3.3 .233/.312/.448.215.28830229%8%112+2.8
Jorge Polanco
2022 · MLB
29 53→59 57→60 45→50 50 .274/.331/.476 .202.297 258 18% 7% 129 +3.7 .247/.328/.433 .186.290 247 23% 10% 117 +2.9 .244/.320/.432.188.28525624%9%110+1.9
Max Muncy
2020 · MLB
29 48→46 63→65 44→45 60 .254/.365/.490 .236.303 315 26% 14% 146 +4.9 .231/.352/.454 .223.263 294 24% 15% 132 +4.0 .211/.338/.434.224.23329224%15%118+2.9
Mitch Garver
2020 · MLB
29 48 62→70 48→40 51 .257/.333/.489 .232.296 303 24% 10% 134 +4.1 .248/.333/.477 .229.305 304 28% 10% 131 +3.9 .241/.341/.450.209.29028126%12%122+1.6
Manny Machado
2021 · MLB
29 52→58 60→65 48→50 55 .275/.348/.492 .217.289 299 17% 10% 140 +4.5 .275/.344/.484 .209.301 279 18% 10% 137 +4.3 .272/.342/.482.210.29628818%9%127+3.7
Nolan Arenado
2020 · MLB
29 53→56 62→70 42→40 56 .284/.355/.517 .234.293 313 16% 10% 150 +5.2 .269/.334/.496 .227.271 304 14% 9% 136 +4.2 .266/.327/.493.226.27029314%8%126+3.7
Kyle Schwarber
2022 · MLB
29 43→48 68→70 41→45 56 .246/.346/.512 .267.278 373 27% 12% 144 +4.8 .222/.338/.479 .257.257 365 29% 14% 133 +4.0 .219/.352/.476.257.25136429%16%129+4.4
Chris Iannetta
2011 · MLB
28 44→54 58→60 45 58 .236/.347/.446 .210.266 253 22% 12% 128 +3.7 .232/.346/.397 .165.279 196 22% 14% 115 +2.8 .236/.357/.383.147.30416225%15%112+1.5
Travis Shaw
2019 · MLB
29 47→53 59→60 49→45 55 .249/.333/.460 .210.279 277 22% 11% 126 +3.5 .223/.320/.409 .186.269 245 26% 12% 108 +2.3 .199/.300/.363.164.25022229%11%83+0.3
Aaron Hicks
2020 · MLB
30 47→56 57→60 47→55 61 .248/.353/.450 .202.282 2511 21% 14% 131 +3.9 .227/.339/.385 .158.274 189 22% 14% 109 +2.4 .225/.333/.335.110.284131123%13%90+0.5
Ramon Castro
2004 · MLB
28 47 62→55 48→40 53 .257/.328/.480 .223.276 316 20% 9% 129 +3.7 .229/.307/.408 .179.276 225 25% 10% 102 +1.8 .251/.314/.471.220.27732023%8%117+0.8