Carlos Virahonda

C Visalia Rawhide
Age 21 R/R 5'11" / 180 lbs A HR -11% Svc 0.0 · Ctrl thru 2034
Overview
APROSPECTMiLBFA 2035
OGV OFP50OGV rank#40ETA2028MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202418ROKDSL Arizona R…190.156/.282/.23112-7—.085/.202/.116
202519A/ROKARI305.300/.417/.4044476—.236/.340/.314
202620AA/A+/AARI448.272/.381/.49319698—.234/.331/.418
2027PROJMLE21MLBARI558.234/.318/.3831551001.0
2028PROJ48% MLB22MLBARI194.244/.327/.401521030.9
2029PROJ68% MLB23MLBARI303.247/.330/.409931061.6
Next 3 projected WAR 3.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2034Service0.0First FA2035
2027MiLB2028MiLB2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Pre-Arb$0.9M2032Arb-1$5M2033Arb-2$9M2034Arb-3$12M
Skills · percentileMiLB Statcast 2026 A+
Z-Con%99
Whiff%93
K%86
wRC+80
wOBA79
ISO71
Career WAR0.0 WAR median (P10 -0.6 / P90 27, comp-based) · star 7% · didn't stick 67%
CompsTravis Denker (age 21) · Daniel Robertson (age 21) · Jordan Diaz (age 21)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 210 proj PA
wRC+†100
AVG/OBP/SLG.232 / .316 / .379
PA210
HR6
K%22
BB%6
ISO148
MLB%0%
Value2027 · WAR
BAT: -0.1 runs (wOBA-derived runs vs avg)-0BATRUN: -0.3 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.5 runs (Defensive runs vs avg)+1FLDPOS: +3.8 runs (Positional adjustment)+4POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +1.00+1.0WAR
0.01.22.40.91.61.81.91.91.81.727282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$64M ctrl surplus
Contract
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
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+1.6$11M+$10M
2030Pre-Arb$0.8M+1.8$11M+$11M
2031Pre-Arb$0.9M+1.9$11M+$11M
2032Arb-1$5M+1.9$10M+$7M
2033Arb-2$9M+1.8$9M+$4M
2034Arb-3$12M+1.7$8M+$2M
Totals $29M $61M +$46M

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)
202317 ROKDSL Arizona Black — 139112 341321 51816 34 304414482896 179340 134 385 57 — — — — — —
202418 ROKDSL Arizona Red — 190160 25901 153013 21 156282231513 75183 168 249 -7 — — — — — —
202519 AVisalia Rawhide — 153129 33403 13349 10 256364357721 101323 228 331 60 — — — — — —
202519 ROKACL D-backs — 152121 42811 141814 32 347470455924 107394 129 414 92 — — — — — —
202620 AAAmarillo Sod Poodles — 1815 4201 013 00 267389600989 333231 60 431 139 — — — — — —
202620 A+Hillsboro Hops — 213173 47818 233613 33 272397468865 197298 1711 382 103 — — — — — —
202620 AVisalia Rawhide — 217187 5110210 144013 31 273364508873 235293 186 380 89 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202317 ROK MLEDSL Arizona Black — 139113 21710 42216 34 186308265574 80203 163 252 57 — — — — — —
202418 ROK MLEDSL Arizona Red — 190164 14500 113713 21 85202116318 30109 196 158 -7 — — — — — —
202519 A MLEVisalia Rawhide — 153133 28302 9479 10 211305278583 68291 316 257 60 — — — — — —
202519 ROK MLEACL D-backs — 152126 33611 92714 32 262376349725 87294 186 304 92 — — — — — —
202620 AA MLEAmarillo Sod Poodles — 1815 4201 013 00 267389600989 333207 60 373 139 — — — — — —
202620 A+ MLEHillsboro Hops — 213179 43717 174913 33 240349408757 168270 238 320 103 — — — — — —
202620 A MLEVisalia Rawhide — 217191 43828 105413 31 225308414722 188250 255 300 89 — — — — — —
202317 ROK MLEDSL Arizona Black — 139113 21710 42216 34 186308265574 80221 163 252 57 — — — — — —
202317 ROK RAWDSL Arizona Black — 139112 341321 51816 34 304414482896 179340 134 385 57 — — — — — —
202418 ROK MLEDSL Arizona Red — 190164 14500 113713 21 85202116318 30109 196 158 -7 — — — — — —
202418 ROK RAWDSL Arizona Red — 190160 25901 153013 21 156282231513 75183 168 249 -7 — — — — — —
202519 A MLE2 teams — 305259 60913 187423 42 232337309646 77308 246 280 76 — — — — — —
202519 A RAW2 teams — 305250 751214 275223 42 300417404821 104360 179 372 76 — — — — — —
202620 A MLE3 teams — 448385 8916316 2710429 64 231329413742 182270 236 312 98 — — — — — —
202620 A RAW3 teams — 448375 10220319 377729 64 272381493874 221292 178 383 98 — — — — — —
202317 ROK MLEDSL Arizona Black — 139118 21710 42216 34 178308254563 76203 163 252 57 — — — — — —
202418 ROK MLEDSL Arizona Red — 190164 14500 113713 21 85202116318 30109 196 158 -7 — — — — — —
202519 A MLE2 teams — 305261 60913 187423 42 230337307643 77292 246 280 76 — — — — — —
202620 A MLE3 teams — 448389 8916316 2710429 64 229329409738 180258 236 312 98 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202418 ROK MLEDSL Arizona Red — 190164 14500 113713 21 85202116318 30109 196 158 -7 — — — — — —
202519 A MLE2 teams — 305261 60913 187423 42 230337307643 77292 246 280 76 — — — — — —
202620 A MLE3 teams — 448389 8916316 2710429 64 229329409738 180258 236 312 98 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202721 MLB MLEARI 0% 558493 11521315 3312027 53 234318383701 148277 226 315 100 -0 -0 +1 +10 +12 1.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202822 MLB MLEARI 48% 401354 8415212 258519 42 238322393715 155278 216 321 103 +2 +0 +1 +7 +9 1.9
202923 MLB MLEARI 68% 445393 9417214 299320 42 241325400725 160279 217 325 106 +3 +0 +2 +8 +10 2.3
203024 MLB MLEARI 74% 445393 9517214 309219 42 243327405732 162281 217 327 108 +4 +0 +2 +8 +10 2.4
203125 MLB MLEARI 77% 445393 9517214 309219 42 244327407734 164281 217 328 108 +4 +0 +2 +8 +10 2.4
203226 MLB MLEARI 78% 445393 9618214 319318 42 243327407734 163282 217 328 108 +4 +0 +2 +8 +10 2.4
203327 MLB MLEARI 77% 445393 9517214 319318 32 242326404730 162281 217 326 107 +4 -0 +2 +8 +10 2.3
203428 MLB MLEARI 77% 445393 9417214 319418 32 240324399723 159280 217 324 105 +3 -0 +1 +8 +10 2.2
203529 MLB MLEARI 75% 445394 9317213 319617 22 238321393714 155278 227 320 103 +1 -0 +1 +8 +10 1.9
203630 MLB MLEARI 73% 445395 9317213 309717 15 235317385702 150277 227 315 99 -0 -2 -0 +8 +10 1.6
203731 MLB MLEARI 73% 426378 8816212 299516 26 230312374687 144273 227 309 95 -2 -2 -1 +8 +9 1.2
203832 MLB MLEARI 72% 407362 8114111 279215 27 225306361667 137269 237 301 90 -5 -2 -2 +7 +9 0.7
203933 MLB MLEARI 72% 387345 7513110 259014 26 218298346644 128264 236 292 84 -8 -2 -3 +7 +8 0.3
204034 MLB MLEARI 68% 324289 601017 207812 15 210288327616 118257 246 280 76 -9 -2 -4 +6 +7 -0.2
202822 MLB CTXARI 48% 194171 41815 12419 21 244327401729 158287 216 326 103 +1 +0 +1 +3 +4 0.9
202923 MLB CTXARI 68% 303266 661329 206314 31 247330409739 162289 217 330 106 +2 +0 +1 +5 +7 1.6
203024 MLB CTXARI 74% 330291 7214210 226814 31 249332413745 165290 217 333 108 +3 +0 +1 +6 +7 1.8
203125 MLB CTXARI 77% 342302 7515210 237114 31 249332415747 166291 217 333 108 +3 +0 +1 +6 +7 1.9
203226 MLB CTXARI 78% 348307 7615210 247314 31 249332415747 166291 217 333 108 +3 +0 +1 +6 +8 1.9
203327 MLB CTXARI 77% 343302 7515210 247214 31 248331412743 164291 217 332 107 +3 +0 +1 +6 +7 1.8
203428 MLB CTXARI 77% 341300 7415210 247214 21 246329407736 161289 217 329 105 +2 +0 +1 +6 +7 1.7
203529 MLB CTXARI 75% 332293 711429 237113 12 243326400726 157288 217 325 103 +1 -1 +0 +6 +7 1.4
203630 MLB CTXARI 73% 327289 701429 227113 13 240322392714 152286 227 320 99 -0 -1 -0 +6 +7 1.2
203731 MLB CTXARI 73% 310274 641318 216912 14 235317382699 146282 227 314 95 -2 -1 -1 +6 +7 0.9
203832 MLB CTXARI 72% 295263 601217 196711 15 230310368679 139278 236 306 90 -3 -2 -1 +5 +6 0.5
203933 MLB CTXARI 72% 279249 541016 186510 15 223302352655 130272 236 296 84 -5 -2 -2 +5 +6 0.2
204034 MLB CTXARI 68% 219195 43815 14528 14 214293333626 119265 246 285 76 -6 -1 -2 +4 +5 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 39633502 84116621108 266855160 2530 240323392715 152286 227 321 95 +2 -7 +3 +71 +86 15.7
/ 162G— A+C — 650574 13827318 4414026 45 240323392715 152286 227 321 95 +0 -1 +0 +12 +14 2.6
Career— MLE — 67975981 137125029187 4421472313 5357 229316375690 145271 227 309 95 +1 -11 +4 +102 +124 22.5
/ 162G— MLE — 650572 13224318 4214130 55 231317378694 147273 226 309 95 +0 -1 +0 +12 +14 2.6

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 AVisalia Rawhide · 217 PAwOBA .375 → .300 (−75)K% 18.4% → 25.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.43%÷1.000×1.360——25.07%
BB% (unintentional) /PA6.45%÷1.000×0.690—×1.0154.52%
HBP% /PA5.99%—×0.780—×1.0154.74%
Singles /BIP19.73%÷1.000×0.920×0.950×1.01517.50%
Doubles /BIP6.80%÷1.000×0.830×0.950×1.0155.44%
Triples /BIP1.36%÷1.000×0.910×0.950×1.0151.19%
Home runs /BIP6.80%÷1.000×0.800—×1.0155.52%

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 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.950.

