Kenny CastilloC Hillsboro Hops
Age 22 R/R 6'0" / 170 lbs A+ HR +4% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION215 act + 143 ros · stats below = ROS only
wRC+†40
AVG/OBP/SLG.205 / .239 / .279
PA143
HR1
K%29
BB%3
BABIP283
ISO73
MLB%0%
Value2026 · WAR
BAT: -24.6 runs (wOBA-derived runs vs avg)-25BATRUN: -0.5 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +6.4 runs (Positional adjustment)+6POSREP: +10.2 runs (Replacement-level credit)+10REPTotal WAR: -0.80-0.8WAR
0.00.51.00.10.30.40.50.40.2+$12M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 35
Toolsscout grade
CONTACT40
scouting grade only
POWER35
scouting grade only
EYE25
scouting grade only
SPEED40
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+0.4$1M+$0.6M
2031Pre-Arb$0.9M+0.5$1M+$0.8M
2032Pre-Arb$0.9M+0.4$1M+$0.5M
2033Arb-1$0.2M+0.2$0.5M+$0.4M
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $3M $4M +$2M

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
202117 ROKDSL D-backs 1 174162 361201 6355 22 222272315586 93276 203 250 50
202117 ROKDSL D-backs 1 174156 461601 12245 22 295364417781 122341 147 350 126
202218 ROKACL D-backs Red 154144 26411 7571 50 181224243467 62287 375 206 16
202218 ROKACL D-backs Red 154141 36612 10391 50 255309355664 99337 256 296 85
202319 A2 teams 162150 29711 7383 00 193244273517 80248 234 220 27
202319 A2 teams 162146 38911 11293 00 260325356681 96314 187 306 92
202420 AVisalia Rawhide 382351 801703 161226 20 228273302575 74329 324 251 50
202420 AVisalia Rawhide 382346 972104 21936 20 280332376708 95362 245 313 98
202521 A+2 teams 295275 481514 10853 01 175212280492 105228 293 209 18
202521 A+2 teams 295268 621715 17653 01 231285358643 127278 226 282 74
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 A+ARI 215204 431002 8671 11 211244289533 78299 314 236 39 -15 -0 +0 +4 +6 -0.5
YTD22 A+ARI 215199 561403 13481 11 281329397726 116353 226 322 105 +1 -0 +0 +4 +6 1.1
ROS22 A+ARI 0% 143136 28701 5411 10 205239279518 73280 293 237 40 -10 +0 +0 +3 +4 -0.3
ROS22 MLBARI 0% 11 0000 000 00 282 00 235 38 -0 +0 +0 +0 +0 -0.0
FULL22 A+ARI 216205 431002 8671 11 210243288531 78297 314 236 39 -15 -0 +0 +4 +6 -0.5
TOT22 A+ARI 358340 711703 131082 21 209242285527 76293 304 237 39 -25 +0 +0 +6 +10 -0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBARI 35% 344324 691615 15952 21 213252315567 102282 284 255 53 -18 +0 +0 +6 +10 -0.2
202824 MLBARI 46% 412386 851918 201113 31 220264337601 117284 275 265 61 -18 +0 +0 +7 +12 0.1
202925 MLBARI 52% 448419 922019 231193 42 220265337602 117285 275 271 65 -18 +0 +0 +8 +13 0.3
203026 MLBARI 54% 469438 9721110 251243 42 221268342611 121285 265 273 67 -17 +0 +0 +8 +13 0.4
203127 MLBARI 54% 474442 9822110 261263 52 222270344614 122285 275 273 67 -18 +0 +0 +8 +13 0.5
203228 MLBARI 54% 473441 9721110 261263 52 220268340608 120284 275 272 66 -18 +0 -1 +8 +13 0.4
203329 MLBARI 53% 466434 952119 261253 52 219268334602 115283 276 270 65 -18 +0 -1 +8 +13 0.2
202723 MLBARI 35% 119112 24602 5331 10 214254321576 107285 284 252 51 -7 +0 +0 +2 +3 -0.1
202824 MLBARI 46% 190178 39904 9511 11 219261337598 118287 275 262 59 -9 -0 +0 +3 +5 -0.0
202925 MLBARI 52% 232216 491115 12622 21 227274356630 130287 275 268 63 -10 +0 +0 +4 +7 0.1
203026 MLBARI 54% 254236 531215 14672 21 225274347621 123287 266 270 65 -10 +0 +0 +5 +7 0.2
203127 MLBARI 54% 257239 541215 14682 31 226275347622 121287 265 270 65 -10 +0 +0 +5 +7 0.2
203228 MLBARI 54% 257239 531215 14692 31 222271343614 121287 275 269 64 -10 +0 -0 +5 +7 0.1
203329 MLBARI 53% 247229 501105 14662 21 218269332601 114286 276 268 63 -10 +0 -1 +4 +7 0.0
▸ Career Totals
Career 15571450 32273431 8241612 146 222269342611 120288 275 267 63 -66 +0 -1 +28 +44 0.5
/ 162G 650605 13430213 341745 63 221269342611 121287 275 267 63 -28 +0 -0 +12 +18 0.2
Career 43964102 8802021072 212120439 3815 215260321581 107282 275 258 55 -222 +2 -2 +79 +125 -1.9
/ 162G 650607 13030111 311786 62 214259321581 107281 275 258 55 -33 +0 -0 +12 +18 -0.3

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
202117 ROKDSL D-backs 1 174156 461601 12245 22 295364417781 122341 147 350 126 +5 -0 +5 1.0
202218 ROKACL D-backs Red 154141 36612 10391 50 255309355664 99337 256 296 85 -3 +1 +4 0.3
202319 AVisalia Rawhide 9387 18310 4221 00 207250264514 57273 244 233 36 -7 +0 +3 -0.4
202319 ROKACL D-backs Black 6959 20601 772 00 339426492918 153365 1010 404 168 +5 +0 +2 0.7
202420 AVisalia Rawhide 382346 972104 21936 20 280332376708 95362 245 313 98 -1 +0 +11 1.0
202521 A+Hillsboro Hops 251230 511514 15521 00 222272348620 126263 216 273 67 -9 +0 +7 -0.2
202521 INTLSalt River Rafters 4438 11201 2132 01 289357421778 132385 305 335 115 +1 -0 +1 0.2

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
#1Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
#2John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#3Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#4Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#5Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#6J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
31,5583114221265339+28+121.01.0
/162664136+11.9+5.10.4pk7: 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
Kenny Castillo (OGILVIE) 22 40 35 40 25 209/242/285 76293 32 30% 4% 39 -0.8
Alejandro Torres
2011 · A
22 44 38→40 43→40 39 214/248/293 79268 64 23% 4% 45 -2.1 190/239/254 64291 34 33% 6% 31 -3.0 163/212/205422531034%5%6-1.1
Alex Todd
2012 · A
22 38 37→40 44→45 38 185/246/256 71259 44 29% 5% 37 -2.7 220/285/305 85299 66 27% 5% 65 -0.7 236/303/318833176526%5%73-0.1
Narbe Cruz
2023 · A
22 41 38→40 44→45 40 197/250/273 76268 57 28% 5% 42 -2.3 215/268/305 90308 86 31% 5% 58 -1.2 215/271/305903139632%5%54-0.7
Claudio Finol
2022 · A
22 40 39→40 46→45 40 193/251/277 85270 56 30% 6% 43 -2.2 194/250/277 83275 79 30% 6% 43 -2.2 181/246/2587726091232%7%35-0.7
Luis De La Cruz
2011 · A
22 39 40 47→30 38 193/229/294 101252 66 26% 4% 37 -2.6 234/265/316 82286 56 19% 4% 58 -1.2 263/286/335713104416%3%67-0.2
Ivan Castro
2010 · A
22 41 39→40 45→40 41 201/241/283 82259 65 25% 5% 40 -2.4 212/264/299 87311 65 32% 6% 54 -1.4 206/255/287813036332%6%45-0.8
J.C. Millan
2018 · A
22 40 37→45 45→30 36 194/235/268 74277 48 31% 4% 33 -2.9 221/267/321 100274 96 22% 6% 61 -1.0 227/273/32710126611419%6%61-0.4
Gerardo Bustamante
2008 · A
22 38 39→45 42→50 40 189/237/273 83260 84 30% 6% 36 -2.7 198/258/276 78271 55 27% 7% 46 -2.0 226/262/32599269141222%4%56-0.4
David Rodríguez
2018 · A
22 40→44 37→40 40 41 193/251/264 71262 53 27% 6% 40 -2.4 213/266/317 104289 95 28% 6% 59 -1.1 214/268/33011628513429%6%62-0.4
Brian Serven
2017 · A
22 39 37→45 39→30 40 187/227/257 70241 44 24% 4% 27 -3.3 192/247/283 91253 64 26% 5% 43 -2.2 224/307/3331093279131%9%79+0.1
Kenneth Betancourt
2022 · A
22 40→50 35→40 44→50 37 192/231/251 59272 38 30% 5% 27 -3.3 238/281/310 72313 49 24% 5% 63 -0.9 251/293/3176632541023%5%67-0.4
Michael Barash
2017 · A
22 45 39→45 41→45 40 218/271/304 85290 75 27% 5% 58 -1.2 210/279/332 122282 134 28% 8% 69 -0.4 196/272/32512925714228%9%62-0.4
Eduardo Torrealba
2021 · A
22 43 36→30 43→50 39 204/258/271 67287 46 29% 5% 44 -2.1 219/274/296 77271 614 20% 6% 57 -1.2 212/269/2756425851719%6%47-0.8
Luis Palacios
2010 · A
21 39 39→40 46→50 36 192/235/276 84265 75 30% 4% 36 -2.7 190/239/268 78302 57 36% 5% 35 -2.8 130/184/163322250640%6%-19-1.1
Jomar Reyes
2019 · A
22 45 38→40 44→40 37 217/250/296 79286 63 26% 4% 46 -2.0 220/255/310 90289 74 26% 3% 53 -1.5 221/248/308872868125%1%44-1.5
Ali Sánchez
2019 · A
22 45 40→45 41→40 42 219/250/307 89253 74 17% 4% 50 -1.8 225/265/303 78278 54 20% 5% 55 -1.4 232/282/3319830012126%6%67-0.3
Wander Franco
2017 · A
22 42→47 41→40 42→45 36 208/239/309 101269 85 26% 3% 46 -2.0 220/247/312 92299 65 28% 3% 50 -1.8 225/249/312863076328%2%46-1.8
Aaron McKeithan
2022 · A
22 40 38→40 49→40 40 194/261/274 80272 67 29% 6% 47 -1.9 217/294/301 84283 84 25% 7% 69 -0.4 216/298/285692797123%7%66-0.3
Jose Queliz
2015 · A
22 42 39→45 44→30 35 206/235/286 80279 63 28% 3% 37 -2.6 200/235/295 95292 94 34% 4% 40 -2.4 175/195/2699425312136%1%14-1.0
Matt Kennelly
2011 · A
22 42 40 34→40 41 208/251/293 85273 83 26% 5% 46 -2.0 217/270/301 84280 64 23% 6% 57 -1.2 222/276/286642843222%6%52-0.7