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.9+$29M 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
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $2M $8M +$7M

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
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
▸ Career Totals
Career 951853 18532416 7819911 205 217291320611 103263 218 270 65 -38 +2 -0 +17 +27 0.8
/ 162G 650583 12722311 531368 143 218292322614 105264 218 270 65 -26 +2 -0 +12 +18 0.5
Career 34293083 6681171944 27169842 10729 217289310599 93264 208 269 64 -138 +10 -1 +61 +97 3.0
/ 162G 650584 1272248 511328 205 217289310599 92265 208 269 64 -26 +2 -0 +12 +18 0.6

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
#2Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 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
#4Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#5Adeiny Hechavarríalast yr '20
career totals — 9 seasons, 3,288 PA
93,2883735253291351+32+468.68.9
/16266477+6.5+9.31.7pk7: 9
#6Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
29511720222292330+17+81.91.9
/1626641214+11.9+5.61.3pk7: 2

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