Javier Rivas

SS Altoona Curve
Age 24 R/R 6'6" / 165 lbs AA HR -15%K -5% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
ETA2029MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421A+/APIT402.215/.274/.37512722—.158/.211/.265
202522AA/A+PIT507.252/.305/.43521463—.216/.256/.362
202623AA/INTL2 orgs350.235/.280/.40410360—.195/.229/.323
2027PROJMLE24MLBPIT4.198/.233/.3270056-0.0
2028PROJ31% MLB25MLBPIT70.202/.240/.3382161-0.1
2029PROJ45% MLB26MLBPIT123.205/.245/.3454165-0.1
Next 3 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029MiLB2030Pre-Arb$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AA
ISO61
Speed42
K%38
Whiff%27
Z-Con%20
wOBA18
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 97%
CompsGabriel Quintana (age 24) · Gavin LaValley (age 24) · Will Banfield (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†56
AVG/OBP/SLG.198 / .233 / .327
PA4
HR0
K%25
BB%3
BABIP259
ISO129
MLB%2%
Value2027 · WAR
BAT: -9.9 runs (wOBA-derived runs vs avg)-10BATRUN: +0.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.0 runs (Positional adjustment)+2POSREP: +4.1 runs (Replacement-level credit)+4REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.1-0.1-0.1272830
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   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.8M———
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.3M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202118 ROKDSL PIT Black — 192173 23510 11567 64 133215173388 40195 296 189 -38 — — — — — —
202219 ROKFCL Pirates — 175155 41905 10438 41 265341419760 155330 256 339 45 — — — — — —
202320 ABradenton Marauders — 215196 37402 13842 10 189246240486 51310 396 223 3 — — — — — —
202320 ROKFCL Pirates — 188165 471112 14437 76 285366400766 115369 237 344 43 — — — — — —
202421 A+Greensboro Grasshoppers — 3532 4010 0142 00 125176188364 62222 400 166 -29 — — — — — —
202421 ABradenton Marauders — 367336 7519112 1611812 73 223283393676 170306 324 299 27 — — — — — —
202522 AAAltoona Curve — 118110 23703 3262 00 209243355598 145241 223 259 34 — — — — — —
202522 A+Greensboro Grasshoppers — 389354 9413118 199211 41 266323460783 195306 245 342 72 — — — — — —
202623 AAAltoona Curve — 313293 6513310 15832 31 222265389654 167271 275 286 48 — — — — — —
202623 INTLTiburones de La Guaira — 3734 12600 271 00 353405529935 176444 195 413 165 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202118 ROK MLEDSL PIT Black — 192177 13300 7717 64 7314190232 17120 374 112 -38 — — — — — —
202219 ROK MLEFCL Pirates — 175159 30604 6588 41 189254302556 113248 333 235 45 — — — — — —
202320 A MLEBradenton Marauders — 215200 30301 91102 10 150194180374 30300 514 173 3 — — — — — —
202320 ROK MLEFCL Pirates — 188171 33711 8657 76 193258263521 70287 354 232 43 — — — — — —
202421 A+ MLEGreensboro Grasshoppers — 3532 3010 0182 00 94147156303 62196 510 126 -29 — — — — — —
202421 A MLEBradenton Marauders — 367341 561218 1116412 73 164217276493 111272 453 208 27 — — — — — —
202522 AA MLEAltoona Curve — 118111 21603 2342 00 189217324542 135218 292 218 34 — — — — — —
202522 A+ MLEGreensboro Grasshoppers — 389362 8110114 1112111 41 224268373641 149280 313 274 72 — — — — — —
202623 AA MLEAltoona Curve — 313297 581137 111012 31 195229323552 128260 324 239 48 — — — — — —
202118 ROK MLEDSL PIT Black — 192177 13300 7717 64 7314190232 17121 374 112 -38 — — — — — —
202118 ROK RAWDSL PIT Black — 192173 23510 11567 64 133215173388 40195 296 189 -38 — — — — — —
202219 ROK MLEFCL Pirates — 175159 30604 6588 41 189254302556 113263 333 235 45 — — — — — —
202219 ROK RAWFCL Pirates — 175155 41905 10438 41 265341419760 155330 256 339 45 — — — — — —
202320 A MLE2 teams — 403370 641013 181759 86 173229230459 57310 434 201 22 — — — — — —
202320 A RAW2 teams — 403361 841514 271279 86 233302313615 80340 327 279 22 — — — — — —
202421 A MLE2 teams — 402373 591228 1118214 73 158211265476 107279 453 201 22 — — — — — —
202421 A RAW2 teams — 402368 7919212 1613214 73 215274375649 160299 334 288 22 — — — — — —
202522 A+ MLE2 teams — 507473 10216117 1315513 41 216257362618 146277 313 261 63 — — — — — —
202522 A+ RAW2 teams — 507464 11720121 2211813 41 252305435740 183290 234 323 63 — — — — — —
202623 AA MLE2 teams — 350332 641238 121133 31 193228319547 127262 323 239 48 — — — — — —
202623 AA RAW2 teams — 350327 7719310 17903 31 235280404683 168291 265 300 48 — — — — — —
202118 ROK MLEDSL PIT Black — 192176 13300 7717 64 7414191232 17120 374 112 -38 — — — — — —
202219 ROK MLEFCL Pirates — 175159 30604 6588 41 189254302556 113248 333 235 45 — — — — — —
202320 A MLE2 teams — 403373 641013 181759 86 172229228457 56294 434 201 22 — — — — — —
202421 A MLE2 teams — 402374 591228 1118214 73 158211265476 107265 453 201 22 — — — — — —
202522 A+ MLE2 teams — 507476 10216117 1315513 41 214257359616 145266 313 261 63 — — — — — —
202623 AA MLE2 teams — 350332 641238 121133 31 193228319547 127260 323 239 48 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLE2 teams — 402374 591228 1118214 73 158211265476 107265 453 201 22 — — — — — —
202522 A+ MLE2 teams — 507476 10216117 1315513 41 214257359616 145266 313 261 63 — — — — — —
202623 AA MLE2 teams — 350332 641238 121133 31 193228319547 127260 323 239 48 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLEPIT 2% 363344 6912210 111115 31 199235334568 134259 313 251 56 -19 +0 +0 +4 +8 -0.2
▸ 2027 — real world (MLB)
202724 MLB CTXPIT 2% 44 0000 010 00 198233327560 129259 250 248 56 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLEPIT 31% 225213 44817 7683 21 204241345587 142261 303 259 61 -10 +0 +0 +2 +5 -0.3
202926 MLB MLEPIT 45% 275259 53919 10824 21 206246353599 146263 304 264 65 -11 +0 +0 +3 +6 -0.3
203027 MLB MLEPIT 49% 300281 571019 12884 21 207249353602 145264 294 266 66 -12 +0 +0 +3 +6 -0.2
202825 MLB CTXPIT 31% 7067 13202 2211 10 202240338578 136261 303 256 61 -3 +0 +0 +1 +2 -0.1
202926 MLB CTXPIT 45% 123116 24414 4372 10 205245345590 140263 303 261 65 -5 +0 +0 +1 +3 -0.1
203027 MLB CTXPIT 49% 148139 28514 6442 10 206248346593 140264 304 263 66 -6 +0 +0 +2 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 341322 6511210 121025 30 202242342584 140259 304 261 43 -14 +1 +0 +4 +7 -0.3
/ 162G— A+C — 650614 12421419 2319410 60 202243342585 140259 304 261 43 -27 +1 +0 +7 +14 -0.5
Career— MLE — 30182815 521921170 102105068 4019 185231300532 115263 353 231 43 -44 +0 +0 +11 +21 -1.1
/ 162G— MLE — 650606 11220215 2222615 94 185232299530 114262 353 231 43 -29 +0 +0 +7 +14 -0.8

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 AAAltoona Curve · 313 PAwOBA .281 → .239 (−42)K% 26.5% → 32.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.52%÷1.000×1.220——32.35%
BB% (unintentional) /PA4.79%÷1.000×0.700—×1.0123.39%
HBP% /PA0.64%—×0.850—×1.0120.55%
Singles /BIP18.57%÷1.000×0.970×1.017×1.01218.53%
Doubles /BIP6.19%÷1.000×0.860×1.017×1.0125.48%
Triples /BIP1.43%÷1.000×0.950×1.017×1.0121.40%
Home runs /BIP4.76%÷1.000×0.780—×1.0123.76%

Factors used: league row EL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .281 → .239; ISO .167 → .133; BABIP .271 → .260. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 A+Greensboro Grasshoppers · 389 PAwOBA .335 → .274 (−61)K% 23.7% → 31.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.65%÷0.994×1.310——31.15%
BB% (unintentional) /PA4.63%÷0.980×0.600—×0.9982.83%
HBP% /PA2.83%—×0.770—×0.9982.17%
Singles /BIP23.66%÷0.950×0.870×1.041×0.99822.52%
Doubles /BIP4.96%÷0.998×0.780×1.041×0.9984.03%
Triples /BIP0.38%÷1.025×0.850×1.041×0.9980.33%
Home runs /BIP6.87%÷1.048×0.880—×0.9985.75%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 110, 1B 90, 2B 100, 3B 105, K 99, BB 96 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.041.

Result: wOBA .335 → .274; ISO .195 → .154; BABIP .306 → .280. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AAAltoona Curve · 118 PAwOBA .256 → .218 (−38)K% 22.0% → 28.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.03%÷0.947×1.220——28.38%
BB% (unintentional) /PA2.54%÷1.033×0.700—×1.0271.77%
HBP% /PA1.69%—×0.850—×1.0271.48%
Singles /BIP15.48%÷1.024×0.970×0.974×1.02714.67%
Doubles /BIP8.33%÷1.036×0.860×0.974×1.0276.92%
Triples /BIP0.00%÷1.150×0.950×0.974×1.0270.00%
Home runs /BIP3.57%÷0.891×0.780—×1.0273.21%

Factors used: league row EL. Park (home-season share, regressed): HR 78, 1B 105, 2B 107, 3B 130, K 89, BB 107 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.974.

Result: wOBA .256 → .218; ISO .145 → .121; BABIP .241 → .218. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ABradenton Marauders · 367 PAwOBA .291 → .208 (−83)K% 32.2% → 44.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.15%÷0.975×1.360——44.84%
BB% (unintentional) /PA4.36%÷1.010×0.690——2.98%
HBP% /PA3.27%—×0.780——2.55%
Singles /BIP19.72%÷0.977×0.920×1.026—19.05%
Doubles /BIP8.72%÷1.124×0.830×1.026—6.60%
Triples /BIP0.46%÷1.052×0.910×1.026—0.41%
Home runs /BIP5.50%÷1.046×0.800——4.21%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 109, 1B 95, 2B 125, 3B 110, K 95, BB 102 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.026.

Result: wOBA .291 → .208; ISO .170 → .109; BABIP .306 → .272. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 A+Greensboro Grasshoppers · 35 PAwOBA .162 → .126 (−36)K% 40.0% → 50.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA40.00%÷1.029×1.310——50.92%
BB% (unintentional) /PA0.00%÷0.974×0.600—×1.0120.00%
HBP% /PA5.71%—×0.770—×1.0124.45%
Singles /BIP16.67%÷1.024×0.870—×1.01214.34%
Doubles /BIP0.00%÷0.950×0.780—×1.0120.00%
Triples /BIP5.56%÷0.900×0.850—×1.0125.31%
Home runs /BIP0.00%÷1.106×0.880—×1.0120.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 121, 1B 105, 2B 90, 3B 80, K 106, BB 95 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average).

