Cal RaleighC Seattle Mariners
Age 29 S/R 6'2" / 235 lbs MLB HR -5% Svc 4.494 · Ctrl thru 2030
2026 ROS PROJECTION297 act + 223 ros · stats below = ROS only
wRC+†vL 125123vR 116
AVG/OBP/SLG.215 / .321 / .461
PA223
HR13
K%29
BB%13
BABIP246
ISO246
MLB%100%
Value2026 · WAR
BAT: -2.3 runs (wOBA-derived runs vs avg)-2BATRUN: -0.7 runs (SB/CS + UBR baserunning)-1RUNFLD: +9.1 runs (Defensive runs vs avg)+9FLDPOS: +9.3 runs (Positional adjustment)+9POSREP: +14.7 runs (Replacement-level credit)+15REPTotal WAR: +3.20+3.2WAR
0.02.55.01.34.74.33.83.32.61.8+$60M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit option yr post-control
Tools · Splits · ContractCON 45 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
Whiff%
3912.2%
xwOBA
840.347
POWER60
Barrel%
9016.4
Avg EV
7290.6
Bat Spd
8374.8
EYE40
Chase%
6129.6%
SPEED40
Sprint
1625.8
Platoon Splits2024-2026 · 1457 PA
vs LHP
vs RHP
Edge
PA
408
1049
wRC+
138
131
L
wOBA
366
356
ISO
319
255
◀◀L
BABIP
230
259
R
K%
27.2%
27.5%
BB%
7.6%
12.3%
▶▶R
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   2028
NTCOPT
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$7M+1.3$10M+$3M
2027Ext$18M+4.7$35M+$19M
2028Ext$18M+4.3$30M+$15M
2029Ext$18M+3.8$24M+$11M
2030Ext$18M+3.3$19M+$8M
Totals $77M $118M +$57M
Options · projected decision
2031VESTING OPT$17.5M / $0.0M buyout
2032VESTING OPT$20.0M / $2.0M buyout

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201922 A+2 teams 507474 11618047 281543 40 245291580871 335251 306 364 137
201922 A+2 teams 507455 11425029 471163 40 251325497821 246272 239 358 132
202124 AAA2 teams 347320 7830110 16825 32 244290438728 194291 245 315 99
202124 AAA2 teams 347315 8233111 21775 32 260317476793 216305 226 342 120
202225 MLB2 teams 445399 8723129 391312 10 218291499790 281238 299 337 116 +8 +0 +16 +8 +13 4.5
202225 MLB2 teams 445398 8622128 401292 10 216291487778 271236 299 335 115 +7 +0 +16 +8 +13 4.5
202326 MLBSeattle Mariners 569513 12324132 541581 00 240313478791 238281 289 339 118 +11 +0 +19 +10 +16 5.8
202326 MLBSeattle Mariners 569513 11923130 541581 00 232306456762 224273 289 335 115 +10 +0 +19 +10 +16 5.6
202427 MLBSeattle Mariners 628546 12417036 701766 61 227322456778 229259 2811 331 112 +8 +1 +24 +11 +18 6.3
202427 MLBSeattle Mariners 628546 12016034 701766 61 220315436751 216251 2811 331 112 +8 +1 +24 +11 +18 6.3
202528 MLBSeattle Mariners 705596 15225063 971889 144 255368614982 359256 2714 398 163 +50 +1 +21 +13 +20 10.6
202528 MLBSeattle Mariners 705596 14724060 971889 144 247360589949 342248 2714 407 170 +55 +1 +21 +13 +20 11.2
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD29 MLBSEA 297257 467013 36941 21 179282358640 179216 3212 284 75 -8 +0 +4 +5 +8 1.0
YTD29 MLBSEA 297256 477014 37931 21 184289375664 191217 3112 297 85 -5 +0 +4 +5 +8 1.3
ROS29 MLBSEA 100% 223191 418013 28652 31 215321461782 246247 2913 347 124 +6 +0 +5 +4 +6 2.2
ROS29 MLBSEA 100% 223191 418013 28652 31 215321461782 246244 2913 337 116 +4 +0 +5 +4 +6 2.0
FULL29 MLBSEA 520448 8715026 641593 52 194299402701 208228 3112 307 93 -4 +0 +9 +9 +15 3.0
TOT29 MLBSEA 520448 8715026 641593 52 194299402701 208228 3112 311 96 -2 +0 +9 +9 +15 3.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBSEA 100% 520446 9718031 651534 52 217322466789 249251 2912 347 124 +14 +0 +9 +9 +15 4.8
202831 MLBSEA 100% 504432 9317030 631504 52 215321463784 248247 3012 343 120 +12 +0 +8 +9 +14 4.4
202932 MLBSEA 100% 489422 8816028 611473 41 209313445758 237243 3012 337 116 +9 +0 +7 +9 +14 3.9
203033 MLBSEA 100% 473408 8415027 591453 31 206311441752 235237 3112 329 110 +5 +0 +6 +8 +13 3.4
203134 MLBSEA 100% 458395 7713025 571433 21 195301418719 223228 3112 319 102 +1 +0 +5 +8 +13 2.8
203235 MLBSEA 100% 406351 6611021 501302 10 188293399692 211219 3212 308 94 -3 +0 +3 +7 +12 1.9
203336 MLBSEA 100% 341295 528017 411122 10 176281376657 200210 3312 296 84 -6 +0 +1 +6 +10 1.1
203437 MLBSEA 100% 277240 406013 33932 00 167273354627 188201 3412 283 74 -8 +0 -1 +5 +8 0.4
203538 MLBSEA 100% 213185 29409 25731 00 157261324585 168195 3412 271 66 -8 +0 -3 +4 +6 -0.2
202730 MLBSEA 100% 520446 9618030 651534 52 215320457778 242248 2912 337 116 +10 +0 +9 +9 +15 4.4
202831 MLBSEA 100% 504432 9217029 631504 52 213319454772 241244 3012 333 113 +8 +0 +8 +9 +14 4.0
202932 MLBSEA 100% 489422 8716027 611473 41 206311436747 230240 3012 327 109 +5 +0 +7 +9 +14 3.5
203033 MLBSEA 100% 473408 8214026 591453 31 201306426733 225234 3112 320 103 +2 +0 +6 +8 +13 3.0
203134 MLBSEA 100% 458395 7613024 571433 21 192299408706 215226 3112 310 96 -2 +0 +5 +8 +13 2.4
203235 MLBSEA 100% 406351 6510021 501302 10 185290393683 208217 3212 300 87 -6 +0 +3 +7 +12 1.7
203336 MLBSEA 100% 341295 528017 411122 10 176281376657 200208 3312 288 78 -8 +0 +1 +6 +10 0.9
203437 MLBSEA 100% 277240 406013 33932 00 167273354627 188198 3412 275 69 -10 +0 -1 +5 +8 0.2
203538 MLBSEA 100% 213185 29409 25731 00 157261324585 168193 3412 264 60 -10 +0 -3 +4 +6 -0.3
▸ Career Totals
Career 63695529 11492092362 748190745 4513 208307443750 235239 3012 327 109 +62 +4 +121 +118 +180 49.5
/ 162G 650564 11721037 761955 51 207307441748 234238 3012 327 109 +6 +1 +12 +12 +18 5.1
Career 71056213 13472533431 786210052 5215 217310467776 250246 3011 336 115 +120 +4 +121 +127 +201 58.5
/ 162G 650568 12223039 721925 51 215309461770 246243 3011 336 115 +11 +1 +11 +12 +18 5.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
201922 AAArkansas Travelers 159145 33607 14470 00 228296414709 186286 309 315 99 -0 +0 +5 0.5
201922 A+Modesto Nuts 348310 8119022 33693 40 261338535874 274267 209 378 148 +19 +1 +10 3.0
202124 MLBSeattle Mariners 148139 251202 7521 00 180224309534 129267 355 237 40 -10 +0 +4 +6 +4 0.4
202124 AAATacoma Rainiers 199176 572119 14254 32 324387608995 284327 137 420 179 +18 -0 +6 2.4
202225 MLBSeattle Mariners 415370 7820127 381222 10 211288489777 278226 299 334 114 +6 +0 +16 +8 +12 4.3
202225 AAATacoma Rainiers 3028 8201 270 00 286333464798 179350 237 352 128 +1 +0 +1 0.2
202326 MLBSeattle Mariners 569513 11923130 541581 00 232306456762 224273 289 335 115 +10 +0 +19 +10 +16 5.6
202427 MLBSeattle Mariners 628546 12016034 701766 61 220315436751 216251 2811 331 112 +8 +1 +24 +11 +18 6.3
202528 MLBSeattle Mariners 705596 14724060 971889 144 247360589949 342248 2714 407 170 +55 +1 +21 +13 +20 11.2
▸ Career Totals (raw MLB only — historical actual)
MLB Career 24652164 489952153 26669619 215 226316484800 258252 2811 349 125 +70 +2 +82 +48 +70 27.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
#1J.J. Hardylast yr '17
career totals — 13 seasons, 6,309 PA
136,3091888256305408+68+16340.435.7
/162664201+7.1+17.24.3pk7: 31
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 16 projected seasons
166,94639951211307449+78+23140.035.5
/162664385+7.5+22.13.8pk7: 31
#2Brandon Crawfordlast yr '24
career totals — 14 seasons, 6,318 PA
146,31814747249318395+68+14238.934.0
/162664155+7.1+14.94.1pk7: 29
#3Yan Gomeslast yr '24
career totals — 13 seasons, 4,082 PA
134,0821378246295412+69+10327.426.2
/162664221+11.2+16.84.4pk7: 25
#4David Rosslast yr '16
career totals — 14 seasons, 2,631 PA
142,6311053229316422+47+15730.325.8
/162664261+11.9+39.77.7pk7: 21
#5Tyler Flowerslast yr '20
career totals — 10 seasons, 2,741 PA
102,741862238319394+49+14227.525.8
/162664210+11.9+34.46.7pk7: 24
#6Mike Zuninolast yr '23
career totals — 11 seasons, 3,098 PA
113,0981492199271406+55+12322.421.9
/162664320+11.9+26.44.8pk7: 21

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 194/299/402 208228 265 31% 12% 96 +3.2
Yasmani Grandal
2018 · MLB
29 46→56 61→65 36→40 54 249/332/473 224290 302 26% 11% 128 +3.7 250/356/474 224296 284 24% 14% 139 +4.4 239/386/46822927629224%19%146+3.4
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
Jarrod Saltalamacchia
2013 · MLB
28 40→50 59→60 44→40 44 222/284/433 211272 283 30% 8% 99 +1.7 236/312/417 181323 214 31% 10% 105 +2.1 234/317/40417032718232%10%100+1.1
Mike Zunino
2019 · MLB
28 43→49 64→65 45→30 41 235/303/474 238306 332 34% 7% 118 +3.0 208/278/434 226271 313 35% 7% 98 +1.6 195/276/46526923641037%9%103+0.7
Danny Jansen
2023 · MLB
28 44→54 62→65 47→45 53 242/322/468 226254 314 20% 10% 124 +3.4 229/317/431 202251 273 21% 10% 112 +2.6 213/312/40219023425022%11%101+1.0
Nolan Arenado
2020 · MLB
29 49→56 58→65 42→40 56 260/334/466 206269 273 16% 10% 128 +3.6 258/323/469 211261 274 14% 8% 124 +3.4 268/329/49122327329314%8%126+3.7
Brian McCann
2014 · MLB
30 47→57 59→60 43→45 55 252/327/451 199258 283 16% 10% 121 +3.2 236/310/415 179247 252 17% 9% 105 +2.1 230/322/40717624425118%10%103+1.6
Travis Shaw
2019 · MLB
29 47→53 62→60 49→45 56 255/341/487 232278 307 21% 11% 136 +4.2 223/318/412 189269 255 26% 11% 108 +2.3 199/299/36416524923229%11%84+0.3
Sean Murphy
2022 · MLB
27 43→50 57→60 44→30 51 231/321/431 200275 252 26% 10% 114 +2.7 243/334/437 194284 232 22% 10% 121 +3.2 239/335/43319427823022%10%117+2.1
Jedd Gyorko
2018 · MLB
29 48→53 59→60 45 50 258/323/465 206289 295 22% 9% 123 +3.3 250/328/424 174293 226 22% 10% 115 +2.7 243/328/40516228521422%11%107+0.8
Andruw Jones
2008 · MLB
31 43→53 62→70 45→50 56 242/334/473 232252 315 20% 11% 130 +3.8 219/315/418 199250 258 23% 12% 108 +2.3 224/336/465241243321023%14%125+1.7
Evan Longoria
2014 · MLB
28 49→58 62→65 42→50 55 265/347/501 236294 303 22% 11% 142 +4.6 261/325/454 193297 243 20% 8% 121 +3.2 262/318/46119929124319%7%114+3.0
Russell Branyan
2004 · MLB
28 44→45 61→70 43→45 50 231/323/455 224311 295 34% 12% 121 +3.2 242/339/482 240334 315 34% 12% 134 +4.1 249/338/51426530537330%11%135+2.9
Eugenio Suárez
2021 · MLB
30 44→52 67→65 46→50 53 250/341/507 256288 374 27% 11% 141 +4.6 224/315/441 217279 292 30% 11% 115 +2.7 237/316/46222529231229%8%117+3.3
David Ross
2007 · MLB
30 43 61→60 47→45 51 235/318/461 225271 293 26% 10% 120 +3.1 225/311/417 192271 253 26% 11% 106 +2.2 270/362/46119134519025%12%135+1.1
Bobby Estalella
2003 · MLB
28 42 59→60 45 55 227/322/446 219268 255 26% 12% 118 +3.0 228/312/427 199295 258 30% 10% 109 +2.4 193/291/38619325325733%12%89+0.3
Mark Bellhorn
2003 · MLB
28 48→56 60→55 46→45 57 250/354/477 227317 278 29% 13% 138 +4.4 241/352/404 163329 168 28% 14% 119 +3.1 230/345/37214232513629%14%105+1.6
Geovany Soto
2012 · MLB
29 47→57 54→60 42→30 56 241/334/425 185288 222 24% 12% 117 +2.9 225/299/389 164278 204 26% 9% 93 +1.3 229/301/40217330221130%9%95+0.4
Tyrone Taylor
2023 · MLB
29 47→52 59→65 49→55 45 251/312/469 218289 278 24% 6% 120 +3.1 241/293/423 182289 1916 23% 5% 100 +1.7 234/285/393159286142123%5%85+0.4
Torii Hunter
2004 · MLB
29 50→60 58→65 47→55 48 263/318/475 212284 2612 18% 7% 124 +3.4 268/328/467 199292 2418 17% 8% 126 +3.5 284/355/478193317231617%9%133+3.9