Omar AlfonzoC Altoona Curve
Age 22 L/R 6'1" / 242 lbs AA Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION229 act + 152 ros · stats below = ROS only
wRC+†71
AVG/OBP/SLG.198 / .277 / .322
PA152
HR4
K%36
BB%9
BABIP292
ISO124
MLB%2%
Value2026 · WAR
BAT: -12.3 runs (wOBA-derived runs vs avg)-12BATRUN: -0.3 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.0 runs (Defensive runs vs avg)-0FLDPOS: +6.8 runs (Positional adjustment)+7POSREP: +10.8 runs (Replacement-level credit)+11REPTotal WAR: +0.60+0.6WAR
0.01.12.30.01.11.51.71.81.81.71.61.3+$83M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 42 / POW 52
Toolsscout grade
CONTACT42
scouting grade only
POWER52
scouting grade only
EYE57
scouting grade only
SPEED24
scouting grade only
DEFENSE47
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+1.7$11M+$10M
2030Pre-Arb$0.9M+1.8$11M+$10M
2031Pre-Arb$0.9M+1.8$10M+$9M
2032Arb-1$3M+1.7$9M+$7M
2033Arb-2$5M+1.6$8M+$5M
2034Arb-3$6M+1.3$6M+$3M
Totals $18M $53M +$44M

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 PIT Black 133112 16111 19472 00 143278196475 54234 3514 224 30
202117 ROKDSL PIT Black 13399 23212 32302 00 232429333762 101313 2324 364 137
202218 ROKFCL Pirates 123110 12201 11352 00 109203155358 45149 289 168 -13
202218 ROKFCL Pirates 123104 15301 17282 00 144276202478 58187 2314 238 40
202319 A3 teams 245209 511015 33791 31 244350373723 129362 3213 320 103
202319 A3 teams 245197 541016 45561 31 274412426838 152350 2318 378 147
202420 A3 teams 476426 811219 451783 22 190272286559 96299 379 255 53
202420 A3 teams 476407 10318115 641233 22 253359413771 160325 2613 347 124
202521 A+3 teams 555497 9515112 482227 21 191272298570 107314 409 258 56
202521 A+3 teams 555465 10920118 801627 21 234355398753 163318 2914 341 119
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 AAPIT 229203 42907 19883 00 207284355639 148315 388 279 72 -7 +0 +0 +4 +6 0.3
YTD22 AAPIT 229194 461008 28683 00 237342412755 175314 3012 334 114 +4 +0 +0 +4 +6 1.5
ROS22 AAPIT 2% 152136 27504 13552 10 198277322599 124304 369 278 71 -5 +0 -0 +3 +4 0.2
ROS22 MLBPIT 2% 33 0000 010 00 302 330 269 64 -0 +0 -0 +0 +0 0.0
FULL22 AAPIT 232206 42907 19893 00 204281350630 146310 388 279 72 -7 +0 -0 +4 +7 0.3
TOT22 AAPIT 381339 6914011 321435 10 203281342623 138306 378 279 71 -12 +0 -0 +7 +11 0.6
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBPIT 44% 520464 9818115 461815 21 211289351641 140304 359 287 78 -13 +0 -0 +9 +15 1.1
202824 MLBPIT 58% 520463 10018116 471755 21 216295363658 147304 349 295 84 -9 +0 -0 +9 +15 1.5
202925 MLBPIT 65% 520462 10018116 471716 21 216297364661 147303 339 300 88 -7 +0 -0 +9 +15 1.7
203026 MLBPIT 68% 520461 10118117 481706 21 219301373674 154303 339 302 89 -6 +0 -0 +9 +15 1.8
203127 MLBPIT 68% 520461 10118117 481706 21 219301373674 154303 339 302 89 -6 +0 -0 +9 +15 1.8
203228 MLBPIT 68% 520460 10118117 491716 20 220303374677 154302 339 301 89 -7 +0 -1 +9 +15 1.7
203329 MLBPIT 66% 520461 10018116 491725 20 217299364663 148301 339 299 87 -8 +0 -2 +9 +15 1.6
203430 MLBPIT 66% 520461 9918116 491735 10 215297362659 148300 339 296 85 -9 +0 -2 +9 +15 1.3
203531 MLBPIT 71% 504447 9517115 471695 10 213295356650 143297 349 292 82 -10 +0 -3 +9 +14 1.0
203632 MLBPIT 74% 489435 9016114 461665 10 207290345635 138294 349 287 78 -12 +0 -4 +9 +14 0.7
203733 MLBPIT 77% 473421 8414013 441635 10 200283325608 126289 349 280 72 -15 +0 -4 +8 +13 0.3
203834 MLBPIT 72% 418372 7212011 391474 00 194277315592 121283 359 271 66 -16 +0 -5 +7 +12 -0.2
202723 MLBPIT 44% 229205 42806 20802 10 205282332614 127302 359 278 71 -8 +0 -0 +4 +6 0.3
202824 MLBPIT 58% 303270 591119 271023 10 219297367663 148302 349 286 77 -8 +0 -0 +5 +9 0.6
202925 MLBPIT 65% 338300 6612111 311114 10 220301377678 157302 339 291 81 -7 +0 -0 +6 +10 0.9
203026 MLBPIT 68% 354315 6812111 321154 10 216296365661 149302 329 293 82 -7 +0 -0 +6 +10 1.0
203127 MLBPIT 68% 354314 6812111 331164 10 217299366665 150301 339 293 82 -7 +0 -0 +6 +10 1.0
203228 MLBPIT 68% 354314 6812111 331164 10 217299366665 150301 339 292 82 -7 +0 -1 +6 +10 0.9
203329 MLBPIT 66% 346307 6712111 321144 10 218300371672 153300 339 290 80 -8 +0 -1 +6 +10 0.8
203430 MLBPIT 66% 341302 6612111 321134 10 219302374676 156298 339 287 78 -8 +0 -1 +6 +10 0.6
203531 MLBPIT 71% 356316 6612011 331204 10 209292351643 142296 349 284 75 -10 +0 -2 +6 +10 0.5
203632 MLBPIT 74% 363322 6712011 341234 10 208292348639 140292 349 278 71 -12 +0 -3 +6 +10 0.2
203733 MLBPIT 77% 363322 6411010 341254 10 199283326609 127287 349 272 66 -14 +0 -3 +6 +10 -0.0
203834 MLBPIT 72% 302268 52908 281063 00 194278317595 123281 359 264 60 -14 +0 -4 +5 +9 -0.3
▸ Career Totals
Career 40063558 7531357121 369134244 110 212294356649 144298 339 284 76 -110 +2 -15 +72 +114 6.4
/ 162G 650577 12322120 602187 20 213295359654 146300 349 284 76 -18 +0 -2 +12 +18 1.0
Career 77286858 142324814215 728264480 269 207291342633 134299 349 286 77 -203 +2 -21 +138 +219 13.8
/ 162G 650577 12021118 612227 21 208291341633 133300 349 286 77 -17 +0 -2 +12 +18 1.1

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 PIT Black 13399 23212 32302 00 232429333762 101313 2324 364 137 +6 +0 +4 0.9
202218 ROKFCL Pirates 123104 15301 17282 00 144276202478 58187 2314 238 40 -8 +0 +3 -0.5
202319 ABradenton Marauders 182150 41714 30460 20 273394413808 140363 2516 363 136 +7 +0 +5 1.3
202319 ROKFCL Pirates 3121 6201 951 11 2865165241.040 238333 1629 464 213 +4 -0 +1 0.5
202319 INTLCaribes de Anzoategui 3226 7101 650 00 269406423829 154300 1619 377 147 +2 +0 +1 0.3
202420 A+Greensboro Grasshoppers 9781 20205 16250 11 247371457828 210294 2616 370 141 +5 -0 +3 0.7
202420 ABradenton Marauders 354304 771518 45923 11 253355388743 135335 2613 336 116 +6 -0 +10 1.6
202420 INTLCaribes de Anzoategui 2522 6102 360 00 273360591951 318286 2412 410 172 +2 +0 +1 0.3
202521 AAAltoona Curve 193170 37913 19582 00 218304335639 118309 3010 289 80 -4 +0 +5 0.1
202521 A+Greensboro Grasshoppers 284234 619011 44795 20 261389440829 179347 2815 373 144 +14 +0 +8 2.3
202521 INTLCaribes de Anzoategui 7861 11204 17250 01 180359410769 230219 3222 350 126 +2 -0 +2 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
#1Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
#2Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#3John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16
#5Stephen Vogtlast yr '22
career totals — 9 seasons, 2,571 PA
92,571825241303410+36-119.39.4
/162664211+9.2-2.82.4pk7: 9
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
84,00812212214292358+72-89.78.7
/162664202+11.9-1.41.6pk7: 8
#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

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
Omar Alfonzo (OGILVIE) 22 42 52 24 57 203/281/342 138306 111 37% 8% 71 +0.6
John Whittleman
2009 · AA
22 42→43 43→50 39→45 50 207/286/324 116284 103 29% 10% 71 -0.3 192/271/317 125262 133 30% 10% 63 -0.8 171/259/32415323418134%11%58-0.8
Deivy Grullón
2018 · AA
22 44→42 44→55 38→30 37 220/255/336 116297 122 30% 4% 59 -1.1 233/277/398 165310 223 31% 6% 86 +0.8 216/265/39217728627134%6%77+0.1
Zack Collins
2018 · AA
23 35→43 46→50 41→40 45 175/265/301 125286 142 41% 11% 57 -1.2 193/291/339 146301 163 37% 12% 78 +0.2 188/297/33815028116236%13%78+0.2
Drew Ward
2017 · AA
22 44→45 43→55 40→30 38 209/266/316 107320 112 37% 6% 59 -1.1 211/275/339 128322 142 36% 8% 70 -0.3 200/266/36016031420141%7%69-0.3
Daniel Vellojin
2023 · AA
23 39 46→45 42→45 52 198/293/324 126277 146 32% 12% 75 -0.0 179/260/273 94259 96 32% 9% 47 -1.9 150/237/225752158432%9%24-1.2
Julian Leon
2019 · AAA
23 40 48→45 38→30 44 200/288/335 136299 173 36% 9% 76 +0.0 182/272/290 108315 115 42% 9% 57 -1.2 109/213/182732148048%9%5-2.1
Brett Cumberland
2019 · AA
24 38→39 48→50 38→30 39 191/285/329 138300 172 39% 8% 74 -0.1 197/298/323 126295 143 35% 8% 78 +0.2 178/293/29011126913135%8%64-0.3
Mitch Walding
2015 · A
22 43→45 40→50 38→40 40 204/263/296 91313 74 35% 7% 53 -1.5 197/267/302 105324 104 39% 8% 57 -1.2 182/287/34216032421345%12%75-0.0
Josh Ockimey
2018 · AA
22 42→43 47→50 39→30 42 208/278/344 137313 153 37% 9% 72 -0.2 198/282/349 151304 183 38% 10% 76 +0.1 177/279/33015325519136%12%68-0.4
Drew Ellis
2019 · A
23 40→37 47→55 37→40 46 206/268/342 136253 154 25% 7% 68 -0.5 206/284/361 155265 183 28% 9% 80 +0.4 187/284/37018323721430%10%81+0.3
Randy Florentino
2021 · A
21 43 40→50 42→45 47 204/282/302 97297 76 32% 10% 63 -0.8 179/241/260 81267 85 34% 7% 35 -2.8 183/233/258752428427%6%29-0.9
Tom Murphy
2014 · AA
23 39→34 46→60 42→45 38 197/261/329 133293 145 36% 6% 62 -0.9 199/253/355 156287 185 36% 6% 66 -0.6 250/322/47022031831230%9%122+1.4
Michael Pérez
2015 · A
22 36 44→50 41→40 40 179/247/294 116287 113 40% 8% 46 -2.0 191/249/286 95267 84 30% 7% 45 -2.1 221/281/34011928413026%7%70-0.2
Michael Wing
2012 · A
23 49→50 47→55 35→40 41 244/290/381 137307 154 25% 5% 87 +0.8 216/256/337 121284 115 27% 4% 61 -1.0 227/268/39016329318428%4%80+0.2
Rio Ruiz
2017 · AAA
23 49→51 42→50 38→40 48 236/300/341 105301 93 24% 8% 80 +0.4 223/280/347 124284 133 25% 7% 73 -0.1 212/277/35113925116322%8%72-0.1
Dante Bichette Jr.
2015 · AA
22 44→49 42→45 39→40 43 215/275/322 107294 102 29% 7% 65 -0.7 217/271/315 98287 93 26% 7% 62 -0.9 237/294/332952978322%7%72-0.1
Ian Stewart
2007 · AA
22 47→52 48→60 40→45 43 230/291/387 157300 134 27% 7% 89 +0.9 240/308/415 175311 198 28% 8% 104 +2.0 239/315/43219330423928%9%108+2.0
Joe Perez
2022 · AA
22 45→44 47→45 41→45 40 224/273/358 134317 145 33% 6% 73 -0.1 217/268/335 118323 145 35% 6% 66 -0.6 204/259/31711330714436%6%54-0.9
Ryan McMahon
2016 · A
21 46→56 52→55 38→45 38 230/284/402 172328 185 35% 6% 90 +1.0 235/286/378 143334 148 32% 6% 85 +0.7 233/294/37814530916728%7%85+0.6
Payton Henry
2019 · A
22 40→30 42→50 40→30 36 184/256/286 102326 103 43% 7% 49 -1.8 190/253/288 98323 113 42% 5% 48 -1.9 255/300/39914433320129%4%91+0.4