Josh RiveraSS Buffalo Bisons
Age 25 R/R 6'0" / 215 lbs AAA Svc 0.0 · Ctrl thru 2033
2026 ROS PROJECTION300 act + 200 ros · stats below = ROS only
wRC+†43
AVG/OBP/SLG.180 / .242 / .295
PA200
HR4
K%38
BB%8
BABIP279
ISO115
MLB%10%
Value2026 · WAR
BAT: -31.9 runs (wOBA-derived runs vs avg)-32BATRUN: +0.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +5.4 runs (Positional adjustment)+5POSREP: +14.2 runs (Replacement-level credit)+14REPTotal WAR: -1.20-1.2WAR
0.00.51.00.00.0-$2M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 35 / POW 40
Toolsscout grade
CONTACT35
scouting grade only
POWER40
scouting grade only
EYE60
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M
2029Pre-Arb$0.8M
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-3M +$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
202322 A+South Bend Cubs 10395 17501 6381 11 179235263498 84281 376 216 24
202322 A+South Bend Cubs 10392 23802 9261 11 250324402726 152323 259 322 105
202423 AANew Hampshire Fisher Cats 368337 43513 281371 92 128197175372 47201 378 173 -9
202423 AANew Hampshire Fisher Cats 368325 55724 401051 92 169262240502 71234 2911 237 40
202524 AAA2 teams 440395 691018 401861 21 175252266518 91300 429 232 36
202524 AAA2 teams 440379 831617 561481 21 219321322643 103336 3413 295 84
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 AAATOR 300279 521318 191150 31 186238326564 140280 386 243 44 -19 +0 +0 +3 +8 -0.7
YTD25 AAATOR 300270 6016110 28960 31 222295400695 178303 329 308 94 -2 +0 +0 +3 +8 1.0
ROS25 AAATOR 10% 200183 33714 15760 21 180242295538 115276 388 241 43 -13 +0 +0 +2 +6 -0.5
ROS25 MLBTOR 10% 2019 3100 180 00 158200211411 53277 405 241 42 -1 +0 +0 +0 +1 -0.1
FULL25 AAATOR 320298 551418 201230 31 185236319555 134280 386 243 44 -20 +0 +0 +3 +9 -0.8
TOT25 AAATOR 500462 8520212 341910 52 184240314554 130280 387 242 44 -32 +0 +0 +5 +14 -1.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBTOR 35% 365333 621318 281331 41 186251303555 117275 368 249 49 -21 +0 +0 +4 +10 -0.7
202827 MLBTOR 44% 388354 671419 301371 41 189255311565 121277 358 255 53 -21 +0 +0 +4 +11 -0.5
202928 MLBTOR 49% 401365 691419 321401 41 189256307563 118277 358 257 55 -20 +0 -1 +4 +11 -0.5
202726 MLBTOR 35% 127116 21403 10460 10 181246293539 112276 368 248 48 -7 +0 +0 +1 +4 -0.2
202827 MLBTOR 44% 171155 30614 13611 21 194260323583 129278 368 253 52 -9 +0 +0 +2 +5 -0.3
202928 MLBTOR 49% 196177 34714 16681 21 192263311574 119278 358 255 54 -10 +0 -0 +2 +6 -0.3
▸ Career Totals
Career 514467 8818211 401832 52 188255306562 118279 368 252 51 -28 +0 -0 +6 +15 -0.9
/ 162G 650591 11223314 512313 63 190258310568 120280 368 252 51 -36 +0 -0 +7 +18 -1.1
Career 22652062 36068642 1798476 268 175243274517 100268 378 233 37 -162 +2 -1 +24 +64 -7.3
/ 162G 650592 10420212 512432 72 176243277520 101271 378 233 37 -46 +1 -0 +7 +18 -2.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
202322 A+South Bend Cubs 10392 23802 9261 11 250324402726 152323 259 322 105 +1 -0 +3 0.3
202423 AANew Hampshire Fisher Cats 368325 55724 401051 92 169262240502 71234 2911 237 40 -25 +1 +10 -1.4
202524 AAABuffalo Bisons 394336 761516 531241 11 226333330664 104337 3113 304 91 -4 -0 +11 0.7
202524 AANew Hampshire Fisher Cats 4643 7101 3240 10 163217256473 93333 527 217 24 -4 +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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
#3Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
1526115189253306+6+3-0.8-0.4
/162664156+7.1+3.8-1.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
Josh Rivera (OGILVIE) 25 35 40 45 60 184/240/314 130280 125 38% 7% 44 -1.2
Joe Cronin
2019 · AA
25 38 40→45 45→50 44 181/274/268 88287 87 37% 9% 53 -1.5 196/278/301 105300 911 35% 8% 62 -0.9 171/260/279108256101335%9%46-1.0
Jack Conley
2022 · AAA
25 34 40→45 50→45 38 172/234/264 91270 87 38% 7% 33 -2.9 198/262/311 113286 108 32% 7% 57 -1.2 182/252/29611425610531%7%45-1.0
Cooper Johnson
2023 · AA
25 37 39→50 45→40 42 171/257/255 84300 65 41% 9% 42 -2.3 183/266/304 121296 136 39% 9% 58 -1.2 171/259/30313225215436%10%52-0.7
Trevor Schwecke
2023 · AAA
25 39 44→45 41→50 39 195/257/308 113291 116 35% 7% 54 -1.4 218/275/332 114316 1014 32% 6% 68 -0.5 223/280/33511232091731%6%68-0.3
Connor Kaiser
2022 · AA
25 36 44→45 47→50 43 187/255/303 116259 125 32% 8% 53 -1.5 191/267/312 121296 1414 37% 9% 60 -1.0 169/257/271103275111640%10%43-1.1
Eric Yang
2023 · AAA
25 38 39→40 47→40 43 183/265/268 86275 76 34% 8% 48 -1.9 196/271/271 75301 56 34% 8% 51 -1.7 178/263/236572845135%8%36-0.6
Anthony Mulrine
2023 · AAA
25 36 37→40 45→40 39 177/253/247 71262 55 32% 6% 38 -2.6 192/271/279 87273 76 30% 7% 53 -1.5 147/251/218702045028%8%28-0.7
Dennis Ortega
2022 · AAA
25 40 39→45 47→45 38 197/244/276 79285 75 33% 5% 40 -2.4 209/261/303 94327 810 36% 6% 54 -1.4 187/240/2587230851039%6%30-1.0
Rylan Sandoval
2013 · AA
25 38 41→40 45 35 187/242/284 97286 95 36% 5% 42 -2.3 210/261/294 84310 68 32% 6% 52 -1.6 210/261/280693085831%5%44-0.8
Cadyn Grenier
2022 · AAA
25 41→39 40 48→50 39 190/264/282 92318 810 40% 8% 51 -1.7 201/280/301 100296 813 32% 9% 63 -0.9 184/275/2809625971629%10%53-1.0
Nick Quintana
2023 · AA
25 38→39 43→45 42→45 48 190/274/298 109258 115 30% 10% 60 -1.0 194/275/299 105281 107 32% 9% 61 -1.0 106/214/187811637037%8%7-1.1
Gunnar Heidt
2018 · AA
25 37→39 42→45 47→50 38 186/242/289 103277 1012 35% 6% 43 -2.2 197/252/301 104308 913 37% 6% 50 -1.8 206/260/3081032978932%6%52-1.0
Jean Luc Blaquiere
2011 · AAA
25 39 40 40→45 36 191/241/278 86285 84 35% 5% 39 -2.5 205/278/293 88300 75 31% 8% 59 -1.1 203/315/285822716024%12%71-0.1
Wade Gaynor
2013 · AA
25 37→42 43→50 47→50 41 185/255/295 109265 106 32% 7% 50 -1.7 186/237/311 125273 1211 35% 5% 46 -2.0 172/214/296124249131236%4%29-2.4
Quincy McAfee
2023 · AA
25 38 43→45 42→45 46 189/279/295 106260 116 30% 9% 62 -0.9 198/275/331 133251 1510 27% 7% 69 -0.4 185/264/327142224171225%7%61-0.5
Toby Welk
2022 · AA
25 38→33 43→45 48→45 41 191/257/300 109268 109 32% 7% 53 -1.5 202/261/308 106298 107 33% 7% 56 -1.3 189/237/29911127911035%5%42-0.7
Max Burt
2022 · AAA
25 42 43→45 49→55 37 207/253/314 108292 109 32% 5% 53 -1.5 193/248/316 123281 1421 35% 6% 53 -1.5 163/230/2488424472934%6%26-1.3
Caleb Hamilton
2021 · AAA
26 39 42→45 45 42 196/255/296 101271 99 30% 7% 50 -1.7 183/269/319 136279 176 38% 10% 63 -0.8 145/239/28213720521340%10%39-0.8
Austin Rei
2019 · AA
25 38 40 40 40 187/261/280 94277 74 33% 7% 50 -1.8 192/262/285 93308 87 37% 7% 51 -1.7 123/204/184612065040%8%-2-1.0
Sean Coyle
2017 · AAA
25 35→34 45→50 47→50 37 180/243/296 116289 1311 40% 7% 46 -2.0 189/248/293 104291 910 36% 7% 46 -2.0 146/203/235892193633%7%8-1.2