Angel OrtizCF Amarillo Sod Poodles
Age 23 L/L 6'0" / 180 lbs AA HR +4% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION287 act + 191 ros · stats below = ROS only
wRC+†72
AVG/OBP/SLG.221 / .275 / .357
PA191
HR4
SB6
K%25
BB%6
BABIP279
ISO136
MLB%2%
Value2026 · WAR
BAT: -13.9 runs (wOBA-derived runs vs avg)-14BATRUN: +3.7 runs (SB/CS + UBR baserunning)+4RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +13.6 runs (Replacement-level credit)+14REPTotal WAR: +0.50+0.5WAR
0.00.81.60.00.60.91.01.11.00.8+$39M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 40
Toolsscout grade
CONTACT45
scouting grade only
POWER40
scouting grade only
EYE40
scouting grade only
SPEED40
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.0$6M+$6M
2030Pre-Arb$0.9M+1.1$6M+$6M
2031Pre-Arb$0.9M+1.0$5M+$5M
2032Arb-1$2M+0.8$2M+$1M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $4M $20M +$18M

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 ROKACL D-backs 129117 21202 9330 53 179238248486 68224 267 225 30
202118 ROKACL D-backs 129111 26203 15220 53 234325333659 99258 1712 297 85
202219 ROKACL D-backs Black 179171 29522 8520 43 170207257464 88231 294 203 14
202219 ROKACL D-backs Black 179166 41932 13350 43 247302373675 127302 207 302 89
202421 A2 teams 443398 982257 321099 46 246317379696 133319 257 303 90
202421 A2 teams 443385 11425610 45889 46 296383470853 174359 2010 376 146
202522 A+2 teams 539494 10425310 291463 33 211259334593 123268 275 259 56
202522 A+2 teams 539475 12429411 481073 33 261333408741 147305 209 324 106
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AAARI 287260 581237 20741 162 223281373654 150280 267 284 76 -8 +2 +0 +1 +8 0.4
YTD23 AAARI 287252 671449 28571 162 266342460802 194307 2010 347 124 +8 +2 +0 +1 +8 2.0
ROS23 AAARI 2% 191176 39824 12481 61 221275357632 136276 256 280 72 -6 +1 +0 +1 +5 0.1
ROS23 MLBARI 2% 44 1000 010 00 250250250500 278 250 278 71 -0 +0 +0 +0 +0 -0.0
FULL23 AAARI 291264 591237 20751 162 223281371652 148281 267 284 76 -8 +2 +0 +1 +8 0.4
TOT23 AAARI 478436 9720511 321222 223 222279367645 144280 267 282 74 -14 +3 +0 +2 +14 0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBARI 31% 538493 11024412 361334 133 223281361642 138279 257 288 79 -13 +1 +0 +2 +15 0.6
202825 MLBARI 45% 568520 11925514 391384 133 229288377665 148280 247 293 83 -11 +1 +0 +2 +16 0.9
202926 MLBARI 51% 585534 12326515 421424 143 230291382673 152281 247 296 85 -10 +2 +0 +2 +17 1.0
203027 MLBARI 53% 591539 12426515 431434 143 230292380672 150281 247 297 85 -10 +2 +0 +2 +17 1.1
203128 MLBARI 53% 590538 12226415 431444 133 227289374662 147281 247 296 85 -10 +1 -1 +2 +17 1.0
203229 MLBARI 53% 583531 11925414 431434 123 224287365653 141280 257 294 83 -11 +1 -1 +2 +17 0.8
202724 MLBARI 31% 167153 35814 11411 41 229285373657 144281 257 286 77 -4 +0 +0 +1 +5 0.1
202825 MLBARI 45% 253231 521126 18622 61 225287368655 143282 257 291 81 -5 +1 +0 +1 +7 0.3
202926 MLBARI 51% 298273 621328 21722 72 227287377664 150283 247 293 83 -6 +1 +0 +1 +8 0.4
203027 MLBARI 53% 310283 651428 22752 72 230290378668 148283 247 294 83 -6 +1 +0 +1 +9 0.5
203128 MLBARI 53% 315287 661428 23772 72 230292376668 146283 247 293 83 -6 +1 -0 +1 +9 0.4
203229 MLBARI 53% 306278 641428 23752 61 230294381675 151282 258 292 81 -6 +1 -1 +1 +9 0.3
▸ Career Totals
Career 16531509 345741142 11840311 379 229289376665 147282 247 292 82 -34 +4 -1 +6 +47 2.2
/ 162G 650593 13629417 461584 154 229289378667 148282 247 292 82 -13 +1 -0 +2 +18 0.8
Career 49364511 100821439110 336123137 10134 223283361644 138280 257 286 77 -130 +7 -2 +18 +140 3.3
/ 162G 650594 13228514 441625 134 222281357638 135279 257 286 77 -17 +1 -0 +2 +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
202118 ROKACL D-backs 129111 26203 15220 53 234325333659 99258 1712 297 85 -2 -0 +4 0.1
202219 ROKACL D-backs Black 179166 41932 13350 43 247302373675 127302 207 302 89 -2 -0 +5 0.3
202421 AVisalia Rawhide 376327 982258 37708 46 300384471855 171357 1910 377 147 +20 -2 +11 2.9
202421 INTLTigres del Licey 6758 16312 8181 00 276373466839 190368 2712 373 144 +3 +0 +2 0.5
202522 A+Hillsboro Hops 494433 11526411 46963 33 266340420761 155308 199 332 112 +7 -1 +14 2.1
202522 INTLTigres del Licey 4542 9300 2110 00 214250286536 71281 244 237 40 -3 +0 +1 -0.2

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
#1Rougned Odorlast yr '23
career totals — 10 seasons, 4,424 PA
104,42417870230288422+16+3215.215.0
/1626642711+2.4+4.92.3pk7: 15
#2Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#3Alex Gonzalezlast yr '05
career totals — 6 seasons, 3,150 PA
63,1508634246304402-0+239.79.7
/162664187-0.0+4.92.1pk7: 10
#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
#5Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#6Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
31,6564138229287376+6+82.62.6
/1626641615+2.4+3.01.1pk7: 3

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 Ortiz (OGILVIE) 23 45 40 40 40 222/279/367 144280 1122 26% 7% 74 +0.5
Richie Fecteau
2018 · A
24 47 43→45 44→40 46 228/284/334 106274 105 21% 6% 72 -0.2 215/261/318 103312 85 32% 5% 57 -1.2 195/235/2951003047237%4%37-1.4
Joe Rizzo
2021 · A
23 45→50 45→55 43→40 40 226/267/342 116283 134 25% 5% 66 -0.6 234/280/389 155295 204 27% 6% 85 +0.7 228/276/38715928221227%6%80+0.2
Luis González
2019 · A
23 47→52 44→45 43→50 43 230/283/354 124307 106 28% 7% 76 +0.1 219/277/328 109281 1113 25% 7% 68 -0.5 235/312/350115301122224%9%85+0.3
Dustin Hahn
2006 · A
23 49→51 43→45 44→40 44 240/291/353 113303 105 24% 6% 79 +0.3 212/265/301 89312 76 32% 6% 55 -1.4 139/195/160202520342%6%-15-1.6
Greg Cullen
2021 · A
24 45→43 42→45 43→40 49 220/303/328 108276 103 23% 8% 79 +0.3 231/322/336 105312 105 27% 10% 89 +1.0 231/334/3249231910427%12%89+0.3
Tyler Saladino
2012 · A
23 42→47 46→45 44→55 42 209/274/345 136286 127 30% 7% 71 -0.3 217/286/316 99287 820 25% 8% 68 -0.5 256/300/368112305112519%5%85+0.4
Osvaldo Tovalin
2023 · A
23 45→44 42→40 39→45 41 220/271/322 102273 103 23% 5% 63 -0.8 200/245/287 87257 77 24% 4% 43 -2.2 182/223/259772355724%2%23-2.0
Austin Davidson
2017 · A
24 45→40 43→45 43→45 48 219/288/334 115257 106 19% 7% 74 -0.1 218/279/332 114277 106 24% 7% 69 -0.4 210/271/3211112709525%7%61-0.6
Ryne Birk
2018 · AA
23 43→42 46→45 43→50 40 219/261/345 126274 146 26% 5% 65 -0.7 198/251/283 85262 611 25% 6% 44 -2.1 173/230/2325823411225%6%21-2.9
J.T. Hall
2007 · A
23 48→49 42→45 38→45 39 231/277/344 113308 86 27% 5% 71 -0.3 228/279/351 123319 116 30% 6% 74 -0.1 221/278/34612531112431%6%71-0.2
Orlando Martinez
2021 · A
23 42→45 46→50 44→50 41 215/262/342 127276 147 27% 6% 65 -0.7 217/260/340 123296 128 30% 5% 63 -0.8 231/297/326952917921%8%73-0.1
Ernie De La Trinidad
2019 · A
23 49→52 42→40 40 48 240/308/345 106290 106 21% 8% 85 +0.7 218/282/311 93290 95 26% 6% 66 -0.6 202/266/290872839330%5%51-0.9
John Drennen
2010 · AA
23 45→55 42→50 39→45 43 218/267/326 107269 84 22% 5% 62 -0.9 243/295/364 121292 104 19% 6% 84 +0.6 253/308/37812530010218%6%91+0.8
Jose Vizcaino Jr.
2017 · A
23 45→41 43→45 41→45 42 220/280/333 113296 106 28% 6% 70 -0.3 208/258/301 93317 88 35% 5% 52 -1.6 194/239/273793077837%4%34-2.1
Bijan Rademacher
2015 · A
24 47 43→45 43→45 43 229/286/343 114301 96 26% 6% 75 -0.0 240/310/356 116303 105 22% 9% 89 +0.9 248/321/36311530510421%9%92+0.7
Emerson Frostad
2006 · A
23 44→47 47→50 43→40 46 223/277/359 136263 156 22% 6% 76 +0.0 229/282/378 149295 165 27% 7% 82 +0.5 225/279/37415029516428%7%78+0.1
Jimmy Herron
2019 · A
23 45 45 41→55 46 225/288/339 115274 136 23% 7% 76 +0.0 190/266/280 90255 814 26% 8% 51 -1.7 212/289/340128261152424%8%74-0.1
Dan Gamache
2015 · AA
24 45→50 44→40 41→45 40 218/272/339 121306 105 31% 6% 68 -0.5 243/288/348 105319 94 25% 6% 77 +0.1 248/292/341943228224%6%74-0.1
Stephen Parker
2010 · A
22 44→54 41→45 40 41 213/262/311 98287 84 28% 6% 56 -1.3 238/296/362 124308 113 25% 7% 84 +0.6 239/298/36112230912325%7%83+0.5
Eric Garcia
2014 · A
23 45 41→40 40→45 47 218/275/316 98269 97 22% 7% 63 -0.8 209/262/291 82271 67 23% 7% 51 -1.7 199/253/271722584724%7%39-1.5