Javier RivasSS Altoona Curve
Age 23 R/R 6'6" / 165 lbs AA Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION207 act + 138 ros · stats below = ROS only
wRC+†50
AVG/OBP/SLG.192 / .234 / .331
PA138
HR4
K%33
BB%4
BABIP256
ISO138
MLB%2%
Value2026 · WAR
BAT: -20.2 runs (wOBA-derived runs vs avg)-20BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.7 runs (Positional adjustment)+4POSREP: +9.8 runs (Replacement-level credit)+10REPTotal WAR: -0.70-0.7WAR
0.00.51.00.10.40.50.30.2+$9M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 55
Toolsscout grade
CONTACT45
scouting grade only
POWER55
scouting grade only
EYE20
scouting grade only
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+0.4$1M+$0.7M
2030Pre-Arb$0.9M+0.5$1M+$0.9M
2031Pre-Arb$0.9M+0.3$0.8M+$0.3M
2032Arb-1$0.4M+0.2$0.5M+$0.3M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $3M $4M +$2M

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 PIT Black 192178 12200 6887 64 6713179210 11132 463 108 -59
202118 ROKDSL PIT Black 192173 23510 11567 64 133215173388 40195 296 189 3
202219 ROKFCL Pirates 175159 31604 6548 41 195260308568 113262 313 242 43
202219 ROKFCL Pirates 175155 41905 10438 41 265341419760 155330 256 339 117
202320 A2 teams 403369 641013 191809 86 173232230462 57319 455 204 15
202320 A2 teams 403361 841514 271279 86 233302313615 80340 327 279 72
202421 A2 teams 402372 561227 1219414 73 151206250456 99287 483 199 11
202421 A2 teams 402368 7919212 1613214 73 215274375649 160299 334 288 78
202522 A+2 teams 507472 10415116 1416213 41 220263358621 138293 323 265 61
202522 A+2 teams 507464 11720121 2211813 41 252305435740 183290 234 323 105
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AAPIT 207195 37736 9662 31 190233349582 159250 324 246 46 -13 +0 +0 +2 +6 -0.4
YTD23 AAPIT 207191 42837 13512 31 220277403680 183261 256 299 87 -3 +0 +0 +2 +6 0.5
ROS23 AAPIT 2% 138130 25414 5452 10 192234331564 138260 334 251 50 -8 +0 +0 +1 +4 -0.2
ROS23 MLBPIT 2% 33 0000 010 00 258 330 238 40 -0 +0 +0 +0 +0 -0.0
FULL23 AAPIT 210198 37736 9672 31 187230343573 157246 324 246 46 -13 +0 +0 +2 +6 -0.4
TOT23 AAPIT 345325 6211410 141114 41 191233342575 151252 324 248 48 -20 +0 +0 +4 +10 -0.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBPIT 31% 541506 10217317 221698 52 202246348594 146262 314 263 60 -25 +0 +0 +6 +15 -0.3
202825 MLBPIT 45% 572532 11019319 261749 52 207256361617 154265 305 272 67 -22 +0 +0 +6 +16 0.1
202926 MLBPIT 51% 589547 11620420 281769 62 212262373635 161267 305 278 71 -20 +0 +0 +6 +17 0.4
203027 MLBPIT 53% 595551 11620420 301779 62 211263370633 160267 305 279 72 -19 +0 +0 +6 +17 0.5
203128 MLBPIT 53% 594550 11520320 301789 52 209261365627 156267 305 278 71 -20 +0 -1 +6 +17 0.3
203229 MLBPIT 53% 587543 11219319 301779 52 206259357617 151266 305 276 70 -20 +0 -1 +6 +17 0.2
202724 MLBPIT 31% 168156 31515 7523 21 199247340587 141261 314 251 50 -9 +0 +0 +2 +5 -0.3
202825 MLBPIT 45% 255237 49828 12774 21 207257359616 152264 305 260 57 -12 +0 +0 +3 +7 -0.2
202926 MLBPIT 51% 300277 5810210 15905 31 209263368631 159266 305 265 61 -13 +0 +0 +3 +8 -0.1
203027 MLBPIT 53% 312288 6010210 16935 31 208262361623 153266 305 267 62 -13 +0 +0 +3 +9 -0.1
203128 MLBPIT 53% 317293 6010210 16955 31 205258355613 150266 305 266 62 -14 +0 -0 +3 +9 -0.2
203229 MLBPIT 53% 309285 5910210 16935 31 207261361623 154265 305 264 60 -14 +0 -1 +3 +9 -0.2
▸ Career Totals
Career 16641539 317531153 8250127 166 206258358617 152265 305 263 60 -76 +1 -1 +18 +47 -1.1
/ 162G 650601 12421421 3219611 62 206259359619 153265 305 263 60 -30 +0 -0 +7 +18 -0.4
Career 52954909 96316425149 2281774106 6227 196247331578 135270 344 255 53 -280 +2 -2 +57 +150 -7.5
/ 162G 650603 11820318 2821813 83 196247328575 133270 344 255 53 -34 +0 -0 +7 +18 -0.9

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 PIT Black 192173 23510 11567 64 133215173388 40195 296 189 3 -21 -0 +5 -1.6
202219 ROKFCL Pirates 175155 41905 10438 41 265341419760 155330 256 339 117 +3 +0 +5 0.9
202320 ABradenton Marauders 215196 37402 13842 10 189246240486 51310 396 223 29 -17 +0 +6 -1.1
202320 ROKFCL Pirates 188165 471112 14437 76 285366400766 115369 237 344 121 +5 -1 +5 0.9
202421 A+Greensboro Grasshoppers 3532 4010 0142 00 125176188364 62222 400 166 -15 -5 +0 +1 -0.4
202421 ABradenton Marauders 367336 7519112 1611812 73 223283393676 170306 324 299 87 -5 +0 +10 0.5
202522 AAAltoona Curve 118110 23703 3262 00 209243355598 145241 223 259 56 -6 +0 +3 -0.3
202522 A+Greensboro Grasshoppers 389354 9413118 199211 41 266323460783 195306 245 342 120 +9 +0 +11 2.1

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
#1Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#2Rougned Odorlast yr '23
career totals — 10 seasons, 4,424 PA
104,42417870230288422+16+3215.215.0
/1626642711+2.4+4.92.3pk7: 15
#3Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#4Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#5Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#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
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
31,6675515209257365+18+90.70.8
/162664226+7.1+3.60.3pk7: 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
Javier Rivas (OGILVIE) 23 45 55 45 20 191/233/342 151252 104 32% 4% 48 -0.7
Rodolfo Durán
2021 · A
23 39 47→55 47→40 36 204/241/332 128275 164 32% 4% 53 -1.5 201/241/337 136264 154 29% 5% 54 -1.4 225/266/38616127619326%4%75-0.0
Cristian Santana
2021 · AA
24 44→48 46→45 45→30 32 223/246/344 121306 153 32% 3% 58 -1.2 250/281/350 100335 93 27% 4% 74 -0.1 255/286/346913418127%4%72-0.1
Joe Dunand
2019 · AA
23 41→48 48→50 45 38 213/264/353 140284 164 31% 5% 69 -0.4 206/260/317 111288 114 31% 5% 58 -1.2 199/270/34414528917535%7%66-0.3
Gabriel Quintana
2016 · AA
23 41→45 51→55 40→45 31 216/243/375 159292 203 34% 3% 66 -0.6 204/234/362 158291 194 36% 3% 59 -1.1 192/222/34615427618237%3%47-1.2
Rodolfo Castro
2021 · A
22 37→40 47→55 46→50 35 194/234/331 137275 156 35% 5% 50 -1.7 211/266/374 163279 208 31% 6% 76 +0.0 205/272/358153266191130%7%72-0.2
Jason Lopez
2021 · A
23 40 44→55 46→45 37 202/247/323 121282 127 32% 5% 53 -1.5 194/256/297 103298 1010 36% 7% 50 -1.7 163/228/25491247101036%8%25-0.9
Josh Phegley
2011 · AA
23 42→47 46→60 45→40 35 213/251/334 121288 154 31% 4% 58 -1.2 227/265/349 122268 134 21% 4% 68 -0.5 236/279/42218626022119%4%92+0.8
Brad Harman
2009 · AA
23 39→49 45 46→40 39 199/251/317 118278 134 33% 6% 54 -1.4 189/239/293 104274 94 33% 6% 42 -2.3 164/213/251872396033%5%18-3.1
Gavin LaValley
2018 · AA
23 43 46→50 46→40 38 219/263/345 126293 132 30% 5% 66 -0.6 202/262/328 126283 153 33% 7% 62 -0.9 184/252/30011725715234%7%48-1.4
Yu Chang
2019 · AAA
23 41→46 48→50 47→45 39 207/266/350 143291 157 34% 6% 69 -0.4 221/275/366 145298 157 30% 6% 76 +0.1 215/275/36414928217429%7%75-0.0
Jacob Scavuzzo
2018 · AA
24 40→48 47→55 45 35 208/248/339 131284 156 32% 4% 58 -1.2 198/239/357 159281 2010 36% 4% 59 -1.1 181/222/355174245241037%4%50-0.9
Quincy Latimore
2012 · AA
23 40→41 47→50 44→50 35 202/251/336 134292 147 35% 5% 59 -1.1 205/258/334 129280 1510 31% 6% 62 -0.9 208/258/343135271151029%5%61-0.6
Alex Jackson
2019 · AAA
23 36→35 48→60 44→30 33 188/244/330 142290 162 40% 5% 55 -1.4 191/260/384 193288 274 43% 5% 77 +0.1 194/265/36817426722235%6%71-0.1
Mitch Nay
2018 · A
24 37→47 45→50 47→30 37 193/235/311 119254 143 30% 4% 45 -2.1 223/278/362 139280 163 26% 6% 77 +0.1 213/280/36014726917227%8%74-0.0
Juan Silverio
2014 · A
23 43→46 46→50 41→45 32 218/241/349 131291 135 30% 2% 57 -1.2 227/256/359 132294 166 28% 3% 66 -0.6 228/258/36313528718427%3%65-0.3
Todd Glaesmann
2014 · AA
23 41→43 43→50 49→50 35 204/245/313 109284 107 31% 4% 50 -1.8 207/241/333 126276 138 29% 3% 53 -1.5 199/230/33513625715729%3%46-1.1
Brandon Barnes
2010 · AA
24 42→52 45→55 41→50 33 209/247/333 124303 125 35% 4% 56 -1.3 207/254/356 149281 1711 32% 5% 65 -0.7 236/281/354118320111629%5%73-0.1
Derrick Mitchell
2010 · A
23 36→46 45→50 47→55 36 190/226/314 124249 128 30% 4% 42 -2.3 214/261/343 129284 1316 28% 5% 65 -0.7 215/265/342127278131927%5%63-0.6
Johermyn Chavez
2012 · AA
23 41→45 47→50 40→45 39 210/265/342 132280 156 30% 5% 67 -0.5 210/274/331 121284 145 30% 6% 68 -0.5 211/282/33812827817229%7%71-0.1
Sebastian Valle
2013 · AAA
23 42→49 44→50 38→40 32 211/236/319 108298 122 33% 3% 46 -2.0 203/230/310 107277 113 30% 3% 42 -2.3 229/281/37314330316229%6%78+0.1