Ryan CasteelC Gwinnett Stripers
Age 35 R/R 5'11" / 205 lbs AAA BB -5% Svc 0.0 · Ctrl thru 2033 peak 0.1 · 2026
wRC+†66
AVG/OBP/SLG.209 / .264 / .339
PA135
HR3
K%31
BB%6
MLB%10%
BAT: -5.2 runs (wOBA-derived runs vs avg)-5BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.8 runs (Replacement-level credit)+4REPTotal WAR: +0.10+0.1WAR

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027Extbeyond projection horizon · no WAR estimate
2028Extbeyond projection horizon · no WAR estimate
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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
201019 ROKCasper Ghosts 187181 40512 6500 20 .221.246.293.539 .072.295 273 .235 38 -13 +0 +0 +3 +5 -0.4
201221 AAsheville Tourists 271259 561721 11611 62 .216.251.309.560 .093.279 234 .242 43 -17 +0 +0 +5 +8 -0.5
201322 A+2 teams 654599 13028334 452225 20 .217.277.444.721 .227.276 347 .310 95 -3 +0 +0 +12 +19 2.8
201423 AA2 teams 587547 13220119 311503 34 .241.286.386.671 .144.294 265 .292 82 -12 -1 +0 +10 +17 1.4
201524 AAA2 teams 149146 36711 1500 21 .247.252.329.580 .082.365 341 .249 49 -9 +0 +0 +3 +4 -0.2
201625 AA2 teams 370347 701525 171291 32 .202.241.300.541 .098.298 355 .235 38 -26 -0 +0 +7 +10 -0.9
201726 AA2 teams 469441 10022011 241240 10 .227.267.351.618 .125.287 265 .270 65 -19 +0 +0 +8 +13 0.3
201827 INTLNaranjeros de Hermosillo 4443 8001 0150 00 .186.186.256.442 .070.250 340 +0 +1
201928 AA2 teams 565523 10823225 372003 00 .207.263.402.664 .195.277 357 .287 78 -14 +0 +0 +10 +16 1.2
202130 AAAGwinnett Stripers 174161 30506 10602 00 .186.243.329.572 .143.250 346 .251 50 -10 +0 +0 +3 +5 -0.2
202231 AAAGwinnett Stripers 264244 437114 17833 00 .176.239.385.624 .209.197 316 .272 66 -10 +0 +0 +5 +7 0.2
202433 AAAGwinnett Stripers 4948 8101 1250 00 .167.184.250.434 .083.318 512 .198 10 -5 +0 +0 +1 +1 -0.3
▸ 2026 Season
202635 MLBATL 135125 26513 8421 31 .208.261.336.597 .128.285 316 .272 66 -5 +0 +0 +2 +4 0.1
▸ Career Totals (MLE all levels + projections)
Career 39183664 78715514123 208121119 2210 .215.261.365.626 .151.282 315 .270 65 -155 +0 +0 +70 +111 2.7
/ 162G 650608 13026220 352013 42 .214.260.362.622 .148.281 315 .270 65 -26 +0 +0 +12 +18 0.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
201019 ROKCasper Ghosts 187177 54813 10350 20 .305.342.412.755 .107.367 195 .338 116 +3 +0 +5 0.9
201221 AAsheville Tourists 271251 702422 19441 62 .279.332.414.746 .135.332 167 .333 113 +4 +0 +8 1.2
201322 A+Modesto Nuts 469411 11130422 501184 10 .270.355.523.878 .253.324 2511 .380 149 +26 +0 +13 4.0
201322 INTLMelbourne Aces 185166 5710111 17201 10 .343.408.6141.022 .271.338 119 .441 196 +20 +0 +5 2.6
201423 AATulsa Drillers 481436 12222116 39943 33 .280.343.445.788 .165.322 208 .349 125 +14 -1 +14 2.7
201423 INTLSalt River Rafters 10693 24900 10230 01 .258.330.355.685 .097.329 229 .303 90 -1 -0 +3 0.1
201524 AAAAlbuquerque Isotopes 134130 38812 2330 21 .292.303.415.718 .123.375 251 .313 97 -0 +0 +4 0.3
201524 AANew Britain Rock Cats 1515 7200 040 00 .467.467.6001.067 .133.636 270 .473 220 +2 +0 +0 0.3
201625 AAAAlbuquerque Isotopes 161152 35823 8471 01 .230.273.368.642 .138.314 295 .286 77 -4 -0 +5 -0.0
201625 AAJackson Generals 209185 45913 19510 31 .243.314.351.665 .108.309 249 .295 84 -4 +0 +6 0.2
201726 AAArkansas Travelers 424389 10625012 31840 10 .272.326.429.755 .157.316 207 .333 113 +6 +0 +12 1.9
201726 INTLCaneros de los Mochis 4544 7101 180 00 .159.178.250.428 .091.171 182 .191 4 -5 +0 +1 -0.4
201827 INTLNaranjeros de Hermosillo 4443 8001 0150 00 .186.186.256.442 .070.250 340 .191 5 -5 +0 +1 -0.4
201928 AAMississippi Braves 458411 10821221 431212 00 .263.336.477.812 .214.321 269 .357 131 +16 +0 +13 3.0
201928 INTLCangrejeros de Santurce 107100 23603 6241 00 .230.280.380.660 .150.274 226 .295 84 -2 +0 +3 0.1
202130 AAAGwinnett Stripers 174156 35608 15492 00 .224.301.417.717 .192.270 289 .318 101 +0 +0 +5 0.5
202231 AAAGwinnett Stripers 264235 519117 26693 00 .217.303.481.784 .264.228 2610 .343 121 +6 +0 +7 1.4
202433 AAAGwinnett Stripers 4947 10102 2200 00 .213.245.362.607 .149.320 414 .269 64 -2 +0 +1 -0.1

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
Ryan Casteel (OGILVIE) 35 .209/.264/.339 .131.285 33 31% 6% 66 -0.1
Mike Rivera
2012 · MLB
35 41 43→55 44→45 45 .203/.277/.316 .113.277 116 29% 8% 66 -0.6 .214/.273/.323 .109.289 117 29% 6% 65 -0.7 .206/.260/.274.068.2788028%4%43-0.6
Cody Ransom
2011 · MLB
35 42→41 53→55 48→50 44 .221/.281/.393 .172.275 208 28% 7% 87 +0.8 .220/.290/.402 .182.297 228 32% 8% 93 +1.3 .209/.290/.400.192.28724634%10%89+0.5
Dustin Garneau
2021 · MLB
33 41→38 49→50 44→45 45 .210/.289/.361 .151.270 174 28% 8% 82 +0.5 .197/.276/.372 .175.256 225 31% 8% 80 +0.4 .153/.238/.328.175.18224132%7%52-0.5
René Rivera
2018 · MLB
35 44→33 48→55 41→30 42 .224/.279/.359 .135.282 173 27% 6% 77 +0.1 .232/.290/.420 .188.292 273 30% 6% 98 +1.6 .210/.266/.413.203.25133031%6%84+0.3
Jeff Mathis
2018 · MLB
35 46 43→50 51→45 42 .223/.277/.338 .114.299 105 28% 6% 70 -0.3 .203/.264/.301 .098.294 85 31% 8% 55 -1.4 .174/.236/.240.066.2634133%8%23-1.4
Tuffy Gosewisch
2019 · MLB
35 40→44 42→45 44→40 44 .200/.262/.306 .106.254 93 25% 6% 56 -1.3 .200/.266/.306 .106.274 106 29% 6% 58 -1.2 .153/.231/.224.071.21910034%6%20-0.8
Jesus Alberto Vega
2016 · AAA
34 45 43→50 46→40 40 .222/.272/.332 .110.300 125 29% 6% 66 -0.6 .216/.263/.315 .099.304 105 31% 5% 58 -1.2 .195/.241/.294.099.27412233%5%40-0.8
Carlos M. Rodriguez
2017 · AAA
35 41→44 44→55 42→40 38 .205/.261/.316 .111.296 124 34% 6% 58 -1.2 .225/.270/.356 .131.326 144 34% 5% 72 -0.2 .225/.271/.358.134.32915135%5%69-0.3
Mike Coolbaugh
2006 · AAA
34 43→41 53→55 53→50 42 .228/.277/.396 .168.276 2110 26% 6% 86 +0.8 .217/.283/.361 .144.272 179 26% 7% 79 +0.3 .182/.274/.295.113.22714426%10%56-0.6
Martín Maldonado
2023 · MLB
36 35→45 51→50 46→40 47 .192/.276/.342 .149.244 203 30% 9% 72 -0.2 .191/.255/.341 .150.254 203 33% 7% 63 -0.9 .177/.234/.315.138.23820035%6%45-0.8
Chad Moeller
2009 · MLB
34 42 43→50 42→30 42 .211/.268/.316 .105.266 104 25% 6% 61 -1.0 .216/.268/.323 .107.266 85 21% 5% 63 -0.9 .204/.253/.302.098.2495019%5%47-0.5
Jonathan Aceves
2013 · AAA
35 44 49→55 41→30 42 .227/.275/.375 .148.279 185 26% 6% 79 +0.3 .223/.277/.366 .143.268 184 24% 6% 78 +0.2 .243/.313/.364.121.28914120%7%90+0.5
Tim Laker
2006 · MLB
36 42 46→45 43→45 44 .213/.265/.339 .126.261 144 24% 6% 66 -0.6 .204/.255/.309 .105.272 95 27% 6% 53 -1.5 .175/.219/.233.058.2520029%4%14-1.4
Alberto Castillo
2004 · MLB
34 43 44→30 48→30 43 .214/.267/.332 .118.263 128 24% 6% 64 -0.8 .236/.311/.350 .114.277 96 17% 10% 88 +0.9 .235/.311/.307.073.2842217%10%74-0.0
Adam Rosales
2018 · MLB
35 43→48 50→55 44→45 42 .222/.283/.377 .155.300 188 32% 7% 83 +0.6 .206/.259/.346 .140.270 175 29% 6% 65 -0.7 .187/.237/.314.128.24016329%5%45-1.3
Anthony Bemboom
2023 · MLB
33 39 46→45 47→45 47 .201/.274/.325 .124.257 145 27% 8% 66 -0.6 .214/.282/.327 .113.280 115 26% 8% 69 -0.4 .209/.284/.310.101.2778126%9%64-0.2
Anthony Recker
2018 · MLB
34 42→48 47→50 49→45 44 .210/.284/.344 .134.285 145 30% 8% 76 +0.0 .215/.278/.370 .155.292 185 31% 7% 79 +0.3 .196/.261/.371.175.25722032%7%69-0.2
Drew Butera
2020 · MLB
36 43 44→40 49→40 47 .213/.280/.328 .116.273 115 26% 8% 69 -0.4 .193/.264/.305 .112.268 117 31% 7% 57 -1.2 .136/.221/.228.091.20110736%7%18-1.8
Mike DiFelice
2003 · MLB
34 44 45→50 45→30 46 .222/.280/.350 .128.267 134 22% 7% 75 -0.0 .228/.289/.365 .137.269 135 20% 7% 82 +0.5 .220/.284/.348.129.26713222%7%75-0.0
Bobby Wilson
2018 · MLB
35 41→51 46→50 43→40 42 .212/.263/.330 .118.263 153 26% 6% 63 -0.9 .198/.253/.319 .121.251 144 26% 7% 56 -1.3 .161/.219/.260.098.20311027%7%22-1.1