Joe Perez3B Altoona Curve
Age 26 R/R 6'2" / 198 lbs AA Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 250 proj PA
wRC+†66
AVG/OBP/SLG.208 / .264 / .338
PA250
HR7
K%37
BB%6
ISO132
MLB%2%
Value2026 · WAR
BAT: -9.6 runs (wOBA-derived runs vs avg)-10BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.10.00.00.0262829
Tools · ContractCON 20 / POW 46
Toolsscout grade · Statcast %ile · 2022
CONTACT20
scouting grade only
POWER46
scouting grade only
EYE41
Chase%
1066.7%
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.3M +$0.0M

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202121 AA3 teams 475443 9825012 301590 34 221271359630 138314 336 272 67
202121 AA3 teams 475430 12534018 431140 34 291355495851 205357 249 373 144
202222 AA3 teams 359337 761605 211221 40 226273318590 92338 346 262 59
202222 AA3 teams 359324 942007 34851 40 290359417776 127375 249 349 125
202323 AAA2 teams 502460 9611114 351714 53 209271328599 120295 347 266 61
202323 AAA2 teams 502438 11915220 571334 53 272361452813 180344 2611 361 134
202424 AA2 teams 281258 44917 161232 20 171225295519 124278 446 229 33
202424 AA2 teams 281250 551126 24882 20 220293352645 132304 319 287 78
▸ 2026 Season
202626 MLBPIT 250230 48817 16942 31 209266343610 135315 386 272 66 -10 +0 +0 +1 +7 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBPIT 27% 309283 601118 211112 31 212271343614 131312 367 277 70 -10 +0 +0 +1 +9 -0.0
202828 MLBPIT 40% 344314 671219 241213 31 213276344620 131310 357 279 72 -11 +0 -1 +1 +10 -0.0
202929 MLBPIT 45% 357326 6912110 251243 31 212274347621 135308 357 279 72 -11 +0 -1 +1 +10 -0.1
202727 MLBPIT 27% 8376 16302 6301 10 211277329606 118311 367 270 65 -3 +0 +0 +0 +2 -0.0
202828 MLBPIT 40% 137125 28514 10481 10 224287376663 152309 357 272 67 -5 +0 -0 +0 +4 -0.1
202929 MLBPIT 45% 160147 32614 11561 10 218277354630 136306 357 272 67 -6 +0 -1 +1 +5 -0.1
▸ Career Totals
Career 380348 7614210 271343 30 218280356637 138320 357 272 66 -15 +1 -1 +1 +11 -0.3
/ 162G 650595 13024317 462295 50 218280355634 136321 357 272 66 -25 +1 -1 +2 +18 -0.5
Career 28772651 558104672 188102517 2611 210267336603 125309 367 268 63 -120 +1 -2 +10 +82 -3.0
/ 162G 650599 12523116 422324 62 209265331596 122307 366 268 63 -27 +0 -0 +2 +18 -0.7

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
202121 AACorpus Christi Hooks 307281 751908 24800 21 267325420745 153344 268 330 111 +4 +0 +9 1.3
202121 A+Asheville Tourists 10999 351108 10210 11 3544137071.120 354386 199 479 225 +15 -0 +3 1.9
202121 AFayetteville Woodpeckers 5950 15402 9130 02 300407500907 200371 2215 402 166 +4 -1 +2 0.5
202222 AAASugar Land Space Cowboys 3529 14101 660 00 4835716211.192 138591 1717 526 261 +6 +0 +1 0.7
202222 AACorpus Christi Hooks 284257 681606 26701 30 265335397731 132343 259 329 110 +3 +1 +8 1.2
202222 ROKFCL Astros Orange 4038 12300 290 10 316350395745 79414 225 335 114 +1 +0 +1 0.2
202323 AAAIndianapolis Indians 395353 9012213 371092 32 255329411740 156329 289 329 110 +4 -0 +11 1.6
202323 AAAltoona Curve 10785 29307 20242 21 3414776241.100 282407 2219 477 223 +15 +0 +3 1.8
202424 AAAIndianapolis Indians 2220 2000 2100 00 100182100282 200 459 146 -30 -3 +0 +1 -0.3
202424 AAAltoona Curve 259230 531126 22782 20 230303374677 143311 308 299 87 -4 +0 +7 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
#1Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#2Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#3Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
1385104214273350+1+0-0.0-0.0
/162664187+2.4+0.2-0.0pk7: 0
#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
Joe Perez (OGILVIE) 26 20 46 45 41 208/264/338 131315 73 37% 6% 66 -0.3
Davis Wendzel
2023 · AAA
26 35→27 50 43→40 41 191/254/334 143251 195 32% 7% 60 -1.0 195/273/339 144246 195 28% 8% 70 -0.3 200/276/34714723117422%7%71-0.1
Jeffrey Eure
2007 · AA
26 39→31 48→50 41→45 35 202/249/340 138286 165 34% 4% 59 -1.1 205/260/318 113306 118 35% 5% 58 -1.2 163/225/242792685538%5%20-1.1
Zack Short
2021 · AAA
26 41→38 47→50 46→45 46 202/290/339 138299 148 35% 10% 77 +0.1 192/287/329 137262 169 31% 11% 74 -0.1 180/281/31513524116931%11%66-0.5
Luke Ritter
2023 · AAA
26 38→42 51→55 46→45 37 199/267/351 153301 198 39% 7% 71 -0.3 204/290/366 162314 216 39% 9% 85 +0.7 196/289/34915330620439%10%76+0.1
Jakson Reetz
2022 · AAA
26 37→31 44→60 45 39 185/266/298 113281 125 36% 7% 57 -1.2 203/280/385 182264 235 32% 6% 85 +0.7 196/276/39219624225430%7%82+0.3
Matthew Allegra
2007 · AA
26 38 49→50 43→40 36 198/255/346 148300 185 39% 6% 64 -0.8 209/261/358 149287 166 32% 6% 69 -0.4 194/244/35215825017229%5%57-0.8
Edwin Díaz
2022 · AAA
26 34→31 51→50 49→40 34 181/241/333 152298 205 44% 6% 55 -1.4 175/226/314 139316 186 48% 6% 43 -2.2 162/227/30914823720440%7%40-1.3
Peyton Burdick
2023 · MLB
26 35→32 51→55 50 44 187/277/350 163274 1912 37% 9% 75 -0.0 186/266/343 157299 1912 42% 8% 69 -0.4 165/248/320156268211244%8%53-1.0
JJ Schwarz
2022 · AA
26 38 46→50 47→30 44 198/261/319 121270 144 32% 8% 59 -1.1 219/286/363 144306 184 32% 8% 81 +0.4 211/283/35614529119133%9%75-0.0
Willie MacIver
2023 · AAA
26 36→33 48→45 50→55 39 191/255/325 133271 1714 35% 6% 59 -1.1 215/291/341 126313 1316 33% 8% 78 +0.2 225/305/348123321111831%8%83+0.3
Will Wilson
2023 · AAA
25 38 51→50 45 39 200/265/352 153297 207 38% 7% 69 -0.4 201/259/316 115267 146 29% 7% 57 -1.2 192/251/2919925012627%6%44-1.6
Chris Sharpe
2022 · AAA
26 37→39 44→50 45→50 38 185/252/306 121279 1110 36% 6% 53 -1.5 189/263/296 107295 813 36% 7% 54 -1.4 160/248/26210325471637%8%40-1.1
Brandon Waring
2012 · AA
26 36→40 51→55 44→40 35 194/248/353 159279 192 37% 6% 63 -0.8 194/257/369 175291 223 40% 6% 72 -0.2 178/247/35617727623143%6%61-0.7
Sean Coyle
2017 · AAA
25 35→34 45→50 47→50 37 180/243/296 116289 1311 40% 7% 46 -2.0 189/248/293 104291 910 36% 7% 46 -2.0 146/203/235892193633%7%8-1.2
Chase Strumpf
2023 · AA
25 41→36 48→50 44→45 44 191/295/335 144329 165 42% 10% 79 +0.3 195/291/346 151315 186 40% 10% 80 +0.4 182/281/32714528418739%11%68-0.3
Joe DeCarlo
2021 · AA
27 42→37 44→55 47→30 39 204/270/318 113301 115 34% 7% 63 -0.9 201/258/295 94304 97 35% 7% 51 -1.7 159/216/216582427036%6%10-1.4
Chase Pinder
2022 · AA
26 39 43→45 44→45 46 197/280/304 107271 125 30% 8% 64 -0.8 229/320/373 144297 1510 26% 11% 98 +1.6 224/323/376152290161126%12%98+0.8
Jason Delay
2022 · AAA
27 38 47→45 48→40 32 196/234/327 131292 166 38% 4% 50 -1.8 217/271/303 86295 55 26% 6% 58 -1.2 225/284/302762983223%6%61-0.4
Johan Mieses
2021 · AAA
26 37→33 51→55 50 40 202/258/351 149255 207 30% 6% 67 -0.5 220/291/413 193279 269 30% 7% 97 +1.5 205/284/41621124730731%8%91+0.5
Coco Montes
2023 · AAA
26 39→43 47→50 51→50 41 200/265/338 138281 1410 33% 7% 66 -0.6 219/284/347 128316 1310 33% 8% 76 +0.0 220/284/33711731711932%7%71-0.2