Angel PerezC DSL Pirates Gold
Age 20 R/R 5'10" / 160 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 118 proj PA
wRC+†49
AVG/OBP/SLG.183 / .261 / .275
PA118
HR2
K%32
BB%8
ISO93
MLB%0%
Value2026 · WAR
BAT: -6.8 runs (wOBA-derived runs vs avg)-7BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.1 runs (Positional adjustment)+2POSREP: +3.3 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
0.00.51.00.20.40.60.70.7+$20M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 25 / POW 39
Toolsscout grade
CONTACT25
scouting grade only
POWER39
scouting grade only
EYE51
scouting grade only
SPEED49
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.7$2M+$1M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.9M $2M +$1M

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
202317 ROKDSL Pirates Black 11797 20514 15364 10 206336402738 196276 3113 313 98
202317 ROKDSL Pirates Black 11788 26715 24254 10 2954665681.034 273356 2121 448 201
202418 ROKDSL Pirates Gold 9583 13301 7383 10 157247229476 72261 407 215 23
202418 ROKDSL Pirates Gold 9580 19501 10273 10 237344338682 100333 2811 310 95
202519 ROKDSL Pirates Gold 142117 13301 106712 10 111252162414 51231 477 198 10
202519 ROKDSL Pirates Gold 142110 21602 174412 10 191360300660 109284 3112 312 97
▸ 2026 Season
202620 MLBPIT 118106 21412 9372 21 198274311585 113264 318 249 49 -7 +0 +0 +2 +3 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBPIT 34% 202180 35713 16624 31 194275294569 100269 318 261 58 -10 +0 +0 +4 +6 -0.0
202822 MLBPIT 48% 328293 581126 26976 62 198277311588 113271 308 268 64 -14 +0 +0 +6 +9 0.2
202923 MLBPIT 54% 413370 741428 331217 72 200278314592 114273 298 273 67 -15 +1 +0 +7 +12 0.4
203024 MLBPIT 55% 470421 8716310 381368 83 207285330615 124275 298 276 69 -16 +0 +0 +8 +13 0.6
203125 MLBPIT 56% 502447 9217310 411459 93 206286324610 119275 298 277 70 -17 +1 +0 +9 +14 0.7
203226 MLBPIT 56% 520464 9618311 421509 93 207285330615 123275 298 277 70 -18 +1 +0 +9 +15 0.7
202721 MLBPIT 34% 6963 11201 5211 10 175246254500 79267 307 246 46 -4 +0 +0 +1 +2 -0.1
202822 MLBPIT 48% 159142 28513 13473 31 197278310588 113270 308 254 53 -9 +0 +0 +3 +5 -0.1
202923 MLBPIT 54% 224200 40814 18654 41 200279310589 110272 298 259 56 -11 +0 +0 +4 +6 -0.0
203024 MLBPIT 55% 261233 47915 21765 52 202282313595 112273 298 262 59 -12 +0 +0 +5 +7 0.0
203125 MLBPIT 56% 281251 521026 23815 52 207287335621 127273 298 263 59 -13 +0 +0 +5 +8 0.0
203226 MLBPIT 56% 292261 541026 24845 52 207286330616 123273 298 263 59 -13 +0 +0 +5 +8 0.0
▸ Career Totals
Career 12861150 23244725 10437423 238 202281317599 116274 298 260 57 -62 +1 +0 +23 +36 -0.2
/ 162G 650581 11822413 5318912 124 203284322606 119275 298 260 57 -32 +1 +0 +12 +18 -0.1
Career 29072578 509981656 23788964 4715 197281313594 116274 318 269 64 -119 +3 +0 +52 +82 1.9
/ 162G 650576 11522413 5319914 113 200283319602 120277 318 269 64 -27 +1 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Pirates Black 11788 26715 24254 10 2954665681.034 273356 2121 448 201 +13 +0 +3 1.7
202418 ROKDSL Pirates Gold 9580 19501 10273 10 237344338682 100333 2811 310 95 -0 +0 +3 0.2
202519 ROKDSL Pirates Gold 142110 21602 174412 10 191360300660 109284 3112 312 97 -0 +0 +4 0.4

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
41,4042725203278319+25+161.31.4
/1626641312+11.9+7.60.6pk7: 1
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.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
Angel Perez (OGILVIE) 20 20→25 34→39 44→49 51 183/261/275 92264 22 32% 8% 49 -0.4
Jose Cordoba
2023 · A
20 37 41→45 44→55 39 187/251/282 95271 109 33% 6% 46 -2.0 202/259/294 92279 611 28% 6% 51 -1.7 199/258/2929326841526%6%47-0.8
Rey Duran
2009 · A
20 36 41→50 49→40 41 183/243/277 94256 96 31% 6% 40 -2.4 213/267/338 125268 145 25% 6% 66 -0.6 210/263/34913924619223%5%65-0.3
Denzer Guzman
2023 · A
19 38→36 40→45 47→50 42 190/245/284 93260 79 29% 6% 43 -2.2 187/246/287 100286 98 36% 7% 43 -2.2 205/268/331127286151232%7%61-0.7
Gilberto Vizcarra
2019 · A
20 35 38→45 47→40 46 171/243/241 71215 63 23% 7% 32 -3.0 206/263/288 82261 64 22% 6% 51 -1.7 226/269/325992749121%4%62-0.3
Jose Meza
2023 · A
20 41→34 41→45 48→50 40 199/264/295 96283 910 32% 6% 54 -1.4 202/295/301 99301 98 33% 10% 69 -0.4 182/291/2769427591033%11%61-0.6
Jorge Quiterio
2015 · A
20 36 40→45 46→45 39 183/234/269 86255 88 31% 5% 33 -2.9 194/235/279 85299 69 35% 5% 36 -2.7 177/200/2598327361237%2%14-1.1
Steven Baron
2012 · A
21 33 40→45 45→50 36 171/214/256 85249 77 34% 5% 21 -3.7 187/224/281 94269 69 32% 4% 32 -3.0 240/300/311713265626%7%68-0.2
Ismael Alcantara
2019 · A
20 39→28 38→45 51→50 41 185/255/266 81281 513 34% 7% 43 -2.2 211/277/317 106330 915 36% 7% 64 -0.8 193/256/311118287121635%6%52-0.7
Alexander Mojica
2023 · A
20 34 41→45 47→40 39 168/245/259 91281 103 41% 8% 37 -2.6 203/283/327 124326 126 38% 9% 71 -0.3 196/292/34314730914337%10%75-0.0
Jesus Galiz
2023 · A
19 38 43→45 49→40 40 193/254/304 111268 105 31% 6% 53 -1.5 201/260/303 102309 93 36% 6% 54 -1.4 189/250/287982958237%6%45-1.0
Christian Cerda
2023 · A
20 40→37 40 50→40 50 194/278/287 93254 69 25% 9% 58 -1.2 189/282/293 104252 114 27% 11% 62 -0.9 173/268/27510122312227%11%50-1.2
Yeuris Ramirez
2019 · A
20 33 39→40 47→50 40 163/252/248 85260 68 37% 7% 38 -2.6 191/272/288 97316 813 39% 7% 56 -1.3 155/237/2327733482351%6%25-1.2
Rafael Morel
2022 · A
20 38 40 51→50 39 187/248/282 94270 813 32% 6% 43 -2.2 195/260/276 81313 710 37% 7% 47 -1.9 186/257/26579290101037%7%41-1.1
Jason Lopez
2018 · A
20 40 38→55 47→45 44 192/261/269 76264 59 28% 7% 46 -2.0 207/248/334 127286 136 31% 5% 57 -1.2 189/235/31412426513833%5%43-0.9
Deivi Mejia
2010 · A
20 40 41→40 46→30 41 197/265/294 97276 95 30% 6% 54 -1.4 205/261/294 89269 74 25% 6% 52 -1.6 224/268/311872676118%3%59-0.4
Gilbert Gomez
2012 · A
20 39→35 40 52→50 40 193/252/284 91274 714 31% 6% 46 -2.0 201/271/278 77305 48 32% 8% 53 -1.5 191/271/264742963733%9%45-1.3
Garrett Whitley
2017 · A
20 40→36 42→50 47→55 44 197/267/302 105280 99 31% 8% 56 -1.3 191/270/310 119334 1213 42% 9% 61 -1.0 169/260/316147293151844%10%55-0.9
Jhostynxon Garcia
2023 · A
20 37→41 41→55 48→50 44 180/262/280 101277 88 36% 9% 50 -1.8 198/258/332 134287 1410 34% 6% 61 -1.0 217/272/375157286211031%5%75+0.0
Alejandro Flores
2016 · A
20 37 39→50 45→40 43 182/248/265 83263 75 32% 8% 39 -2.5 203/261/310 107295 96 32% 7% 56 -1.3 202/257/34214027113430%6%59-0.5
Daniel Santos
2019 · A
20 41 39→45 45→40 41 197/262/285 88270 75 28% 6% 50 -1.7 200/262/282 82300 56 33% 6% 50 -1.8 141/209/188472350537%5%1-0.9