Johan MaciasSS Tri-City Dust Devils
Age 23 S/R 5'9" / 150 lbs A+ HR -4% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION221 act + 147 ros · stats below = ROS only
wRC+†47
AVG/OBP/SLG.210 / .253 / .296
PA147
HR2
K%24
BB%4
BABIP264
ISO87
MLB%0%
Value2026 · WAR
BAT: -25.5 runs (wOBA-derived runs vs avg)-26BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.9 runs (Positional adjustment)+4POSREP: +10.4 runs (Replacement-level credit)+10REPTotal WAR: -1.20-1.2WAR
trajectory · projected WAR by year
-0.4-0.40.00.2262829
Tools · ContractCON 50 / POW 25
Toolsscout grade
CONTACT50
scouting grade only
POWER25
scouting grade only
EYE30
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
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
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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
202118 ROKDSL Angels 9981 16320 6196 53 198301284585 86258 196 237 40
202118 ROKDSL Angels 9977 17320 10136 53 221355312667 91266 1310 296 85
202219 ROKACL Angels 139124 31512 7351 23 250295355650 105322 255 277 70
202219 ROKACL Angels 139121 39722 10251 23 322379463842 140381 187 356 130
202320 AInland Empire 66ers 324288 56722 208711 41 194273253526 59270 276 236 39
202320 AInland Empire 66ers 324280 66932 276511 41 236326311637 75299 208 292 81
202421 AInland Empire 66ers 205191 40532 7634 51 209252298551 89299 313 241 43
202421 AInland Empire 66ers 205187 48752 11434 51 257312380692 123322 215 305 92
202522 AInland Empire 66ers 475419 901352 28889 163 215279284563 69263 196 240 42
202522 AInland Empire 66ers 475407 1101762 40679 163 270349356705 86315 148 310 95
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+LAA 221205 42614 6563 54 205238302541 98260 253 229 33 -17 -1 +0 +2 +6 -0.9
YTD23 A+LAA 221201 49815 10403 54 244290368658 124280 185 286 77 -6 -1 +0 +2 +6 0.2
ROS23 A+LAA 0% 147138 29412 6352 31 210253296549 87266 244 246 47 -9 +0 +0 +2 +4 -0.3
ROS23 MLBLAA 0% 11 0000 000 00 265 00 234 37 -0 +0 +0 +0 +0 -0.0
FULL23 A+LAA 222206 42614 6563 54 204237301538 97259 253 229 33 -17 -1 +0 +2 +6 -0.9
TOT23 A+LAA 368343 711026 12915 85 207244300544 93262 253 236 39 -26 -0 +0 +4 +10 -1.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBLAA 30% 490456 971537 241147 83 213263305568 92270 235 261 58 -23 +0 +0 +5 +14 -0.4
202825 MLBLAA 44% 518479 1061749 271197 84 221273330603 109271 235 269 64 -21 +0 +0 +6 +15 -0.1
202926 MLBLAA 51% 534492 10917410 301227 84 222276333609 112273 236 274 68 -19 +0 +0 +6 +15 0.1
202724 MLBLAA 30% 149139 30512 7352 21 216264309573 94269 235 250 49 -9 +0 +0 +2 +4 -0.3
202825 MLBLAA 44% 229212 47724 12533 42 222273330603 108271 235 258 56 -11 +0 +0 +2 +6 -0.3
202926 MLBLAA 51% 271250 56925 15624 42 224279336615 112272 236 263 59 -12 +0 +0 +3 +8 -0.2
▸ Career Totals
Career 650602 13321511 341509 105 221273327600 106275 235 258 56 -33 +0 +0 +7 +18 -0.7
/ 162G 650602 13321511 341509 105 221273327600 106275 235 258 56 -33 +0 +0 +7 +18 -0.7
Career 29312668 574862536 15568254 5923 215272307579 91273 235 256 54 -151 +3 +0 +31 +83 -3.5
/ 162G 650592 1281968 3415112 135 216273309582 93275 235 256 54 -33 +1 +0 +7 +18 -0.8

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 Angels 9977 17320 10136 53 221355312667 91266 1310 296 85 -2 -0 +3 0.1
202219 ROKACL Angels 139121 39722 10251 23 322379463842 140381 187 356 130 +5 -1 +4 0.8
202320 AInland Empire 66ers 324280 66932 276511 41 236326311637 75299 208 292 81 -7 +0 +9 0.3
202421 AInland Empire 66ers 205187 48752 11434 51 257312380692 123322 215 305 92 -2 +1 +6 0.5
202522 AInland Empire 66ers 475407 1101762 40679 163 270349356705 86315 148 310 95 -3 +2 +13 1.3

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
#1Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#2Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#3Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#4Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#5J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
16501110221270329+7+3-0.00.0
/1626641210+7.1+3.1-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
Johan Macias (OGILVIE) 23 50 25 50 30 207/244/300 93262 68 25% 3% 39 -1.2
Melvin Mercedes
2015 · A
23 44→53 37→30 53→50 44 206/263/286 79272 39 24% 6% 50 -1.8 226/285/286 60291 210 21% 7% 59 -1.1 224/303/279552931721%9%62-0.5
Cole Miles
2010 · A
23 49→51 36→30 52→55 44 232/276/292 60287 414 20% 5% 56 -1.3 229/277/292 63309 317 25% 6% 56 -1.3 233/280/2804732302326%5%51-1.2
Elvis Perez
2018 · A
22 45 36→30 46→45 43 210/267/277 67288 37 27% 7% 50 -1.8 203/247/292 89290 76 31% 5% 45 -2.1 181/215/272912488230%4%23-1.1
Stephen Gaylor
2015 · A
23 47 37→30 52→55 39 219/266/296 77308 49 29% 5% 53 -1.5 225/277/276 51294 116 22% 6% 53 -1.5 223/275/2623929311922%6%45-0.9
Omar Obregon
2017 · A
23 49→52 34→30 49→50 43 227/267/279 52282 115 19% 5% 49 -1.8 222/264/296 74290 49 24% 5% 52 -1.6 215/255/268522960326%5%39-0.6
Greg Miclat
2010 · A
23 43→53 34→30 52→60 44 203/252/255 51267 216 24% 6% 37 -2.7 243/297/311 68324 323 24% 6% 70 -0.3 261/318/3306934722824%6%80+0.2
Adam Godwin
2006 · A
23 49→53 36→30 46→55 40 229/270/300 70292 312 22% 4% 56 -1.3 238/285/302 64295 321 19% 5% 63 -0.9 244/294/3025930022618%6%63-0.6
Darren Baker
2022 · A
23 51→54 38→30 47→60 43 241/282/328 86301 59 21% 5% 68 -0.5 246/293/311 65322 319 23% 6% 69 -0.4 248/302/2954732213222%7%64-0.6
Roger Tomas
2009 · A
23 51 37→30 47→45 44 242/285/307 65298 58 20% 5% 64 -0.8 211/254/284 73273 57 23% 5% 45 -2.1 123/148/161391590022%3%-32-1.3
Yefri Pérez
2013 · A
22 46→56 36→30 51→60 41 218/263/287 69295 39 26% 6% 50 -1.8 234/275/291 57290 224 19% 5% 55 -1.4 244/283/2783431113921%5%52-1.2
Ronald Bueno
2016 · A
23 46 36→40 51→50 43 216/269/288 71292 211 26% 6% 53 -1.5 212/271/306 94283 78 26% 7% 59 -1.1 205/266/3051002658425%7%53-0.7
Ivan Castillo
2018 · AA
23 44→54 37→40 51→50 41 211/254/288 77257 415 20% 4% 46 -2.0 238/273/336 98288 611 19% 4% 66 -0.6 245/276/3308630141220%4%63-0.6
Jeremy Arocho
2021 · A
22 48→46 36→30 48→60 47 224/285/296 72288 310 22% 7% 62 -0.9 224/322/278 54314 226 25% 12% 75 -0.0 217/330/2614529713424%14%71-0.2
Delvis Morales
2014 · A
23 46 35→30 48→50 43 214/265/276 62291 211 26% 6% 48 -1.9 202/268/252 50300 29 31% 7% 44 -2.1 182/256/1971627701031%7%22-1.0
Mitch Roman
2018 · A
23 47→52 35→30 49→50 37 223/263/280 56307 310 28% 4% 47 -1.9 210/256/267 57328 411 35% 5% 42 -2.3 192/243/2384631721638%6%27-2.1
David Gonzalez
2017 · A
23 43→42 36→30 47→45 46 205/256/274 69251 49 19% 6% 43 -2.2 195/248/262 67235 410 18% 6% 37 -2.6 154/205/1822918001014%5%-2-2.2
Cal Conley
2022 · A
23 41→49 39→40 50→55 41 200/264/285 86280 613 30% 6% 51 -1.7 215/266/315 100285 923 26% 6% 59 -1.1 216/267/3079128272825%6%54-1.3
Drew Stankiewicz
2016 · A
23 49→53 36→45 48→45 45 229/277/303 74289 38 21% 6% 59 -1.1 219/279/311 92292 66 25% 8% 63 -0.8 212/273/310972897328%7%58-0.5
Michael Osinski
2019 · A
23 49 37→30 47→45 42 230/287/301 72311 59 26% 6% 64 -0.8 217/281/300 83318 67 31% 7% 62 -0.9 178/261/231532860034%9%34-0.7
Eliezer Zambrano
2010 · A
23 46 38→30 50→40 45 218/280/296 78274 58 22% 6% 60 -1.0 204/244/280 76266 56 24% 4% 40 -2.4 217/244/262452653319%3%32-0.8