Onil PerezC Eugene Emeralds
Age 23 R/R 5'11" / 226 lbs A+ HR -8%H -3% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION107 act + 167 ros · stats below = ROS only
wRC+†56
AVG/OBP/SLG.213 / .285 / .287
PA167
HR1
K%21
BB%8
BABIP270
ISO73
MLB%0%
Value2026 · WAR
BAT: -16.9 runs (wOBA-derived runs vs avg)-17BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.9 runs (Positional adjustment)+5POSREP: +7.8 runs (Replacement-level credit)+8REPTotal WAR: -0.40-0.4WAR
0.00.51.00.30.70.91.00.90.70.50.20.0+$37M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 55 / POW 30
Toolsscout grade
CONTACT55
scouting grade only
POWER30
scouting grade only
EYE60
scouting grade only
SPEED50
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+1.0$6M+$5M
2031Pre-Arb$0.9M+0.9$2M+$2M
2032Pre-Arb$0.9M+0.7$2M+$1M
2033Arb-1$1M+0.5$1M+$0.7M
2034Arb-2$0.7M+0.2$0.4M+$0.1M
2035Arb-3$0.6M
Totals $4M $12M +$9M

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
202118 ROKDSL Giants Black 134118 27402 15210 64 229316314629 85260 1611 279 72
202118 ROKDSL Giants Black 134103 30502 30150 64 291451398849 107322 1122 390 157
202219 ROKACL Giants Black 171155 29820 10432 32 187246265510 77250 256 228 33
202219 ROKACL Giants Black 171149 411030 16302 32 275353383736 107333 189 325 107
202320 A2 teams 331306 72952 18574 234 235287317604 82280 175 267 62
202320 A2 teams 331298 891252 26384 234 299363393755 94333 118 339 117
202421 A+Eugene Emeralds 350313 581211 23878 204 185259240498 54247 257 223 29
202421 A+Eugene Emeralds 350297 701511 39588 204 236340303643 67283 1711 297 86
202522 A+3 teams 255222 47712 28333 94 212308279588 68238 1311 269 64
202522 A+3 teams 255210 50812 40273 94 238368314682 76262 1116 319 103
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+SF 10798 18302 5231 10 184231276506 92211 215 224 29 -9 +0 +0 +2 +3 -0.3
YTD23 A+SF 10795 21303 8171 10 221288347636 126231 167 280 73 -3 +0 +0 +2 +3 0.2
ROS23 A+SF 0% 167150 32611 13352 41 213285287572 73260 218 258 56 -8 +0 +0 +3 +5 -0.0
ROS23 MLBSF 0% 11 0000 000 00 256 00 246 46 -0 +0 +0 +0 +0 -0.0
FULL23 A+SF 10899 18302 5231 10 182229273501 91208 215 224 30 -9 +0 +0 +2 +3 -0.3
TOT23 A+SF 274248 50913 18583 51 202264282546 81246 217 245 45 -17 +1 +0 +5 +8 -0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBSF 30% 337304 661215 26704 72 217287312600 95263 218 272 66 -13 +1 +0 +6 +10 0.3
202825 MLBSF 44% 389351 781427 31814 82 222293333626 111266 218 280 73 -12 +1 +0 +7 +11 0.7
202926 MLBSF 51% 422380 851528 34885 92 224296337633 113267 218 284 76 -12 +1 +0 +8 +12 0.9
203027 MLBSF 52% 434390 871528 36915 92 223297333630 110268 218 285 77 -11 +1 +0 +8 +12 1.0
203128 MLBSF 53% 439394 871528 37925 92 221296330626 109267 218 284 76 -12 +1 -1 +8 +12 0.9
203229 MLBSF 53% 434390 861528 36925 82 221295331625 110266 218 283 74 -13 +1 -1 +8 +12 0.7
203330 MLBSF 52% 428384 831517 36925 72 216292315607 99265 218 280 72 -13 +1 -2 +8 +12 0.5
203431 MLBSF 52% 404363 781417 34884 62 215289317606 102263 228 276 69 -14 +0 -3 +7 +11 0.2
203532 MLBSF 52% 374336 711216 31834 51 211286307592 95260 228 270 65 -15 +1 -4 +7 +11 -0.0
202724 MLBSF 30% 10292 18301 8211 21 196267261528 65259 218 260 57 -5 +0 +0 +2 +3 -0.0
202825 MLBSF 44% 172154 34613 14362 41 221294331625 110261 218 267 63 -7 +0 +0 +3 +5 0.1
202926 MLBSF 51% 214193 42714 17452 41 218288326614 109262 218 271 66 -8 +0 +0 +4 +6 0.2
203027 MLBSF 52% 228204 45814 19483 51 221296328625 108263 218 272 67 -9 +1 +0 +4 +6 0.3
203128 MLBSF 53% 234209 46814 20493 51 220297325623 105262 219 271 66 -9 +1 -0 +4 +7 0.2
203229 MLBSF 53% 228204 45814 19483 41 221296328625 108262 218 270 65 -9 +0 -1 +4 +6 0.1
203330 MLBSF 52% 223200 43714 19482 41 215290320610 105260 229 267 63 -9 +0 -1 +4 +6 0.0
203431 MLBSF 52% 209187 40713 18462 31 214290310600 96258 229 263 60 -10 +0 -1 +4 +6 -0.1
203532 MLBSF 52% 193173 36613 16432 31 208283306589 98255 228 258 56 -10 +0 -2 +3 +5 -0.2
▸ Career Totals
Career 18041617 34960830 15038420 349 216290318609 103263 218 267 63 -76 +3 -5 +32 +51 0.5
/ 162G 650583 12622311 541387 123 216290321611 105263 218 267 63 -27 +1 -2 +12 +18 0.2
Career 50694556 9861732472 408105360 13336 216289312602 96264 218 272 66 -193 +12 -10 +91 +144 4.4
/ 162G 650584 1262239 521358 175 216288310598 94264 218 272 66 -25 +1 -1 +12 +18 0.5

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
202118 ROKDSL Giants Black 134103 30502 30150 64 291451398849 107322 1122 390 157 +9 -0 +4 1.2
202219 ROKACL Giants Black 171149 411030 16302 32 275353383736 107333 189 325 107 +1 -0 +5 0.6
202320 A+Eugene Emeralds 4845 13010 370 22 289333333667 44342 156 303 90 -1 -0 +1 0.0
202320 ASan Jose Giants 283253 761242 23314 212 300368403771 103332 118 345 122 +7 +3 +8 1.9
202421 A+Eugene Emeralds 350297 701511 39588 204 236340303643 67283 1711 297 86 -6 +2 +10 0.7
202522 AARichmond Flying Squirrels 6253 10300 830 20 189295245540 57196 513 254 53 -3 +0 +2 -0.1
202522 A+Eugene Emeralds 177144 39512 29223 74 271403361765 90306 1216 354 129 +6 -0 +5 1.1
202522 INTLToros del Este 1613 1000 320 00 7725077327 91 1219 187 2 -2 +0 +0 -0.1

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
#1John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#2Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#3Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#4Adeiny Hechavarríalast yr '20
career totals — 9 seasons, 3,288 PA
93,2883735253291351+32+468.68.9
/16266477+6.5+9.31.7pk7: 9
#5Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#6Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
41,8053134220291325+32+162.92.8
/1626641212+11.9+5.91.1pk7: 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
Onil Perez (OGILVIE) 23 55 30 50 60 202/264/282 81246 35 21% 7% 45 -0.4
Alfredo Lopez
2013 · AA
23 51 36→30 49→50 49 237/307/299 63296 317 20% 8% 72 -0.2 224/287/287 63282 213 20% 7% 61 -1.0 242/288/2904829512017%5%56-0.4
Mike Brownstein
2011 · A
23 49 36→30 50→55 53 225/298/293 68274 215 18% 9% 67 -0.5 223/287/297 74296 412 24% 8% 63 -0.8 225/291/2896429721423%8%60-0.6
Alberto Robles
2014 · A
23 54 36→30 50→55 46 251/301/318 67294 316 16% 5% 74 -0.1 224/266/308 84268 613 18% 5% 56 -1.3 208/242/2797124261516%4%35-1.1
Gabe Holt
2022 · AA
24 52→54 35→30 52→50 55 240/320/297 56290 312 17% 10% 78 +0.2 210/264/271 61245 312 15% 6% 46 -2.0 178/215/2143620101411%4%7-2.4
Isiah Kiner-Falefa
2018 · AA
23 52→56 36→40 47→55 45 246/294/309 63293 311 17% 5% 69 -0.4 244/301/332 88293 612 18% 6% 78 +0.2 264/312/3417729962114%5%81+0.3
Aderling Mejia
2015 · AA
23 52 34→30 49→50 50 242/296/292 50284 218 15% 7% 65 -0.7 220/278/284 64270 311 18% 7% 56 -1.3 205/263/254502501517%7%41-1.2
Callix Crabbe
2006 · AA
23 49→53 36→40 52→55 52 226/295/297 71277 316 18% 9% 66 -0.6 240/310/327 87285 619 17% 9% 80 +0.4 243/316/3298728762016%9%82+0.4
Tony Renda
2014 · A
23 49→58 39→40 53→50 50 231/290/323 91268 415 15% 7% 71 -0.3 250/301/326 76292 316 15% 6% 76 +0.1 261/308/3337230121713%5%77+0.1
Jorge Flores
2015 · AA
23 51→56 36→30 43→50 45 238/288/309 71283 211 16% 5% 66 -0.6 221/271/287 66274 49 20% 6% 53 -1.5 218/285/2937526571019%6%59-0.7
Roy Morales
2018 · A
23 50 37→30 49→45 50 234/300/300 66275 48 16% 7% 70 -0.3 228/291/302 74282 410 19% 7% 66 -0.6 271/335/332613234816%7%90+0.4
Drew Maggi
2012 · A
23 51→54 36→45 49→60 49 239/301/310 71288 317 17% 7% 72 -0.2 222/284/289 67292 422 24% 7% 59 -1.1 248/308/3308233251825%6%77+0.1
Yonny Hernández
2021 · AA
23 51→61 35→30 52→60 52 236/317/294 58302 224 21% 9% 76 +0.0 219/318/283 64282 333 21% 11% 75 -0.0 268/330/3265831931716%7%84+0.3
Bryson Brigman
2019 · AA
24 53→59 37→40 50 45 251/300/324 73312 413 20% 6% 75 -0.0 240/296/324 84302 59 21% 7% 74 -0.1 236/292/3309430071123%6%71-0.2
Bridger Hunt
2008 · A
23 54→56 37→30 45→50 46 255/302/331 76310 413 19% 6% 77 +0.1 236/290/300 64291 38 19% 7% 65 -0.7 222/274/263412712618%6%44-0.8
Tyler Smith
2014 · A
23 49→54 39→40 50 44 230/289/323 93288 511 21% 6% 71 -0.3 238/302/328 90309 69 23% 8% 78 +0.2 241/302/328873096823%7%74-0.1
Jake Elmore
2011 · AA
24 52→62 37→40 48→55 52 243/312/318 75292 317 17% 8% 79 +0.3 250/321/331 81302 420 17% 9% 86 +0.8 254/328/3378330442116%9%89+0.8
Angelo Amendolare
2016 · AAA
23 47 37→30 44→50 51 220/293/292 73263 47 18% 8% 66 -0.6 228/299/298 70312 39 26% 8% 69 -0.4 241/317/2834334101026%8%69-0.2
Matt Cline
2010 · A
24 49→57 37→30 49→50 47 230/290/304 73269 511 16% 6% 66 -0.6 228/299/296 68280 39 18% 7% 69 -0.4 221/294/279582742718%7%60-0.5
Chad Zurcher
2013 · A
24 48 36→30 47→45 50 222/288/291 69266 39 17% 7% 62 -0.9 227/311/289 62295 27 21% 10% 72 -0.2 235/337/268333010619%12%75-0.0
Hainley Statia
2009 · AA
23 52→57 37→40 51→50 47 244/287/323 79283 316 15% 6% 69 -0.4 231/277/307 76265 312 13% 6% 61 -1.0 229/299/297692765918%9%65-0.4