Result: wOBA .375 → .300; ISO .235 → .186; BABIP .293 → .250. 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+Hillsboro Hops · 213 PAwOBA .375 → .320 (−56)K% 16.9% → 22.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.90%÷1.000×1.350——22.82%
BB% (unintentional) /PA10.80%÷1.000×0.710—×1.0277.87%
HBP% /PA6.10%—×0.810—×1.0275.08%
Singles /BIP21.90%÷1.000×0.910×0.999×1.02720.44%
Doubles /BIP5.84%÷1.000×0.830×0.999×1.0274.97%
Triples /BIP0.73%÷1.000×0.820×0.999×1.0270.61%
Home runs /BIP5.84%÷1.000×0.830—×1.0274.98%

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 21 vs a level average of 22.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.999.

Result: wOBA .375 → .320; ISO .197 → .167; BABIP .298 → .270. 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 AAAmarillo Sod Poodles · 18 PAwOBA .419 → .373 (−45)K% 5.6% → 6.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA5.56%÷1.000×1.220——6.78%
BB% (unintentional) /PA0.00%÷1.000×0.700—×1.0500.00%
HBP% /PA16.67%—×0.870—×1.05015.22%
Singles /BIP7.14%÷1.000×0.920—×1.0506.90%
Doubles /BIP14.29%÷1.000×0.840—×1.05012.60%
Triples /BIP0.00%÷1.000×0.940—×1.0500.00%
Home runs /BIP7.14%÷1.000×0.800—×1.0506.00%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average).