Result: wOBA .162 → .126; ISO .062 → .052; BABIP .222 → .196. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 ABradenton Marauders · 215 PAwOBA .220 → .173 (−47)K% 39.1% → 51.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA39.07%÷1.037×1.360——51.25%
BB% (unintentional) /PA6.05%÷0.994×0.690—×1.0154.26%
HBP% /PA0.93%—×0.780—×1.0150.74%
Singles /BIP27.68%÷0.958×0.920×1.012×1.01527.29%
Doubles /BIP3.57%÷0.949×0.830×1.012×1.0153.21%
Triples /BIP0.00%÷1.150×0.910×1.012×1.0150.00%
Home runs /BIP1.79%÷0.971×0.800—×1.0151.49%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 92, 2B 90, 3B 130, K 107, BB 99 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.012.

Result: wOBA .220 → .173; ISO .051 → .037; BABIP .310 → .300. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 ROKFCL Pirates · 188 PAwOBA .339 → .232 (−107)K% 22.9% → 34.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.87%÷0.949×1.440——34.70%
BB% (unintentional) /PA7.45%÷1.002×0.620—×0.9854.54%
HBP% /PA3.72%—×0.720—×0.9852.64%
Singles /BIP27.05%÷0.984×0.820×0.993×0.98522.04%
Doubles /BIP9.02%÷1.026×0.720×0.993×0.9856.19%
Triples /BIP0.82%÷0.966×0.720×0.993×0.9850.60%
Home runs /BIP1.64%÷0.925×0.780—×0.9851.36%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 97, 2B 105, 3B 93, K 90, BB 100 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.993.

Result: wOBA .339 → .232; ISO .115 → .076; BABIP .369 → .287. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 ROKFCL Pirates · 175 PAwOBA .333 → .235 (−99)K% 24.6% → 33.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.57%÷1.069×1.440——33.09%
BB% (unintentional) /PA5.71%÷0.988×0.620—×0.9953.57%
HBP% /PA4.57%—×0.720—×0.9953.27%
Singles /BIP24.11%÷1.005×0.820×0.969×0.99518.98%
Doubles /BIP8.04%÷1.027×0.720×0.969×0.9955.43%
Triples /BIP0.00%÷1.000×0.720×0.969×0.9950.00%
Home runs /BIP4.46%÷0.977×0.780—×0.9953.55%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 101, 2B 105, 3B 100, K 114, BB 98 — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.969.

Result: wOBA .333 → .235; ISO .155 → .109; BABIP .330 → .248. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .