Victor Ortega

C Jupiter Hammerheads
Age 23 L/R 5'8" / 200 lbs A HR -10%H -3% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP40OGV rank#357ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420A/ROKMIA196.270/.419/.3290472—.230/.335/.279
202521AMIA256.241/.369/.3161458—.196/.294/.259
202622A+/AMIA250.307/.470/.47640120—.259/.385/.385
2027PROJMLE23MLBMIA360.212/.325/.30333840.4
2028PROJ38% MLB24MLBMIA67.210/.322/.30611890.2
2029PROJ55% MLB25MLBMIA134.213/.323/.31721920.4
Next 3 projected WAR 1.0Projected 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+
BB%99
Z-Con%98
wRC+96
wOBA95
Chase%95
Whiff%87
Career WAR0.0 WAR median (P10 -0.1 / P90 2.9, comp-based) · star 2% · didn't stick 90%
CompsScott Campbell (age 23) · Noah Mendlinger (age 23) · Tucker Barnhart (age 23)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 147 proj PA
wRC+†84
AVG/OBP/SLG.210 / .322 / .301
PA147
HR1
K%21
BB%12
ISO91
MLB%0%
Value2027 · WAR
BAT: -2.8 runs (wOBA-derived runs vs avg)-3BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.6 runs (Defensive runs vs avg)-1FLDPOS: +2.6 runs (Positional adjustment)+3POSREP: +3.2 runs (Replacement-level credit)+3REPTotal WAR: +0.40+0.4WAR
0.00.51.00.20.40.60.70.70.50.40.20.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$25M ctrl surplus
Contract
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+0.7$2M+$1M
2033Pre-Arb$0.9M+0.5$1M+$0.8M
2034Pre-Arb$1.0M+0.4$0.9M+$0.5M
2035Arb-1$1M+0.2$0.4M+$0.0M
2036Arb-2$0.4M———
2037Extbeyond projection horizon · no WAR estimate
Totals $4M $5M +$3M

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
202218 ROKDSL Miami — 3425 8100 841 02 320500360860 40381 1224 410 81 — — — — — —
202319 ROKDSL Miami — 9769 18300 2791 30 261474304779 43300 928 381 71 — — — — — —
202420 AJupiter Hammerheads — 5543 10200 1290 00 233400279679 47294 1622 331 63 — — — — — —
202420 ROKFCL Marlins — 141109 31700 27160 40 284426349775 64323 1119 351 76 — — — — — —
202521 AJupiter Hammerheads — 256212 511111 37516 40 241369316685 75311 2014 322 58 — — — — — —
202622 A+Beloit Sky Carp — 4935 11400 13130 01 314500429929 114478 2727 419 122 — — — — — —
202622 AJupiter Hammerheads — 201154 471414 38227 00 305462487949 182331 1119 422 119 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202218 ROK MLEDSL Miami — 3427 6100 651 02 222382259642 37254 1518 288 81 — — — — — —
202319 ROK MLEDSL Miami — 9778 14200 18111 30 179340205545 26214 1119 273 71 — — — — — —
202420 A MLEJupiter Hammerheads — 5546 9200 9120 00 196327239566 43258 2216 261 63 — — — — — —
202420 ROK MLEFCL Marlins — 141119 29600 17230 40 244338294632 50272 1612 280 76 — — — — — —
202521 A MLEJupiter Hammerheads — 256224 44911 25686 40 196294259553 63276 2710 254 58 — — — — — —
202622 A+ MLEBeloit Sky Carp — 4939 10300 9170 01 256396333729 77427 3518 349 122 — — — — — —
202622 A MLEJupiter Hammerheads — 201166 431213 26307 00 259382398779 139286 1513 344 119 — — — — — —
202218 ROK MLEDSL Miami — 3427 6100 651 02 222382259642 37273 1518 288 81 — — — — — —
202218 ROK RAWDSL Miami — 3425 8100 841 02 320500360860 40381 1224 410 81 — — — — — —
202319 ROK MLEDSL Miami — 9778 14200 18111 30 179340205545 26209 1119 273 71 — — — — — —
202319 ROK RAWDSL Miami — 9769 18300 2791 30 261474304779 43300 928 381 71 — — — — — —
202420 ROK MLE2 teams — 196165 37700 26350 40 224330267597 42278 1813 275 72 — — — — — —
202420 ROK RAW2 teams — 196152 41900 39250 40 270419329748 59315 1320 346 72 — — — — — —
202521 A MLEJupiter Hammerheads — 256224 44911 25686 40 196294259553 63276 2710 254 58 — — — — — —
202521 A RAWJupiter Hammerheads — 256212 511111 37516 40 241369316685 75311 2014 322 58 — — — — — —
202622 A MLE2 teams — 250205 521513 35467 01 254381380761 127308 1814 345 120 — — — — — —
202622 A RAW2 teams — 250189 581814 51357 01 307470476946 169353 1420 422 120 — — — — — —
202218 ROK MLEDSL Miami — 3427 6100 651 02 222382259642 37254 1518 288 81 — — — — — —
202319 ROK MLEDSL Miami — 9778 14200 18111 30 179340205545 26214 1119 273 71 — — — — — —
202420 ROK MLE2 teams — 196168 37700 26350 40 220330262592 42268 1813 275 72 — — — — — —
202521 A MLEJupiter Hammerheads — 256223 44911 25686 40 197294260554 63276 2710 254 58 — — — — — —
202622 A MLE2 teams — 250206 521513 35467 01 252381379759 126314 1814 345 120 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 ROK MLE2 teams — 196168 37700 26350 40 220330262592 42268 1813 275 72 — — — — — —
202521 A MLEJupiter Hammerheads — 256223 44911 25686 40 197294260554 63276 2710 254 58 — — — — — —
202622 A MLE2 teams — 250206 521513 35467 01 252381379759 126314 1814 345 120 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLEMIA 0% 360306 651613 45746 31 212325303628 91267 2112 292 84 -7 +0 -1 +6 +8 0.4
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLEMIA 38% 178151 33812 22373 10 217328321649 104269 2112 300 89 -2 +0 -0 +3 +4 0.5
202925 MLB MLEMIA 55% 242207 461114 29504 21 220329332662 112270 2112 304 92 -2 +0 +0 +4 +5 0.8
203026 MLB MLEMIA 64% 295253 561315 35615 21 222329340669 117271 2112 307 94 -2 +0 +0 +5 +6 1.0
203127 MLB MLEMIA 66% 321275 611415 38675 21 223328341669 118272 2112 306 93 -3 +0 +0 +6 +7 1.1
203228 MLB MLEMIA 67% 334287 641416 39715 11 222326339665 117272 2112 304 92 -3 -0 -0 +6 +7 1.0
203329 MLB MLEMIA 66% 333286 621415 39715 00 219323333656 113271 2112 301 90 -4 +0 -1 +6 +7 0.8
203430 MLB MLEMIA 65% 328282 611415 38715 00 216319325644 108269 2212 296 86 -5 +0 -2 +6 +7 0.6
203531 MLB MLEMIA 65% 298258 541214 34664 00 212314314629 102266 2211 290 82 -6 +0 -3 +5 +6 0.3
203632 MLB MLEMIA 65% 265229 471013 30604 00 206308301610 95262 2311 282 77 -7 +0 -3 +5 +6 -0.0
202824 MLB CTXMIA 38% 6758 12301 8141 10 210322306628 97260 2112 292 89 -1 +0 -0 +1 +1 0.2
202925 MLB CTXMIA 55% 134115 24502 16282 10 213323317640 105261 2112 296 92 -1 +0 +0 +2 +3 0.4
203026 MLB CTXMIA 64% 188160 35813 23393 10 215323324647 109262 2112 298 94 -1 +0 +0 +3 +4 0.6
203127 MLB CTXMIA 66% 211181 38813 25443 10 215321325646 110263 2112 297 93 -2 +0 +0 +4 +5 0.7
203228 MLB CTXMIA 67% 223192 42914 26473 10 214319324643 110263 2112 296 92 -2 +0 -0 +4 +5 0.7
203329 MLB CTXMIA 66% 219189 40913 25473 00 212316318634 106261 2111 292 90 -3 +0 -1 +4 +5 0.5
203430 MLB CTXMIA 65% 214184 39813 25473 00 209313310623 101260 2212 288 86 -3 +0 -1 +4 +5 0.4
203531 MLB CTXMIA 65% 193166 34703 22433 00 205308300608 96257 2211 282 82 -4 +0 -2 +3 +4 0.2
203632 MLB CTXMIA 65% 171148 29602 19392 00 200302288590 88253 2311 275 77 -5 +0 -2 +3 +4 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 16201393 29363524 18934823 50 210315314629 104261 2112 291 87 -22 +1 -6 +29 +35 3.8
/ 162G— A+C — 650559 11825210 761409 20 211315317632 106262 2212 291 87 -9 +0 -2 +12 +14 1.5
Career— MLE — 35743052 6631501244 43274958 207 217326317643 100271 2112 297 87 -38 +0 -10 +49 +59 6.2
/ 162G— MLE — 650555 1202728 7913611 41 216326315641 99270 2112 297 87 -9 +0 -2 +12 +14 1.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 AJupiter Hammerheads · 201 PAwOBA .417 → .344 (−72)K% 10.9% → 14.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.95%÷1.000×1.360——14.89%
BB% (unintentional) /PA18.91%÷1.000×0.690——13.04%
HBP% /PA3.48%—×0.780——2.72%
Singles /BIP21.21%÷1.000×0.920×0.975—19.02%
Doubles /BIP10.61%÷1.000×0.830×0.975—8.58%
Triples /BIP0.76%÷1.000×0.910×0.975—0.67%
Home runs /BIP3.03%÷1.000×0.800——2.42%

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 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 ×0.975.

Result: wOBA .417 → .344; ISO .182 → .156; BABIP .331 → .286. 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 A+Beloit Sky Carp · 49 PAwOBA .419 → .349 (−69)K% 26.5% → 33.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.53%÷1.000×1.270——33.69%
BB% (unintentional) /PA26.53%÷1.000×0.710—×1.01219.06%
HBP% /PA0.00%—×0.790—×1.0120.00%
Singles /BIP31.82%÷1.000×0.920—×1.01229.62%
Doubles /BIP18.18%÷1.000×0.810—×1.01214.90%
Triples /BIP0.00%÷1.000×0.850—×1.0120.00%
Home runs /BIP0.00%÷1.000×0.800—×1.0120.00%

Factors used: league row Midwest League. Park (home-season share, regressed): no park row on file (treated as neutral) — 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 .419 → .349; ISO .114 → .099; BABIP .478 → .427. 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 AJupiter Hammerheads · 256 PAwOBA .316 → .254 (−62)K% 19.9% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.92%÷1.014×1.360——26.71%
BB% (unintentional) /PA14.45%÷1.018×0.690—×1.0159.94%
HBP% /PA2.34%—×0.780—×1.0151.86%
Singles /BIP23.60%÷1.019×0.920×0.975×1.01521.09%
Doubles /BIP6.83%÷0.947×0.830×0.975×1.0155.93%
Triples /BIP0.62%÷0.900×0.910×0.975×1.0150.62%
Home runs /BIP0.62%÷1.035×0.800—×1.0150.49%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 104, 2B 89, 3B 80, K 103, BB 104 — 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 ×0.975.

Result: wOBA .316 → .254; ISO .075 → .064; BABIP .311 → .276. 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 ROKFCL Marlins · 141 PAwOBA .351 → .280 (−71)K% 11.3% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.35%÷0.987×1.440——16.56%
BB% (unintentional) /PA19.15%÷0.970×0.620—×0.99512.17%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP25.81%÷0.985×0.820×1.050×0.99522.44%
Doubles /BIP7.53%÷1.014×0.720×1.050×0.9955.58%
Triples /BIP0.00%÷1.004×0.720×1.050×0.9950.00%
Home runs /BIP0.00%÷0.898×0.780—×0.9950.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 80, 1B 97, 2B 103, 3B 101, K 97, BB 94 — 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 ×1.050.

Result: wOBA .351 → .280; ISO .064 → .051; BABIP .323 → .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 AJupiter Hammerheads · 55 PAwOBA .324 → .261 (−62)K% 16.4% → 21.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.36%÷1.029×1.360——21.63%
BB% (unintentional) /PA21.82%÷0.993×0.690—×1.03015.61%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP23.53%÷1.065×0.920—×1.03020.93%
Doubles /BIP5.88%÷1.032×0.830—×1.0304.87%
Triples /BIP0.00%÷0.960×0.910—×1.0300.00%
Home runs /BIP0.00%÷0.888×0.800—×1.0300.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 78, 1B 113, 2B 106, 3B 92, K 106, BB 99 — 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).

Result: wOBA .324 → .261; ISO .047 → .039; BABIP .294 → .258. 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 Miami · 97 PAwOBA .374 → .273 (−101)K% 9.3% → 11.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.28%÷0.992×1.220——11.41%
BB% (unintentional) /PA27.84%÷1.030×0.700—×0.99518.81%
HBP% /PA1.03%—×0.700—×0.9950.72%
Singles /BIP25.00%÷0.957×0.680×1.043×0.99518.43%
Doubles /BIP5.00%÷1.039×0.600×1.043×0.9953.00%
Triples /BIP0.00%÷1.150×0.600×1.043×0.9950.00%
Home runs /BIP0.00%÷0.948×0.470—×0.9950.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 90, 1B 91, 2B 108, 3B 130, K 98, BB 106 — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.043.

Result: wOBA .374 → .273; ISO .043 → .029; BABIP .300 → .214. 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 DSLDSL Miami · 34 PAwOBA .401 → .288 (−113)K% 11.8% → 14.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.76%÷0.982×1.220——14.61%
BB% (unintentional) /PA23.53%÷0.963×0.700—×1.00817.23%
HBP% /PA2.94%—×0.700—×1.0082.07%
Singles /BIP33.33%÷1.021×0.680—×1.00822.36%
Doubles /BIP4.76%÷0.963×0.600—×1.0082.99%
Triples /BIP0.00%÷1.036×0.600—×1.0080.00%
Home runs /BIP0.00%÷1.249×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 150, 1B 104, 2B 93, 3B 107, K 96, BB 93 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .401 → .288; ISO .040 → .027; BABIP .381 → .254. 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).