Result: wOBA .419 → .373; ISO .333 → .286; BABIP .231 → .207. 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 AVisalia Rawhide · 153 PAwOBA .325 → .257 (−68)K% 22.2% → 30.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.22%÷0.983×1.360——30.73%
BB% (unintentional) /PA8.50%÷1.012×0.690—×1.0305.96%
HBP% /PA5.88%—×0.780—×1.0304.73%
Singles /BIP27.37%÷1.027×0.920×0.999×1.03025.24%
Doubles /BIP4.21%÷1.005×0.830×0.999×1.0303.58%
Triples /BIP0.00%÷0.900×0.910×0.999×1.0300.00%
Home runs /BIP3.16%÷1.283×0.800—×1.0302.03%

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

Result: wOBA .325 → .257; ISO .101 → .067; BABIP .323 → .291. 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 D-backs · 152 PAwOBA .410 → .304 (−105)K% 11.8% → 17.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.84%÷0.952×1.440——17.92%
BB% (unintentional) /PA9.21%÷0.942×0.620—×0.9956.03%
HBP% /PA9.21%—×0.720—×0.9956.60%
Singles /BIP31.07%÷1.030×0.820×0.950×0.99523.39%
Doubles /BIP7.77%÷0.945×0.720×0.950×0.9955.59%
Triples /BIP0.97%÷0.939×0.720×0.950×0.9950.70%
Home runs /BIP0.97%÷0.862×0.780—×0.9950.87%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 72, 1B 106, 2B 89, 3B 88, K 90, BB 88 — 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.950.

