Victor Rodriguez

SS Rancho Cucamonga Quakes
Age 21 R/R 5'10" / 185 lbs A K +5%HR +4% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202418ROKLAA167.221/.307/.3591026—.159/.221/.252
202519ROKLAA87.203/.314/.3242119—.154/.233/.269
202620A/ROKLAA154.237/.312/.5046148—.161/.214/.335
2027PROJMLE21MLBLAA264.183/.242/.2935449-0.2
2028PROJ34% MLB22MLBLAA50.188/.248/.3071156-0.1
2029PROJ48% MLB23MLBLAA110.193/.254/.3192261-0.2
Next 3 projected WAR -0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
ISO81
Speed36
wOBA12
BB%12
wRC+10
Chase%8
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsSteven Baron (age 21) · Sammy Hernandez (age 20) · Frank Rodriguez (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 90 proj PA
wRC+†49
AVG/OBP/SLG.181 / .240 / .290
PA90
HR2
K%34
BB%6
ISO110
MLB%0%
Value2027 · WAR
BAT: -5.4 runs (wOBA-derived runs vs avg)-5BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.0 runs (Positional adjustment)+1POSREP: +2.0 runs (Replacement-level credit)+2REPTotal WAR: -0.20-0.2WAR
0.00.51.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$3M ctrl surplus
Tools · ContractCON 25 / POW 49
Toolsscout grade
CONTACT25
scouting grade only
POWER49
scouting grade only
EYE48
scouting grade only
SPEED49
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M———
2033Pre-Arb$0.9M———
2034Pre-Arb$1.0M———
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.7M +$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)
202317 ROKDSL Angels — 175156 35644 11506 116 224301391692 167298 296 306 16 — — — — — —
202418 ROKACL Angels — 167145 32751 15513 04 221307359665 138320 319 293 26 — — — — — —
202519 ROKACL Angels — 8774 15112 9253 11 203314324638 122271 2910 293 19 — — — — — —
202620 ARancho Cucamonga Quakes — 8579 15242 6330 00 190247392639 203295 397 279 18 — — — — — —
202620 ROKACL Angels — 6960 18334 9170 10 3003916501.041 350359 2513 443 84 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 ROK MLEDSL Angels — 175159 22422 8616 116 138208226435 88195 355 192 16 — — — — — —
202418 ROK MLEACL Angels — 167151 24531 9733 04 159221252473 93267 445 206 26 — — — — — —
202519 ROK MLEACL Angels — 8778 12112 5373 11 154233269502 115215 436 196 19 — — — — — —
202620 A MLERancho Cucamonga Quakes — 8581 10131 4450 00 123165247412 123280 535 195 18 — — — — — —
202620 ROK MLEACL Angels — 6963 13223 6240 10 206275444720 238271 359 292 84 — — — — — —
202317 ROK MLEDSL Angels — 175159 22422 8616 116 138208226435 88204 355 192 16 — — — — — —
202317 ROK RAWDSL Angels — 175156 35644 11506 116 224301391692 167298 296 306 16 — — — — — —
202418 ROK MLEACL Angels — 167151 24531 9733 04 159221252473 93284 445 206 26 — — — — — —
202418 ROK RAWACL Angels — 167145 32751 15513 04 221307359665 138320 319 293 26 — — — — — —
202519 ROK MLEACL Angels — 8778 12112 5373 11 154233269502 115250 436 196 19 — — — — — —
202519 ROK RAWACL Angels — 8774 15112 9253 11 203314324638 122271 2910 293 19 — — — — — —
202620 A MLE2 teams — 154144 23354 10690 10 160214333548 174268 456 238 48 — — — — — —
202620 A RAW2 teams — 154139 33576 15500 10 237312504815 266325 3210 352 48 — — — — — —
202317 ROK MLEDSL Angels — 175159 22422 8616 116 138208226435 88195 355 192 16 — — — — — —
202418 ROK MLEACL Angels — 167153 24531 9733 04 157221248469 92267 445 206 26 — — — — — —
202519 ROK MLEACL Angels — 8779 12112 5373 11 152233266498 114215 436 196 19 — — — — — —
202620 A MLE2 teams — 154143 23354 10690 10 161214336550 175276 456 238 48 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 ROK MLEACL Angels — 167153 24531 9733 04 157221248469 92267 445 206 26 — — — — — —
202519 ROK MLEACL Angels — 8779 12112 5373 11 152233266498 114215 436 196 19 — — — — — —
202620 A MLE2 teams — 154143 23354 10690 10 161214336550 175276 456 238 48 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLELAA 0% 264243 46835 17892 41 183242293535 110264 346 241 49 -16 +0 +0 +3 +6 -0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLELAA 34% 145134 24413 9481 21 189249308557 119266 336 251 56 -8 +0 +0 +2 +3 -0.3
202923 MLB MLELAA 48% 228209 40725 15742 41 194255320575 126269 327 258 61 -11 +0 +0 +2 +5 -0.3
203024 MLB MLELAA 53% 311284 561037 21993 52 198260330590 132271 327 264 65 -13 +0 +0 +3 +7 -0.3
203125 MLB MLELAA 55% 362331 671239 251133 62 201264336600 135272 317 269 68 -14 +0 +0 +4 +8 -0.2
203226 MLB MLELAA 56% 391357 7313310 271204 72 204267341608 138273 317 272 70 -14 +1 +0 +4 +8 -0.1
203327 MLB MLELAA 55% 403368 7413310 281254 72 203266339605 136273 317 271 69 -15 +1 +0 +4 +9 -0.1
203428 MLB MLELAA 55% 406371 7413310 281274 62 201264335599 134272 317 268 68 -16 +0 -1 +4 +9 -0.3
202822 MLB CTXLAA 34% 5047 8101 3170 10 188248307555 119264 346 250 56 -3 +0 +0 +1 +1 -0.1
202923 MLB CTXLAA 48% 110101 19312 7361 21 193254319573 126267 336 257 61 -5 +0 +0 +1 +2 -0.2
203024 MLB CTXLAA 53% 164150 29514 11522 31 197259328588 131269 327 263 65 -7 +0 +0 +2 +4 -0.1
203125 MLB CTXLAA 55% 198180 36625 14622 31 200263335598 135270 317 268 68 -8 +0 +0 +2 +4 -0.1
203226 MLB CTXLAA 56% 218199 41726 15672 41 203266340606 138271 317 271 70 -8 +0 +0 +2 +5 -0.0
203327 MLB CTXLAA 55% 222203 41726 15692 41 202265338603 136270 317 270 69 -8 +0 +0 +2 +5 -0.1
203428 MLB CTXLAA 55% 222203 41726 15692 31 200263334597 134270 317 267 68 -9 +0 -0 +2 +5 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 11841083 215361030 8037211 206 199261333594 135269 317 266 58 -47 +2 -0 +13 +26 -0.7
/ 162G— A+C — 650595 11720516 442046 113 197259328587 131267 317 266 58 -26 +1 -0 +7 +14 -0.4
Career— MLE — 29192669 505883065 19197634 5123 189252318570 129267 337 254 58 -95 +3 -1 +25 +51 -1.7
/ 162G— MLE — 650594 11320714 432178 115 190254318572 128270 337 254 58 -26 +1 -0 +7 +14 -0.5

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 ARancho Cucamonga Quakes · 85 PAwOBA .271 → .195 (−76)K% 38.8% → 52.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA38.82%÷1.000×1.360——52.80%
BB% (unintentional) /PA7.06%÷1.000×0.690—×1.0305.02%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP15.22%÷1.000×0.920×1.028×1.03014.82%
Doubles /BIP4.35%÷1.000×0.830×1.028×1.0303.82%
Triples /BIP8.70%÷1.000×0.910×1.028×1.0308.38%
Home runs /BIP4.35%÷1.000×0.800—×1.0303.58%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.028.

