Capri Ortiz3B Tri-City Dust Devils
Age 21 R/R 6'0" / 182 lbs A+ HR -4% Svc 0.0 · Ctrl thru 2032
2026 ROS PROJECTION297 act + 198 ros · stats below = ROS only
wRC+†33
AVG/OBP/SLG.180 / .235 / .251
PA198
HR2
SB12
K%32
BB%5
BABIP263
ISO71
MLB%0%
Value2026 · WAR
BAT: -42.8 runs (wOBA-derived runs vs avg)-43BATRUN: +5.3 runs (SB/CS + UBR baserunning)+5RUNFLD: +1.0 runs (Defensive runs vs avg)+1FLDPOS: +1.8 runs (Positional adjustment)+2POSREP: +14.0 runs (Replacement-level credit)+14REPTotal WAR: -2.10-2.1WAR
0.00.51.00.00.00.00.00.1-$2M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 30
Toolsscout grade
CONTACT40
scouting grade only
POWER30
scouting grade only
EYE45
scouting grade only
SPEED70
scouting grade only
DEFENSE60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2027
2027Pre-Arb$0.8M
2028Pre-Arb$0.8M
2029Pre-Arb$0.8M
2030Arb-1$0.2M
2031Arb-2$0.4M+0.1$0.3M+$0.0M
2032Extbeyond projection horizon · no WAR estimate
Totals $0.4M $-6M +$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
202217 ROKDSL Angels 213198 34632 7794 168 172215263478 91271 373 212 20
202217 ROKDSL Angels 213191 46752 14524 168 241306361667 120319 247 295 84
202318 ROKACL Angels 230204 37520 191083 307 181261225487 44381 478 219 26
202318 ROKACL Angels 230194 53830 29683 307 273376345721 72417 3013 329 110
202419 AInland Empire 66ers 462419 841044 3118610 228 200272272544 72348 407 244 45
202419 AInland Empire 66ers 462400 1061574 5012710 228 265361367728 102378 2711 332 112
202520 A+Tri-City Dust Devils 399365 66934 211097 276 181239255494 74245 275 217 24
202520 A+Tri-City Dust Devils 399354 811235 32817 276 229305322627 93283 208 284 76
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD21 A+LAA 297275 49814 101027 285 178226258484 80263 343 208 17 -28 +4 +0 +1 +8 -1.5
YTD21 A+LAA 297269 641215 16737 285 238298346644 108306 255 287 78 -7 +4 +0 +1 +8 0.6
ROS21 A+LAA 0% 198183 33512 9644 122 180235251486 71265 325 228 33 -15 +2 +1 +1 +6 -0.6
ROS21 MLBLAA 0% 11 0000 000 00 265 00 213 21 -0 +0 +0 +0 +0 -0.0
FULL21 A+LAA 298276 49814 101027 285 178225257483 80262 343 208 17 -28 +4 +0 +1 +8 -1.5
TOT21 A+LAA 495458 821326 1916611 407 179230255485 76263 344 216 23 -43 +5 +1 +2 +14 -2.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBLAA 25% 487452 871428 251497 225 192246285531 93268 315 245 46 -30 +2 +3 +2 +14 -1.0
202823 MLBLAA 38% 531488 9916310 301568 235 203260309570 107271 296 257 55 -27 +3 +3 +2 +15 -0.5
202924 MLBLAA 44% 559513 10617312 331618 245 207265322587 115273 296 264 60 -25 +3 +3 +2 +16 -0.2
203025 MLBLAA 47% 574525 11018313 351639 245 210271330600 120273 286 268 63 -24 +3 +3 +2 +16 0.0
203126 MLBLAA 49% 581531 11118313 361659 235 209271328599 119273 286 269 64 -23 +3 +3 +2 +16 0.1
202722 MLBLAA 25% 122113 23412 6372 61 204256310566 106267 305 232 36 -9 +1 +1 +0 +3 -0.4
202823 MLBLAA 38% 204188 38614 11603 92 202257309566 106270 295 245 45 -13 +1 +1 +1 +6 -0.4
202924 MLBLAA 44% 246225 46815 15714 112 204266316582 111272 296 252 51 -14 +1 +1 +1 +7 -0.3
203025 MLBLAA 47% 271249 51816 16774 112 205264317581 112272 286 256 54 -14 +1 +1 +1 +8 -0.3
203126 MLBLAA 49% 285261 54916 18814 122 207269318587 111272 286 257 55 -15 +2 +1 +1 +8 -0.2
▸ Career Totals
Career 11291037 21235523 6632617 499 204263314578 110273 296 251 50 -64 +6 +6 +4 +32 -1.6
/ 162G 650597 12220313 3818810 285 204264313577 109273 296 251 50 -37 +4 +3 +2 +18 -0.9
Career 42343878 7671182768 246134069 22356 198258295553 97281 326 249 49 -246 +22 +15 +15 +120 -7.5
/ 162G 650595 11718410 3820611 349 197258291549 94280 326 249 49 -38 +3 +2 +2 +18 -1.2

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
202217 ROKDSL Angels 213191 46752 14524 168 241306361667 120319 247 295 84 -4 +0 +6 0.2
202318 ROKACL Angels 230194 53830 29683 307 273376345721 72417 3013 329 110 +2 +3 +7 1.2
202419 AInland Empire 66ers 462400 1061574 5012710 228 265361367728 102378 2711 332 112 +7 +1 +13 2.1
202520 A+Tri-City Dust Devils 399354 811235 32817 276 229305322627 93283 208 284 76 -11 +3 +11 0.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
#1Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#2Hernán Pérezlast yr '19
career totals — 6 seasons, 1,811 PA
61,8114569252281387-0+123.73.7
/1626641625-0.0+4.51.3pk7: 4
#3Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
#4Chris Getzlast yr '13
career totals — 5 seasons, 1,539 PA
51,539386251310309+5+122.72.7
/162664137+2.4+5.11.2pk7: 3
#5Doug Glanvillelast yr '04
career totals — 5 seasons, 2,256 PA
52,2563590259290356-9+31.31.3
/1626641026-2.8+0.90.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
21,1302448206263321+4+8-1.0-0.5
/1626641428+2.4+4.7-0.6pk7: 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
Capri Ortiz (OGILVIE) 21 30→40 25→30 70 45 179/230/255 76263 640 34% 4% 23 -2.1
Tyler James
2018 · A
21 44 36→30 64→65 42 204/266/281 77293 227 29% 7% 50 -1.7 220/283/294 74332 427 32% 7% 61 -1.0 230/297/2896035244533%8%61-0.4
Yhoswar Garcia
2023 · A
21 41 38→30 62→70 39 194/261/276 82302 538 35% 7% 47 -1.9 201/252/267 66276 338 27% 5% 40 -2.4 195/242/2475225915124%5%28-1.5
Kenny Wilson
2011 · A
21 36→46 35→40 56→60 40 170/243/223 53273 226 36% 7% 27 -3.3 191/262/262 71286 428 32% 7% 45 -2.1 195/262/2899430282235%6%49-0.7
Victor Soto
2010 · A
21 39 37→45 56→60 40 188/240/265 77263 322 29% 5% 35 -2.8 199/243/272 73293 314 31% 5% 37 -2.6 187/218/2375027901832%3%15-0.8
Tyler Goeddel
2014 · A
21 42→50 40→45 59→55 39 204/254/302 98293 620 31% 6% 50 -1.7 223/280/337 114302 918 28% 6% 71 -0.3 225/287/343117297101826%7%72-0.1
Jose Curpa
2022 · A
22 40 36→30 58→55 46 184/272/253 69286 224 33% 10% 47 -1.9 206/292/291 85310 617 32% 9% 65 -0.7 198/299/2636529652331%10%59-0.3
Roberto Caro
2015 · A
21 45→38 38→40 63→60 49 212/292/308 96281 321 24% 9% 69 -0.4 201/272/280 79302 216 31% 8% 53 -1.5 212/285/2927932822633%8%59-0.5
Wes Rogers
2016 · A
22 47→48 38→40 65 43 223/280/308 85293 535 25% 6% 63 -0.8 217/271/302 85297 534 27% 6% 58 -1.2 209/263/2888028853628%6%48-1.5
Ty Morrison
2011 · A
21 45→51 40 64→55 38 209/266/311 102319 628 34% 6% 58 -1.2 229/277/309 80325 322 29% 5% 62 -0.9 241/288/3116933112326%4%62-0.7
Cameron Cauley
2023 · A
20 39→42 37→50 60 37 183/239/254 71300 428 38% 6% 31 -3.0 192/245/311 119312 1226 40% 6% 50 -1.8 199/253/334135284133034%7%56-0.9
Johnni Turbo
2010 · A
21 43→48 38→40 55 35 205/237/286 82286 415 30% 4% 38 -2.6 218/255/299 81314 517 31% 4% 49 -1.8 240/277/3046429831820%4%56-0.4
Marcus Sanders
2007 · A
21 46→55 36→30 59→60 48 217/288/285 68291 331 25% 8% 61 -1.0 220/289/292 72293 323 24% 8% 63 -0.8 228/303/2936530102822%9%66-0.4
Tito Polo
2016 · A
21 43→50 38→45 56→60 40 207/261/291 84276 526 26% 5% 51 -1.7 223/277/331 108297 1027 27% 5% 68 -0.5 225/280/337113299113228%5%68-0.3
Luke Williams
2018 · A
21 39→46 35→45 55→60 41 188/231/243 55251 318 26% 5% 25 -3.5 199/255/286 87268 718 27% 6% 47 -1.9 230/291/360130317134230%7%79+0.2
Jorge Mateo
2015 · A
20 43→46 41→50 60→65 44 207/270/305 98282 730 28% 7% 58 -1.2 205/250/310 105293 737 31% 5% 50 -1.7 222/263/355133288134927%5%66-0.2
Reidy Mercado
2022 · A
21 42 37→30 56→60 40 198/254/268 70293 421 32% 6% 41 -2.3 185/235/238 53302 220 37% 6% 25 -3.5 163/211/1963426813137%5%1-1.3
Anthony Jimenez
2017 · A
21 47→45 38→45 56→55 41 223/272/312 90286 520 23% 5% 60 -1.0 220/264/327 107331 918 35% 4% 62 -0.9 211/256/320109324101936%4%52-0.8
Justin Trapp
2012 · A
21 42→45 39→45 54→55 39 200/255/283 83294 621 33% 6% 46 -2.0 213/267/313 100294 916 29% 6% 59 -1.1 214/267/3069329091528%5%54-1.2
Raul Linares
2012 · A
21 41 36→45 59→55 45 193/258/267 74254 223 24% 7% 43 -2.2 202/253/287 85274 414 26% 6% 46 -2.0 217/260/3231062757723%5%55-0.5
Ruben Martinez
2008 · A
21 40 36→30 57→60 43 181/269/246 65310 322 39% 9% 44 -2.1 178/244/244 66286 213 36% 7% 32 -3.0 141/183/1935221401032%4%-12-1.9