Result: wOBA .410 → .304; ISO .107 → .084; BABIP .394 → .294. 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 DSLDSL Arizona Red · 190 PAwOBA .245 → .158 (−87)K% 15.8% → 19.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷0.977×1.220——19.71%
BB% (unintentional) /PA7.89%÷0.929×0.700—×0.9955.92%
HBP% /PA6.84%—×0.700—×0.9954.77%
Singles /BIP11.54%÷1.044×0.680×0.950×0.9957.10%
Doubles /BIP6.92%÷1.009×0.600×0.950×0.9953.89%
Triples /BIP0.00%÷1.150×0.600×0.950×0.9950.00%
Home runs /BIP0.77%÷1.165×0.470—×0.9950.31%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 133, 1B 109, 2B 102, 3B 130, K 95, BB 86 — 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 ×0.950.

Result: wOBA .245 → .158; ISO .075 → .040; BABIP .183 → .109. 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 Arizona Black · 139 PAwOBA .386 → .252 (−134)K% 12.9% → 15.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.95%÷0.994×1.220——15.90%
BB% (unintentional) /PA3.60%÷0.989×0.700—×1.0082.56%
HBP% /PA11.51%—×0.700—×1.0088.12%
Singles /BIP19.15%÷1.004×0.680×0.950×1.00812.42%
Doubles /BIP13.83%÷1.084×0.600×0.950×1.0087.33%
Triples /BIP2.13%÷0.992×0.600×0.950×1.0081.23%
Home runs /BIP1.06%÷1.039×0.470—×1.0080.48%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 108, 1B 101, 2B 117, 3B 98, K 99, BB 98 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .386 → .252; ISO .179 → .102; BABIP .340 → .203. 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).