Result: wOBA .271 → .195; ISO .203 → .142; BABIP .295 → .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).

2026 ROKACL Angels · 69 PAwOBA .431 → .292 (−138)K% 24.6% → 35.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.64%÷1.000×1.440——35.48%
BB% (unintentional) /PA13.04%÷1.000×0.620—×0.9958.05%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP18.60%÷1.000×0.820—×0.99515.18%
Doubles /BIP6.98%÷1.000×0.720—×0.9955.00%
Triples /BIP6.98%÷1.000×0.720—×0.9955.00%
Home runs /BIP9.30%÷1.000×0.780—×0.9957.22%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — 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).

Result: wOBA .431 → .292; ISO .350 → .238; BABIP .359 → .271. 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 ROKACL Angels · 87 PAwOBA .289 → .196 (−93)K% 28.7% → 42.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.74%÷0.969×1.440——42.73%
BB% (unintentional) /PA10.34%÷1.082×0.620—×1.0085.97%
HBP% /PA3.45%—×0.720—×1.0082.50%
Singles /BIP22.45%÷1.015×0.820×1.009×1.00818.44%
Doubles /BIP2.04%÷0.992×0.720×1.009×1.0081.51%
Triples /BIP2.04%÷1.134×0.720×1.009×1.0081.32%
Home runs /BIP4.08%÷0.873×0.780—×1.0083.67%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 75, 1B 103, 2B 98, 3B 127, K 94, BB 116 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.009.

Result: wOBA .289 → .196; ISO .122 → .087; BABIP .271 → .215. 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 ROKACL Angels · 167 PAwOBA .291 → .206 (−85)K% 30.5% → 43.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.54%÷1.004×1.440——43.82%
BB% (unintentional) /PA8.38%÷1.026×0.620—×1.0225.18%
HBP% /PA1.80%—×0.720—×1.0221.32%
Singles /BIP20.21%÷0.958×0.820×1.024×1.02218.10%
Doubles /BIP7.45%÷0.966×0.720×1.024×1.0225.81%
Triples /BIP5.32%÷1.053×0.720×1.024×1.0223.81%
Home runs /BIP1.06%÷0.895×0.780—×1.0220.95%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 79, 1B 92, 2B 93, 3B 111, K 101, BB 105 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.024.

Result: wOBA .291 → .206; ISO .138 → .093; BABIP .320 → .267. 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 DSLDSL Angels · 175 PAwOBA .302 → .192 (−110)K% 28.6% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.57%÷1.002×1.220——34.79%
BB% (unintentional) /PA6.29%÷1.018×0.700—×1.0224.42%
HBP% /PA3.43%—×0.700—×1.0222.45%
Singles /BIP19.81%÷1.028×0.680×1.017×1.02213.64%
Doubles /BIP5.66%÷0.927×0.600×1.017×1.0223.81%
Triples /BIP3.77%÷1.150×0.600×1.017×1.0222.05%
Home runs /BIP3.77%÷0.852×0.470—×1.0222.13%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 70, 1B 106, 2B 85, 3B 130, K 100, BB 104 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .302 → .192; ISO .167 → .094; BABIP .298 → .195. 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).